diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-04-04 17:14:53 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-04-05 09:31:09 +0200 |
commit | fb290e9c9e1decbec8077eecbbc0b89472fcd21a (patch) | |
tree | 583cee7888593bd4e3d1618eb451ebc5f0687bec /components/script/dom/webglrenderingcontext.rs | |
parent | 7b4d66b621f28cedb47fd8400a6d8fcb75c22b86 (diff) | |
download | servo-fb290e9c9e1decbec8077eecbbc0b89472fcd21a.tar.gz servo-fb290e9c9e1decbec8077eecbbc0b89472fcd21a.zip |
Properly clamp arguments to WebGLRenderingContext.depthRange
Diffstat (limited to 'components/script/dom/webglrenderingcontext.rs')
-rw-r--r-- | components/script/dom/webglrenderingcontext.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index 81f28ceb1cd..da4409bf4b7 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -1925,16 +1925,11 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3 fn DepthRange(&self, near: f32, far: f32) { - // From the WebGL 1.0 spec, 6.12: Viewport Depth Range: - // - // "A call to depthRange will generate an - // INVALID_OPERATION error if zNear is greater than - // zFar." + // https://www.khronos.org/registry/webgl/specs/latest/1.0/#VIEWPORT_DEPTH_RANGE if near > far { return self.webgl_error(InvalidOperation); } - - self.send_command(WebGLCommand::DepthRange(near as f64, far as f64)) + self.send_command(WebGLCommand::DepthRange(near, far)) } // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3 |