aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-04-18 11:23:46 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-04-18 11:23:46 -0700
commit5a706e275488e2fadcaad4d2fead35ae4daacb5c (patch)
tree5437462bf9a88fceab9c0bd06ae66350cfe5b34f /src
parentd31e5fe1a4ee069c563252e7082a5bf298d19642 (diff)
make GLEmulation depend on everything, we will be adding a lot more there
Diffstat (limited to 'src')
-rw-r--r--src/library_gl.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index 052226cf..22389cfb 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -867,7 +867,6 @@ var LibraryGL = {
// GL emulation: provides misc. functionality not present in OpenGL ES 2.0 or WebGL
- $GLEmulation__deps: ['glCreateShader', 'glShaderSource', 'glCompileShader', 'glCreateProgram', 'glDeleteShader', 'glDeleteProgram', 'glAttachShader', 'glActiveTexture', 'glGetShaderiv', 'glGetProgramiv', 'glLinkProgram', 'glGetProgramInfoLog', 'glGetShaderInfoLog'],
$GLEmulation__postset: 'GLEmulation.init();',
$GLEmulation: {
init: function() {
@@ -1582,5 +1581,14 @@ var LibraryGL = {
});
autoAddDeps(LibraryGL, '$GL');
+
+// Emulation requires everything else, potentially
+LibraryGL.$GLEmulation__deps = LibraryGL.$GLEmulation__deps.slice(0);
+for (var item in LibraryGL) {
+ if (item != '$GLEmulation' && item.substr(-6) != '__deps' && item.substr(-9) != '__postset' && item.substr(0, 2) == 'gl') {
+ LibraryGL.$GLEmulation__deps.push(item);
+ }
+}
+
mergeInto(LibraryManager.library, LibraryGL);