Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add Support for WebGL Transormfeedback | Istvan Miklos | 2019-11-08 | 1 | -2/+232 |
| | | | | Reference: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15 | ||||
* | Implement the basic WebGL2 buffer data operations | Mátyás Mustoha | 2019-11-05 | 1 | -8/+309 |
| | | | | | | | Adds support for `bufferData`, `bufferSubData`, `copyBufferSubData` and `getBufferSubData`. Reference: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.3 | ||||
* | Use surfman for managing GL surfaces | Patrick Walton | 2019-11-01 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Alan Jeffrey <ajeffrey@mozilla.com> Co-authored-by: Zakor Gyula <gyula.zakor@h-lab.eu> Co-authored-by: Josh Matthews <josh@joshmatthews.net> | ||||
* | Add WebGLSampler support | Mátyás Mustoha | 2019-10-08 | 1 | -1/+100 |
| | | | | Reference: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.13 | ||||
* | Initial implementation of WebGLSync | Istvan Miklos | 2019-10-02 | 1 | -4/+128 |
| | | | | | | | This patch adds initial support for WebGLSync. Note: There is no test for the isSync, deleteSync and waitSync functions in the `conformance2/sync/sync-webgl-specific.html`. | ||||
* | Initial implementation of WebGLQueries | Mátyás Mustoha | 2019-10-01 | 1 | -2/+155 |
| | | | | | | | | This patch adds initial support for WeGLQueries. Most related WebGL functions and objects are implemented [1]. What's still missing is the `EXT_disjoint_timer_query_webgl2` support. [1]: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.12 | ||||
* | Convert CGTraitInterface to use safe JSContext instead of raw JSContext | marmeladema | 2019-07-24 | 1 | -42/+15 |
| | |||||
* | Update euclid. | Emilio Cobos Álvarez | 2019-07-23 | 1 | -1/+1 |
| | | | | | | | | There are a few canvas2d-related dependencies that haven't updated, but they only use euclid internally so that's not blocking landing the rest of the changes. Given the size of this patch, I think it's useful to get this landed as-is. | ||||
* | Remove offscreen_gl_context dependency from canvas_traits and script. | Josh Matthews | 2019-03-07 | 1 | -2/+1 |
| | |||||
* | Rustfmt has changed its default style :/ | Simon Sapin | 2018-12-28 | 1 | -2/+2 |
| | |||||
* | Update MPL license to https (part 3) | Jan Andre Ikenmeyer | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Reorder imports | Pyfisch | 2018-11-06 | 1 | -1/+3 |
| | |||||
* | `cargo fix --edition` | Simon Sapin | 2018-11-06 | 1 | -25/+25 |
| | |||||
* | Make HTMLCanvasElement::get_size return a Size2D<u32> | Anthony Ramine | 2018-10-02 | 1 | -3/+3 |
| | | | | The changes keep trickling down. | ||||
* | Format script component | chansuke | 2018-09-19 | 1 | -145/+228 |
| | |||||
* | Use WebGLResult for returns of instanced draw methods | Anthony Ramine | 2018-09-06 | 1 | -2/+8 |
| | |||||
* | Support unions of objects in overloads | Anthony Ramine | 2018-08-30 | 1 | -4/+8 |
| | | | | Part of #20513, implementing the parts useful for WebGL. | ||||
* | Implement gl.getUniform() | Anthony Ramine | 2018-07-18 | 1 | -0/+11 |
| | |||||
* | Implement instanced WebGL drawing calls (part of #20791) | Anthony Ramine | 2018-07-08 | 1 | -0/+28 |
| | |||||
* | Fix gl.linkProgram() signature | Anthony Ramine | 2018-07-05 | 1 | -1/+1 |
| | |||||
* | Implement WebGL GetRenderbufferParameter | Fausto Núñez Alberro | 2018-04-24 | 1 | -0/+11 |
| | | | | This needed a bump of gleam to version 0.4.33 | ||||
* | Fix the signature of WebGLRenderingContext::BufferSubData | Anthony Ramine | 2018-04-04 | 1 | -1/+1 |
| | |||||
* | Properly use Float32List and Int32List for WebGL uniform methods | Anthony Ramine | 2018-04-03 | 1 | -124/+68 |
| | |||||
* | Remove obsolete BufferDataSource | Anthony Ramine | 2018-04-03 | 1 | -2/+2 |
| | |||||
* | Implement WebGLRenderingContextBase.getAttachedShaders | Anthony Ramine | 2018-03-24 | 1 | -0/+8 |
| | |||||
* | Appease test-tidy | Igor Matuszewski | 2018-03-23 | 1 | -1/+2 |
| | |||||
* | Adapt uniform[fv] and similar to accept typed array args | Igor Matuszewski | 2018-03-23 | 1 | -95/+147 |
| | |||||
* | Change WebGL function signatures accepting typed arrays | Igor Matuszewski | 2018-03-23 | 1 | -42/+38 |
| | |||||
* | Fix some more WebGL methods | Anthony Ramine | 2018-03-23 | 1 | -4/+3 |
| | |||||
* | Make some WebGL parameters non-optional (fixes #8753) | Anthony Ramine | 2018-03-22 | 1 | -31/+36 |
| | | | | | | | Those parameters aren't optional in the current spec. The test element-array-buffer-delete-recreate.html now fails because we don't actually implement gl.getParameter(gl.CURRENT_PROGRAM). | ||||
* | Implement WebGL getFramebufferAttachmentParameter API | Igor Gutorov | 2018-03-22 | 1 | -0/+12 |
| | |||||
* | Add WebGL function glGetTexParameter | Martina Kollarova | 2018-03-06 | 1 | -0/+6 |
| | | | | | | | Set the expected result of the test `tex-input-validation.html` to CRASH, since that is caused by unrelated problems. The test was previously not executing completely, because it stopped when it didn't find the implementation of getTexParameter. | ||||
* | Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> | Simon Sapin | 2018-01-22 | 1 | -2/+2 |
| | |||||
* | Add configuration for webgl2 tests and update test expectations | Imanol Fernandez | 2017-11-02 | 1 | -1/+2 |
| | |||||
* | Kick off WebGL 2.0 implementation | Imanol Fernandez | 2017-10-27 | 1 | -0/+914 |