aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglrenderingcontext.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-04-04 17:14:53 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-04-05 09:31:09 +0200
commitfb290e9c9e1decbec8077eecbbc0b89472fcd21a (patch)
tree583cee7888593bd4e3d1618eb451ebc5f0687bec /components/script/dom/webglrenderingcontext.rs
parent7b4d66b621f28cedb47fd8400a6d8fcb75c22b86 (diff)
downloadservo-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.rs9
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