aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgl2renderingcontext.rs
diff options
context:
space:
mode:
authorMátyás Mustoha <matyas.mustoha@h-lab.eu>2020-04-28 13:12:06 +0200
committerMátyás Mustoha <matyas.mustoha@h-lab.eu>2020-04-28 14:06:02 +0200
commit2810c8d41373cc957f91f668d8b393f3798870fe (patch)
treefc125e8dc2a8bfffd55e96d12cb95dbf4fb4992d /components/script/dom/webgl2renderingcontext.rs
parentc9909643a2df6779e61387b7a6cd454b8bcac631 (diff)
downloadservo-2810c8d41373cc957f91f668d8b393f3798870fe.tar.gz
servo-2810c8d41373cc957f91f668d8b393f3798870fe.zip
Add support for WebGL2 buffer types in GetBufferParameter
This makes the new buffer types introduced in WebGL2 usable by the GetBufferParameter call.
Diffstat (limited to 'components/script/dom/webgl2renderingcontext.rs')
-rw-r--r--components/script/dom/webgl2renderingcontext.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/components/script/dom/webgl2renderingcontext.rs b/components/script/dom/webgl2renderingcontext.rs
index 1828ab6fe7d..116de787178 100644
--- a/components/script/dom/webgl2renderingcontext.rs
+++ b/components/script/dom/webgl2renderingcontext.rs
@@ -867,8 +867,10 @@ impl WebGL2RenderingContextMethods for WebGL2RenderingContext {
}
/// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5
- fn GetBufferParameter(&self, cx: JSContext, target: u32, parameter: u32) -> JSVal {
- self.base.GetBufferParameter(cx, target, parameter)
+ fn GetBufferParameter(&self, _cx: JSContext, target: u32, parameter: u32) -> JSVal {
+ let buffer =
+ handle_potential_webgl_error!(self.base, self.bound_buffer(target), return NullValue());
+ self.base.get_buffer_param(buffer, parameter)
}
#[allow(unsafe_code)]