diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-04-05 18:01:32 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-04-06 11:22:28 +0200 |
commit | e8f19fa7fcf0b51debbd33b0c0cf5f6b2c3bf82d (patch) | |
tree | c652eee0078085ae3f246f3c696846517b9335d0 /components/script/dom/webglrenderbuffer.rs | |
parent | ac85d1255d1fa714fde05afab85e0480327b713b (diff) | |
download | servo-e8f19fa7fcf0b51debbd33b0c0cf5f6b2c3bf82d.tar.gz servo-e8f19fa7fcf0b51debbd33b0c0cf5f6b2c3bf82d.zip |
Properly check the right internal formats in gl.renderbufferStorage
Diffstat (limited to 'components/script/dom/webglrenderbuffer.rs')
-rw-r--r-- | components/script/dom/webglrenderbuffer.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/components/script/dom/webglrenderbuffer.rs b/components/script/dom/webglrenderbuffer.rs index feac4eed416..a672f9faa72 100644 --- a/components/script/dom/webglrenderbuffer.rs +++ b/components/script/dom/webglrenderbuffer.rs @@ -95,11 +95,14 @@ impl WebGLRenderbuffer { // validation. match internal_format { constants::RGBA4 | - constants::DEPTH_STENCIL | + constants::RGB565 | + constants::RGB5_A1 | constants::DEPTH_COMPONENT16 | - constants::STENCIL_INDEX8 => - self.internal_format.set(Some(internal_format)), - + constants::STENCIL_INDEX8 | + // https://www.khronos.org/registry/webgl/specs/latest/1.0/#6.7 + constants::DEPTH_STENCIL => { + self.internal_format.set(Some(internal_format)) + } _ => return Err(WebGLError::InvalidEnum), }; |