diff options
author | Igor Gutorov <igootorov@gmail.com> | 2018-03-20 21:44:08 +0200 |
---|---|---|
committer | Igor Gutorov <igootorov@gmail.com> | 2018-03-21 01:57:44 +0200 |
commit | bdd53f35af0da13ea4a94cd5780cabeaa84d6477 (patch) | |
tree | af37bf22b48e220d745252d6ee61770dbefb11ba /components/canvas | |
parent | 7e5160b79e9443894ae14164ffd7df28408cadb8 (diff) | |
download | servo-bdd53f35af0da13ea4a94cd5780cabeaa84d6477.tar.gz servo-bdd53f35af0da13ea4a94cd5780cabeaa84d6477.zip |
Simplify GetShaderPrecisionFormat
Diffstat (limited to 'components/canvas')
-rw-r--r-- | components/canvas/webgl_thread.rs | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/components/canvas/webgl_thread.rs b/components/canvas/webgl_thread.rs index b0248fc4dfc..e27d85c4395 100644 --- a/components/canvas/webgl_thread.rs +++ b/components/canvas/webgl_thread.rs @@ -1156,21 +1156,8 @@ impl WebGLImpl { fn shader_precision_format(gl: &gl::Gl, shader_type: u32, precision_type: u32, - chan: WebGLSender<WebGLResult<(i32, i32, i32)>>) { - let result = match precision_type { - gl::LOW_FLOAT | - gl::MEDIUM_FLOAT | - gl::HIGH_FLOAT | - gl::LOW_INT | - gl::MEDIUM_INT | - gl::HIGH_INT => { - Ok(gl.get_shader_precision_format(shader_type, precision_type)) - }, - _=> { - Err(WebGLError::InvalidEnum) - } - }; - + chan: WebGLSender<(i32, i32, i32)>) { + let result = gl.get_shader_precision_format(shader_type, precision_type); chan.send(result).unwrap(); } |