diff options
author | Mátyás Mustoha <matyas.mustoha@h-lab.eu> | 2020-04-27 14:04:46 +0200 |
---|---|---|
committer | Mátyás Mustoha <matyas.mustoha@h-lab.eu> | 2020-04-30 10:09:52 +0200 |
commit | ff33b88f724704409c1fe675c4ebe05343a7cc5b (patch) | |
tree | 3cfe528ce8139434bf0725eed8d530fddb67e3b9 /components/canvas_traits | |
parent | 3bedd440265864bc713b4f3d620b65cfc58b7381 (diff) | |
download | servo-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.rs | 9 |
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, |