Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Auto merge of #23226 - mmatyas:webgl_compressed_textures, r=jdm | bors-servo | 2019-05-21 | 5 | -9/+57 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 --> | ||||
| * | Add initial support for WebGL compressed textures | Mátyás Mustoha | 2019-05-21 | 5 | -9/+57 |
| | | |||||
* | | Update web-platform-tests to revision e45156b5e558c062a609356905c83a0258c516e3 | WPT Sync Bot | 2019-05-03 | 1 | -0/+3 |
| | | |||||
* | | Update web-platform-tests to revision 3b0853b41cdb88c713f2ac3636f5b69c14b31d49 | WPT Sync Bot | 2019-04-29 | 1 | -0/+3 |
| | | |||||
* | | Update web-platform-tests to revision 301ce26e6c4fdc9c7b04dc86e009835662519c37 | WPT Sync Bot | 2019-04-28 | 1 | -0/+3 |
| | | |||||
* | | Update web-platform-tests to revision e3cf1284464a4a3e46fd15e4138f8e32c6cecdd8 | WPT Sync Bot | 2019-04-19 | 1 | -0/+3 |
| | | |||||
* | | Update web-platform-tests to revision 85e8612e81c8b478c8cac7260436646e48d3f7ae | WPT Sync Bot | 2019-04-17 | 1 | -0/+3 |
|/ | |||||
* | Update web-platform-tests to revision 0a28ecf697d96db228f8382db0e41f1c54314dad | WPT Sync Bot | 2019-04-03 | 1 | -0/+3 |
| | |||||
* | Update web-platform-tests to revision 3bbb55915a04548e70c63b7c143a83e0e9d3c5e7 | WPT Sync Bot | 2019-04-02 | 1 | -1/+1 |
| | |||||
* | Update web-platform-tests to revision b7a8b84debb42268ea95a45bdad8f727d1facdf7 | WPT Sync Bot | 2019-03-21 | 1 | -0/+3 |
| | |||||
* | Rebuild all manifests. | Josh Matthews | 2019-03-20 | 2 | -17528/+17538 |
| | |||||
* | Update web-platform-tests to revision c2e5b9fbaa17424f05ca2bb04609790a3b61d5c2 | WPT Sync Bot | 2019-03-20 | 1 | -0/+3 |
| | |||||
* | Update web-platform-tests to revision 74bae78af4b95a2f0ca3a81df9c7fe3143f24bbc | WPT Sync Bot | 2019-01-17 | 1 | -5/+0 |
| | |||||
* | Initial Steps OffScreenCanvas API | Maharsh | 2019-01-15 | 31 | -1/+71 |
| | |||||
* | Update web-platform-tests to revision a8fb1792cbfab3ed59401775da76fb6c15d9f2e2 | WPT Sync Bot | 2018-11-23 | 1 | -17530/+17528 |
| | |||||
* | Update web-platform-tests to revision 89ad54bd0d498c8209ec80407f5758566f91e82f | WPT Sync Bot | 2018-11-17 | 1 | -0/+3 |
| | |||||
* | Implement WEBGL_color_buffer_float and EXT_color_buffer_half_float (fixes ↵ | Josh Matthews | 2018-11-05 | 2 | -5/+55 |
| | | | | #22113) | ||||
* | Properly support gl_PointSize and gl_PointCoord | Anthony Ramine | 2018-10-18 | 7 | -215/+8 |
| | | | | | | | | Fixes #21719. Fixes #20993. Fixes #20992. Fixes #21007. Fixes #20979. | ||||
* | Update web-platform-tests to revision e29e596073468910d8655a8ec23262f17543e147 | WPT Sync Bot | 2018-10-03 | 1 | -0/+3 |
| | |||||
* | Update web-platform-tests to revision 2df7f9ff620cbdaa2928464892fb1dfb880fd6c6 | WPT Sync Bot | 2018-09-28 | 1 | -0/+3 |
| | |||||
* | Update web-platform-tests to revision 36634cbcf3253dfe8d220990a27ad4eeebf8ec2f | WPT Sync Bot | 2018-09-27 | 1 | -0/+3 |
| | |||||
* | Update web-platform-tests to revision 3d117ae1266e6bd039a3a1ab92b27e82c3ccc92d | WPT Sync Bot | 2018-09-23 | 1 | -0/+3 |
| | |||||
* | Update web-platform-tests to revision 50ff4f970fd8592a9f436d4e86e7d572de143260 | WPT Sync Bot | 2018-09-20 | 1 | -0/+3 |
| | |||||
* | Adding relevant mutations and new test results | paavininanda | 2018-09-20 | 1 | -4/+3 |
| | |||||
* | Validate GLSL names (fixes #21287) | Anthony Ramine | 2018-09-20 | 1 | -55/+1 |
| | |||||
* | Add some bug links | Anthony Ramine | 2018-09-20 | 2 | -0/+2 |
| | |||||
* | Update WebGL tests | Anthony Ramine | 2018-09-20 | 3 | -1/+137 |
| | |||||
* | Implement gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) | Anthony Ramine | 2018-09-18 | 1 | -11/+0 |
| | |||||
* | Fix a small texSubImage2D bug | Anthony Ramine | 2018-09-18 | 1 | -3/+0 |
| | |||||
* | Implement proper origin checks for WebGL textures (fixes #21522) | Anthony Ramine | 2018-09-18 | 5 | -33/+90 |
| | |||||
* | Update some outdated expectations | Anthony Ramine | 2018-09-17 | 2 | -10/+0 |
| | |||||
* | Annotate bug for gl-pointcoord.html. | Josh Matthews | 2018-09-14 | 1 | -0/+1 |
| | |||||
* | Add bug reference for drawingbuffer-test.html. | Josh Matthews | 2018-09-14 | 1 | -0/+1 |
| | |||||
* | webgl: Mark framebuffers as uninitialized when their attached renderbuffer's ↵ | Josh Matthews | 2018-09-14 | 4 | -7/+1 |
| | | | | storage changes. | ||||
* | Mark shader-uniform-packing-restrictions.html as long-running | Anthony Ramine | 2018-09-13 | 3 | -2/+15 |
| | |||||
* | Update some outdated WebGL expectations | Anthony Ramine | 2018-09-13 | 4 | -67/+29 |
| | |||||
* | Add some bug links in expectations | Anthony Ramine | 2018-09-13 | 11 | -4/+11 |
| | |||||
* | Update WebGL tests | Anthony Ramine | 2018-09-12 | 5 | -8/+4 |
| | | | | This brings in https://github.com/KhronosGroup/WebGL/pull/2708. | ||||
* | Annotate yet another expectation with a bug link | Anthony Ramine | 2018-09-12 | 1 | -0/+1 |
| | |||||
* | Properly support PACK_ALIGNMENT in WebGL 1 | Anthony Ramine | 2018-09-12 | 2 | -335/+184 |
| | |||||
* | webgl: Update test results for newly-exposed missing checks. | Josh Matthews | 2018-09-10 | 4 | -4/+111 |
| | |||||
* | webgl: Ensure that depth and stencil attachments are rebound after messing ↵ | Josh Matthews | 2018-09-10 | 1 | -3/+0 |
| | | | | with DEPTH_STENCIL attachments. | ||||
* | webgl: Differentiate between missing colour attachments and incomplete ↵ | Josh Matthews | 2018-09-10 | 1 | -9/+0 |
| | | | | attachments. | ||||
* | webgl: return missing attachment status from framebuffers with no attachments. | Josh Matthews | 2018-09-10 | 1 | -9/+0 |
| | |||||
* | webgl: Clear renderbuffers on first read/write operation. | Josh Matthews | 2018-09-10 | 1 | -25/+3 |
| | |||||
* | webgl: Check internal format of textures when determining attachment ↵ | Josh Matthews | 2018-09-10 | 1 | -62/+14 |
| | | | | completeness. | ||||
* | webgl: Ensure that framebuffers have a color attachment before reading or ↵ | Josh Matthews | 2018-09-10 | 2 | -3/+118 |
| | | | | writing. | ||||
* | Fix the UNSIGNED_SHORT_4_4_4_4 case of premultiply_pixels | Anthony Ramine | 2018-09-09 | 1 | -7/+0 |
| | |||||
* | Fix the UNSIGNED_SHORT_5_5_5_1 case of premultiply_pixels | Anthony Ramine | 2018-09-09 | 1 | -6/+0 |
| | |||||
* | Fix the LUMINANCE of rgba8_image_to_tex_image_data | Anthony Ramine | 2018-09-09 | 4 | -1230/+16 |
| | | | | | The internal format and format values match, thus the canvas or image input must be interpreted as already in LUMINANCE format. |