aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas_traits
diff options
context:
space:
mode:
authorMátyás Mustoha <matyas.mustoha@h-lab.eu>2020-04-27 14:04:46 +0200
committerMátyás Mustoha <matyas.mustoha@h-lab.eu>2020-04-30 10:09:52 +0200
commitff33b88f724704409c1fe675c4ebe05343a7cc5b (patch)
tree3cfe528ce8139434bf0725eed8d530fddb67e3b9 /components/canvas_traits
parent3bedd440265864bc713b4f3d620b65cfc58b7381 (diff)
downloadservo-ff33b88f724704409c1fe675c4ebe05343a7cc5b.tar.gz
servo-ff33b88f724704409c1fe675c4ebe05343a7cc5b.zip
Add support for even more WebGL2 GetParameter enums
Adds support for the following new WebGL2 GetParameter values: - `PACK_ROW_LENGTH` - `PACK_SKIP_PIXELS` - `PACK_SKIP_ROWS` - `RASTERIZER_DISCARD` - `UNPACK_IMAGE_HEIGHT` - `UNPACK_ROW_LENGTH` - `UNPACK_SKIP_IMAGES` - `UNPACK_SKIP_PIXELS` - `UNPACK_SKIP_ROWS` See: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.2
Diffstat (limited to 'components/canvas_traits')
-rw-r--r--components/canvas_traits/webgl.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/components/canvas_traits/webgl.rs b/components/canvas_traits/webgl.rs
index e19ed2263a8..dad16b71399 100644
--- a/components/canvas_traits/webgl.rs
+++ b/components/canvas_traits/webgl.rs
@@ -793,6 +793,7 @@ parameters! {
SampleCoverageInvert = gl::SAMPLE_COVERAGE_INVERT,
TransformFeedbackActive = gl::TRANSFORM_FEEDBACK_ACTIVE,
TransformFeedbackPaused = gl::TRANSFORM_FEEDBACK_PAUSED,
+ RasterizerDiscard = gl::RASTERIZER_DISCARD,
}),
Bool4(ParameterBool4 {
ColorWritemask = gl::COLOR_WRITEMASK,
@@ -840,6 +841,14 @@ parameters! {
MaxTransformFeedbackSeparateComponents = gl::MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS,
TransformFeedbackBufferSize = gl::TRANSFORM_FEEDBACK_BUFFER_SIZE,
TransformFeedbackBufferStart = gl::TRANSFORM_FEEDBACK_BUFFER_START,
+ PackRowLength = gl::PACK_ROW_LENGTH,
+ PackSkipPixels = gl::PACK_SKIP_PIXELS,
+ PackSkipRows = gl::PACK_SKIP_ROWS,
+ UnpackImageHeight = gl::UNPACK_IMAGE_HEIGHT,
+ UnpackRowLength = gl::UNPACK_ROW_LENGTH,
+ UnpackSkipImages = gl::UNPACK_SKIP_IMAGES,
+ UnpackSkipPixels = gl::UNPACK_SKIP_PIXELS,
+ UnpackSkipRows = gl::UNPACK_SKIP_ROWS,
}),
Int2(ParameterInt2 {
MaxViewportDims = gl::MAX_VIEWPORT_DIMS,