aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/parser/tests
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <me@emiliocobos.me>2016-06-12 00:16:27 +0200
committerEmilio Cobos Álvarez <me@emiliocobos.me>2016-06-25 00:03:15 +0200
commit46c14aced2f761c39f0f602962c660e362d98416 (patch)
tree668c13ee03202b095d352f67b533b8fdac86b889 /components/script/dom/bindings/codegen/parser/tests
parent8d81ee77a877f07e2d4f2779aa252f5f3bb98c7c (diff)
downloadservo-46c14aced2f761c39f0f602962c660e362d98416.tar.gz
servo-46c14aced2f761c39f0f602962c660e362d98416.zip
webgl: Refactor texture validations to take advantage of rust type system
This commit introduces the `WebGLValidator` trait, and uses it for multiple validations in the texture-related WebGL code, to move that logic out of the already bloated `webglrenderingcontext.rs` file. It also creates a type-safe wrapper for some WebGL types, removing all the `unreachable!`s there, and introduces a macro for generating them conveniently. This partially addresses #10693, pending refactor more code to use this infrastructure, and (possibly?) introducing an `AsGLError` trait for the errors to make the error handling happen in `WebGLContext`.
Diffstat (limited to 'components/script/dom/bindings/codegen/parser/tests')
0 files changed, 0 insertions, 0 deletions