aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglrenderbuffer.rs
diff options
context:
space:
mode:
authorMátyás Mustoha <matyas.mustoha@h-lab.eu>2020-02-26 12:09:10 +0100
committerMátyás Mustoha <matyas.mustoha@h-lab.eu>2020-03-03 14:50:48 +0100
commit859a3a4924b3c2ebf95bbfbc2bef2c659f2b0272 (patch)
tree3304fb2c120836ff645ace3bc5770997926d5f79 /components/script/dom/webglrenderbuffer.rs
parentd42835b238cc8a086f08e9901e19b81bc5d75be3 (diff)
downloadservo-859a3a4924b3c2ebf95bbfbc2bef2c659f2b0272.tar.gz
servo-859a3a4924b3c2ebf95bbfbc2bef2c659f2b0272.zip
Allow more WebGL2 FBO attachment formats
Add support for most of the framebuffer attachment formats introduced in WebGL2 for textures and renderbuffers. Related format tables: - https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glTexImage2D.xhtml - https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glRenderbufferStorage.xhtml
Diffstat (limited to 'components/script/dom/webglrenderbuffer.rs')
-rw-r--r--components/script/dom/webglrenderbuffer.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/components/script/dom/webglrenderbuffer.rs b/components/script/dom/webglrenderbuffer.rs
index 9c173d20241..bc1a11a7ecf 100644
--- a/components/script/dom/webglrenderbuffer.rs
+++ b/components/script/dom/webglrenderbuffer.rs
@@ -145,6 +145,31 @@ impl WebGLRenderbuffer {
constants::RGBA4 | constants::DEPTH_COMPONENT16 | constants::STENCIL_INDEX8 => {
internal_format
},
+ constants::R8 |
+ constants::R8UI |
+ constants::R8I |
+ constants::R16UI |
+ constants::R16I |
+ constants::R32UI |
+ constants::R32I |
+ constants::RG8 |
+ constants::RG8UI |
+ constants::RG8I |
+ constants::RG16UI |
+ constants::RG16I |
+ constants::RG32UI |
+ constants::RG32I |
+ constants::RGB8 |
+ constants::RGBA8 |
+ constants::SRGB8_ALPHA8 |
+ constants::RGB10_A2 |
+ constants::RGBA8UI |
+ constants::RGBA8I |
+ constants::RGB10_A2UI |
+ constants::RGBA16UI |
+ constants::RGBA16I |
+ constants::RGBA32I |
+ constants::RGBA32UI |
constants::DEPTH_COMPONENT24 |
constants::DEPTH_COMPONENT32F |
constants::DEPTH24_STENCIL8 |