diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-06-18 14:28:58 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-06-18 14:28:58 -0700 |
commit | 27076a2fc9914314cfe40923cb84ad87f47a9d3e (patch) | |
tree | 3760ddd8603e81471354f2770a2cfdc0f9cd37ea /src/webGLWorker.js | |
parent | 6e0de86d972b7485dd24df2679e00490be19860a (diff) |
proxy some renderbuffer stuff
Diffstat (limited to 'src/webGLWorker.js')
-rw-r--r-- | src/webGLWorker.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/webGLWorker.js b/src/webGLWorker.js index c7ebc7d6..ae99d19f 100644 --- a/src/webGLWorker.js +++ b/src/webGLWorker.js @@ -810,6 +810,20 @@ function WebGLWorker() { this.checkFramebufferStatus = function(target) { return this.FRAMEBUFFER_COMPLETE; // XXX totally wrong }; + this.createRenderbuffer = function() { + var id = nextId++; + commandBuffer.push('createRenderbuffer', -1, id); + return new WebGLRenderbuffer(id); + }; + this.deleteRenderbuffer = function(renderbuffer) { + commandBuffer.push('deleteRenderbuffer', 1, renderbuffer.id); + }; + this.bindRenderbuffer = function(target, renderbuffer) { + commandBuffer.push('bindRenderbuffer', 2, target, renderbuffer ? renderbuffer.id : 0); + }; + this.renderbufferStorage = function(target, internalformat, width, height) { + commandBuffer.push('renderbufferStorage', 4, target, internalformat, width, height); + }; // Setup var dropped = 0; |