aboutsummaryrefslogtreecommitdiff
path: root/src/library_gl.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/library_gl.js')
-rw-r--r--src/library_gl.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index 4977d2e9..e9ac76cf 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -211,11 +211,11 @@ var LibraryGL = {
GL.resetBufferBinding = false;
for (var i = 0; i < GL.maxVertexAttribs; ++i) {
if (!GL.enabledClientBuffers[i] || !GL.clientBuffers[i]) continue;
-
+
GL.resetBufferBinding = true;
-
+
var cb = GL.clientBuffers[i];
-
+
var buf = Module.ctx.createBuffer();
Module.ctx.bindBuffer(Module.ctx.ARRAY_BUFFER, buf);
Module.ctx.bufferData(Module.ctx.ARRAY_BUFFER,
@@ -2849,6 +2849,8 @@ var LibraryGL = {
glShadeModel: function() { Runtime.warnOnce('TODO: glShadeModel') },
+ // GLES2 emulation
+
glVertexAttribPointer__sig: 'viiiiii',
glVertexAttribPointer: function(index, size, type, normalized, stride, ptr) {
#if FULL_ES2
@@ -2921,11 +2923,13 @@ var LibraryGL = {
},
// signatures of simple pass-through functions, see later
+
glActiveTexture__sig: 'vi',
glCheckFramebufferStatus__sig: 'ii',
glRenderbufferStorage__sig: 'viiii',
// Open GLES1.1 compatibility
+
glGenFramebuffersOES : 'glGenFramebuffers',
glGenRenderbuffersOES : 'glGenRenderbuffers',
glBindFramebufferOES : 'glBindFramebuffer',