diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-06-25 10:02:39 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-07-05 14:20:47 +0200 |
commit | 0e2e834d185f7e3a7d3dfbb9e4c983f500ba3d64 (patch) | |
tree | 609e0bdd6c3fb0e85c0b8aa45fed6aba5310d0f4 /components/script/dom/webglrenderingcontext.rs | |
parent | cde6023ed4b99fe386e4d11fae6342a9d604f196 (diff) | |
download | servo-0e2e834d185f7e3a7d3dfbb9e4c983f500ba3d64.tar.gz servo-0e2e834d185f7e3a7d3dfbb9e4c983f500ba3d64.zip |
Fix gl.linkProgram() signature
Diffstat (limited to 'components/script/dom/webglrenderingcontext.rs')
-rw-r--r-- | components/script/dom/webglrenderingcontext.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index 85cfcb132ae..2c34f8f32bb 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -2947,12 +2947,9 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { } // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9 - fn LinkProgram(&self, program: Option<&WebGLProgram>) { - if let Some(program) = program { - if let Err(e) = program.link() { - self.webgl_error(e); - } - } + fn LinkProgram(&self, program: &WebGLProgram) { + // FIXME(nox): INVALID_OPERATION if program comes from a different context. + handle_potential_webgl_error!(self, program.link()); } // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9 |