aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas
diff options
context:
space:
mode:
authorIgor Gutorov <igootorov@gmail.com>2018-03-20 21:44:08 +0200
committerIgor Gutorov <igootorov@gmail.com>2018-03-21 01:57:44 +0200
commitbdd53f35af0da13ea4a94cd5780cabeaa84d6477 (patch)
treeaf37bf22b48e220d745252d6ee61770dbefb11ba /components/canvas
parent7e5160b79e9443894ae14164ffd7df28408cadb8 (diff)
downloadservo-bdd53f35af0da13ea4a94cd5780cabeaa84d6477.tar.gz
servo-bdd53f35af0da13ea4a94cd5780cabeaa84d6477.zip
Simplify GetShaderPrecisionFormat
Diffstat (limited to 'components/canvas')
-rw-r--r--components/canvas/webgl_thread.rs17
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();
}