diff options
Diffstat (limited to 'src/library_gl.js')
-rw-r--r-- | src/library_gl.js | 10 |
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', |