Josh Matthews
ecb53532a1
Make another webgl test have a longer timeout.
2019-07-28 17:46:58 -04:00
Josh Matthews
d7269ad3c6
Mark a bunch of webgl tests as long-running.
2019-07-25 23:05:47 -04:00
Josh Matthews
b90726de97
Use non-sse2 mozangle.
2019-06-11 15:53:34 -04:00
bors-servo
123f58592c
Auto merge of #23226 - mmatyas:webgl_compressed_textures, r=jdm
...
Add initial support for WebGL compressed textures
This patch is an initial implementation of WebGL compressed texture support, it contains
- functions for registering and querying compressed texture extensions
- initial implementation of `CompressedTexImage2D` and `CompressedTexSubImage2D` and their parameter validation
- implementation of S3TC (DXT1, DXT3, DXT5) and ETC1 extensions as examples
What's still missing:
- some of the parameter validation steps are missing
- the pixel comparison tests fail for more complex cases (I'm probably missing something trivial at the GL calls)
Related: #10209 and #20594
cc @jdm @zakorgy
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] Related issues: #10209 , #20594
- [x] There are tests for these changes
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23226 )
<!-- Reviewable:end -->
2019-05-21 17:10:24 -04:00
Mátyás Mustoha
7f0b820d4e
Add initial support for WebGL compressed textures
2019-05-21 16:56:40 -04:00
WPT Sync Bot
5fcf52d946
Update web-platform-tests to revision e45156b5e558c062a609356905c83a0258c516e3
2019-05-03 00:33:04 -04:00
WPT Sync Bot
c084436da7
Update web-platform-tests to revision 3b0853b41cdb88c713f2ac3636f5b69c14b31d49
2019-04-29 00:57:48 -04:00
WPT Sync Bot
fc1d662be8
Update web-platform-tests to revision 301ce26e6c4fdc9c7b04dc86e009835662519c37
2019-04-28 01:39:16 -04:00
WPT Sync Bot
c5c325d8bb
Update web-platform-tests to revision e3cf1284464a4a3e46fd15e4138f8e32c6cecdd8
2019-04-19 00:12:29 -04:00
WPT Sync Bot
87dcce0f06
Update web-platform-tests to revision 85e8612e81c8b478c8cac7260436646e48d3f7ae
2019-04-17 00:07:02 -04:00
WPT Sync Bot
52045cb370
Update web-platform-tests to revision 0a28ecf697d96db228f8382db0e41f1c54314dad
2019-04-03 00:53:26 -04:00
WPT Sync Bot
b55cc798b6
Update web-platform-tests to revision 3bbb55915a04548e70c63b7c143a83e0e9d3c5e7
2019-04-02 01:37:24 -04:00
WPT Sync Bot
953dbda9a6
Update web-platform-tests to revision b7a8b84debb42268ea95a45bdad8f727d1facdf7
2019-03-21 23:44:37 -04:00
Josh Matthews
7b4d1c6e4c
Rebuild all manifests.
2019-03-20 10:50:58 -04:00
WPT Sync Bot
f2c1b70e4a
Update web-platform-tests to revision c2e5b9fbaa17424f05ca2bb04609790a3b61d5c2
2019-03-20 10:50:56 -04:00
WPT Sync Bot
02c1eed999
Update web-platform-tests to revision 74bae78af4b95a2f0ca3a81df9c7fe3143f24bbc
2019-01-17 22:34:16 -05:00
Maharsh
0f17273276
Initial Steps OffScreenCanvas API
2019-01-15 22:45:34 -05:00
WPT Sync Bot
642f3cb541
Update web-platform-tests to revision a8fb1792cbfab3ed59401775da76fb6c15d9f2e2
2018-11-23 15:48:00 -05:00
WPT Sync Bot
1eb76da73c
Update web-platform-tests to revision 89ad54bd0d498c8209ec80407f5758566f91e82f
2018-11-17 22:07:51 -05:00
Josh Matthews
e31462c37c
Implement WEBGL_color_buffer_float and EXT_color_buffer_half_float ( fixes #22113 )
2018-11-05 14:13:46 +01:00
Anthony Ramine
8828925f4f
Properly support gl_PointSize and gl_PointCoord
...
Fixes #21719 .
Fixes #20993 .
Fixes #20992 .
Fixes #21007 .
Fixes #20979 .
2018-10-18 20:15:23 +02:00
WPT Sync Bot
5e2118728a
Update web-platform-tests to revision e29e596073468910d8655a8ec23262f17543e147
2018-10-03 23:02:48 -04:00
WPT Sync Bot
7ba3376dde
Update web-platform-tests to revision 2df7f9ff620cbdaa2928464892fb1dfb880fd6c6
2018-09-28 22:54:30 -04:00
WPT Sync Bot
7295abcc2a
Update web-platform-tests to revision 36634cbcf3253dfe8d220990a27ad4eeebf8ec2f
2018-09-27 23:48:13 -04:00
WPT Sync Bot
20a08918d9
Update web-platform-tests to revision 3d117ae1266e6bd039a3a1ab92b27e82c3ccc92d
2018-09-23 23:26:42 -04:00
WPT Sync Bot
8ea5658199
Update web-platform-tests to revision 50ff4f970fd8592a9f436d4e86e7d572de143260
2018-09-20 22:44:37 -04:00
paavininanda
3f24d67928
Adding relevant mutations and new test results
2018-09-20 23:59:31 +05:30
Anthony Ramine
60c93cfabe
Validate GLSL names ( fixes #21287 )
2018-09-20 15:00:47 +02:00
Anthony Ramine
aeaf895a05
Add some bug links
2018-09-20 11:31:55 +02:00
Anthony Ramine
2662739ee5
Update WebGL tests
2018-09-20 11:31:55 +02:00
Anthony Ramine
900c3cc6b5
Implement gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL)
2018-09-18 11:48:34 +02:00
Anthony Ramine
fe6f53ffb4
Fix a small texSubImage2D bug
2018-09-18 10:49:31 +02:00
Anthony Ramine
8c100b23b1
Implement proper origin checks for WebGL textures ( fixes #21522 )
2018-09-18 10:33:42 +02:00
Anthony Ramine
e745050f3a
Update some outdated expectations
2018-09-17 23:44:41 +02:00
Josh Matthews
ac1d5050a2
Annotate bug for gl-pointcoord.html.
2018-09-14 17:32:10 -04:00
Josh Matthews
3d3a3254f3
Add bug reference for drawingbuffer-test.html.
2018-09-14 16:49:14 -04:00
Josh Matthews
59b8f971b5
webgl: Mark framebuffers as uninitialized when their attached renderbuffer's storage changes.
2018-09-14 16:17:47 -04:00
Anthony Ramine
983a914da3
Mark shader-uniform-packing-restrictions.html as long-running
2018-09-13 22:04:29 +02:00
Anthony Ramine
9db1a5cd0b
Update some outdated WebGL expectations
2018-09-13 22:04:29 +02:00
Anthony Ramine
c7a54cc850
Add some bug links in expectations
2018-09-13 22:04:28 +02:00
Anthony Ramine
a02a6de88e
Update WebGL tests
...
This brings in https://github.com/KhronosGroup/WebGL/pull/2708 .
2018-09-12 23:45:50 +02:00
Anthony Ramine
7ccb2d80d8
Annotate yet another expectation with a bug link
2018-09-12 23:45:50 +02:00
Anthony Ramine
d5f3b211ba
Properly support PACK_ALIGNMENT in WebGL 1
2018-09-12 23:45:49 +02:00
Josh Matthews
b8ee62e67b
webgl: Update test results for newly-exposed missing checks.
2018-09-10 16:31:32 -04:00
Josh Matthews
bb8d9ba74c
webgl: Ensure that depth and stencil attachments are rebound after messing with DEPTH_STENCIL attachments.
2018-09-10 16:31:30 -04:00
Josh Matthews
df8e36aa78
webgl: Differentiate between missing colour attachments and incomplete attachments.
2018-09-10 16:31:28 -04:00
Josh Matthews
690c98dda7
webgl: return missing attachment status from framebuffers with no attachments.
2018-09-10 15:56:17 -04:00
Josh Matthews
da3b0ef88f
webgl: Clear renderbuffers on first read/write operation.
2018-09-10 15:56:16 -04:00
Josh Matthews
944d1d1f29
webgl: Check internal format of textures when determining attachment completeness.
2018-09-10 15:56:16 -04:00
Josh Matthews
d179435eab
webgl: Ensure that framebuffers have a color attachment before reading or writing.
2018-09-10 15:56:15 -04:00