aboutsummaryrefslogtreecommitdiffstats
path: root/tests/ref/webgl-context
Commit message (Collapse)AuthorAgeFilesLines
* Move WebGL reftests to wpt/mozillaEmilio Cobos Álvarez2015-11-0112-625/+0
|
* webgl: Add test for passing a canvas with no context as texture sourceEmilio Cobos Álvarez2015-09-252-0/+137
|
* webgl: Add tests for canvas texturingEmilio Cobos Álvarez2015-09-253-0/+233
|
* webgl: Add shader validation and translationecoal952015-08-301-0/+2
| | | | | | | | This commit adds angle-based validation and translation to WebGL shaders. The changes to the tex_image_2d test is neccessary (it was not valid GLES 2.0 shader language).
* webgl: Implement multiple calls and improve error detectionecoal952015-08-253-0/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit implements WebGL's: * cullFace * frontFace * enable * disable * depthMask * colorMask * clearDepth * clearStencil * depthFunc * depthRange * hint * lineWidth * pixelStorei * polygonOffset * texParameteri * texParameterf * texImage2D (partially) It inlines a lot of OpenGL calls to keep the file `components/canvas/webgl_paint_task.rs` as small as possible while keeping readability. It also improves error detection on previous calls, and sets node damage on the canvas in the drawing calls. It adds a `TexImage2D` reftest, even though it's not enabled because: * WebGL paints the image when it loads (asynchronously), so the reftest doesn't wait for it and it finishes early * If we change the source for the base64 src of the image it works as expected in non-headless mode, but the test harness locks
* webgl: Add drawArrays reftestecoal952015-06-132-0/+86
| | | | | I also removed flackyness of the clearColor test, hopefully it's fixed now that a lot of race conditions have disappeared thanks to @glennw.
* Kicks off a WebGL implementationDiego Marcos2015-04-202-0/+45