webgl: Don't forget to update the WebGL context's RB binding.

We need to track the RB in the DOM context for
getParameter(gl.RENDERBUFFER_BINDING), among others.
This commit is contained in:
Eric Anholt 2016-09-17 15:57:13 +01:00 committed by Glenn Watson
parent cc294fffcc
commit 2d66840145
2 changed files with 3 additions and 10 deletions

View file

@ -749,9 +749,11 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext {
// case: Chromium currently unbinds, and Gecko silently
// returns. The conformance tests don't cover this case.
Some(renderbuffer) if !renderbuffer.is_deleted() => {
renderbuffer.bind(target)
self.bound_renderbuffer.set(Some(renderbuffer));
renderbuffer.bind(target);
}
_ => {
self.bound_renderbuffer.set(None);
// Unbind the currently bound renderbuffer
self.ipc_renderer
.send(CanvasMsg::WebGL(WebGLCommand::BindRenderbuffer(target, None)))