mirror of
https://github.com/servo/servo.git
synced 2025-06-13 02:44:29 +00:00
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:
parent
cc294fffcc
commit
2d66840145
2 changed files with 3 additions and 10 deletions
|
@ -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)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue