diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-09-06 10:41:58 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-09-06 10:41:58 +0200 |
commit | 0579fbe4fad276e11218d90bd935b5705f29f8f6 (patch) | |
tree | cac3968a7fcd7ac9e6d906d95574de4dc658f73a /components/script/dom/webgl_extensions/ext/angleinstancedarrays.rs | |
parent | 5063ac465b1eb02fef08ce9993568ebd78a19505 (diff) | |
download | servo-0579fbe4fad276e11218d90bd935b5705f29f8f6.tar.gz servo-0579fbe4fad276e11218d90bd935b5705f29f8f6.zip |
Use WebGLResult for returns of instanced draw methods
Diffstat (limited to 'components/script/dom/webgl_extensions/ext/angleinstancedarrays.rs')
-rw-r--r-- | components/script/dom/webgl_extensions/ext/angleinstancedarrays.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/components/script/dom/webgl_extensions/ext/angleinstancedarrays.rs b/components/script/dom/webgl_extensions/ext/angleinstancedarrays.rs index f35abaf15af..7c93c8c6567 100644 --- a/components/script/dom/webgl_extensions/ext/angleinstancedarrays.rs +++ b/components/script/dom/webgl_extensions/ext/angleinstancedarrays.rs @@ -71,7 +71,10 @@ impl ANGLEInstancedArraysMethods for ANGLEInstancedArrays { count: i32, primcount: i32, ) { - self.ctx.draw_arrays_instanced(mode, first, count, primcount); + handle_potential_webgl_error!( + self.ctx, + self.ctx.draw_arrays_instanced(mode, first, count, primcount) + ) } // https://www.khronos.org/registry/webgl/extensions/ANGLE_instanced_arrays/ @@ -83,7 +86,10 @@ impl ANGLEInstancedArraysMethods for ANGLEInstancedArrays { offset: i64, primcount: i32, ) { - self.ctx.draw_elements_instanced(mode, count, type_, offset, primcount); + handle_potential_webgl_error!( + self.ctx, + self.ctx.draw_elements_instanced(mode, count, type_, offset, primcount) + ) } fn VertexAttribDivisorANGLE(&self, index: u32, divisor: u32) { |