Andrei Volykhin
bc9f55bcc9
pixels: Actually write pixels in MULTIPLY
generic_transform_inplace
operations ( #36895 )
...
Multiply operations applied in `generic_transform_inplace` were
calculating the new pixel values, but not actually writing them.
This changes fixes that issue.
Testing: /webgl/tests/conformance/context/premultiplyalpha-test.html
Fixes : #35759
Signed-off-by: Andrei Volykhin <andrei.volykhin@gmail.com>
2025-05-08 07:38:02 +00:00
sagudev
73b778e67f
Introduce snapshot concept of canvas ( #36119 )
...
Each canvas context returns snapshot instead of just raw bytes. This
allows as to hold off conversions (BGRA <-> RGBA, (un)premultiply) to
when/if they are actually needed. For example when loading snapshot into
webgl we can load both RGBA and BGRA so no conversion is really needed.
Currently whole thing is designed to be able to be extend on
https://github.com/servo/ipc-channel/pull/356 , to make less copies.
Hence some commented out code.
Fixes #35759
There are tests for these changes in WPT
---------
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-04-23 07:32:47 +00:00
Samson
5853c00628
Remove message from WebGL subtest name and remove stale expectations ( #35791 )
...
* Remove message from WebGL subtest name
This causes stale expectations: https://github.com/servo/servo/issues/35750
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* Update expectations
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
---------
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-03-12 09:08:39 +00:00
webbeef
f220d6d3a5
Add jpeg and webp support to canvas.toDataURL() ( #34861 )
...
Signed-off-by: webbeef <me@webbeef.org>
2025-01-09 19:01:43 +00:00
Josh Matthews
5d1d3d6b5a
Update webgl conformance tests ( #33121 )
...
* Update python -> python3 for helper script.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Update webgl conformance testsuite patches.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Import WebGL conformance testsuite for August 19, 2024.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Update expected results.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Track the commit used for webgl conformance test import.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
2024-11-04 04:27:29 +00:00
Servo WPT Sync
2fe0413b72
Sync WPT with upstream (07-08-2023) ( #30078 )
...
* Update web-platform-tests to revision b'6d5a1f7fb272973c2a951831b4f9fb25f05f96b0'
* Revert some expectations updated by WPT import
Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
---------
Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
Co-authored-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2023-08-08 04:24:47 +00:00
Josh Matthews
f73370088b
Update WPT results.
2021-02-18 09:35:46 -05:00
Josh Matthews
795560ad52
webgl: Add stub isContextLost API.
2020-07-03 14:47:06 -04:00
Josh Matthews
b816c0ff68
Enable webxr by default.
2019-11-20 15:43:06 -05:00
Josh Matthews
c53680b282
webgl: Lazily clear the canvas right before the first webgl command of the next frame.
2019-10-10 09:57:20 -04:00
Paul Rouget
7b2026287a
update wpt tests
2019-09-25 15:01:32 +02:00
Anthony Ramine
7024c99a86
Update WebGL tests
...
https://github.com/KhronosGroup/WebGL/pull/2702
2018-09-01 02:39:37 +02:00
Anthony Ramine
83e27e4167
Remove WebGLRenderingContext.STENCIL_INDEX
2018-08-30 16:15:38 +02:00
Anthony Ramine
273aac87e4
Make use of window.onerror in Khronos tests
2018-08-30 16:15:35 +02:00
Anthony Ramine
6089e45b7d
Make setZeroTimeout use window.setTimeout
2018-08-29 02:05:49 +02:00
Anthony Ramine
20dc32d147
Clean up some WebGL expectations
2018-08-28 19:35:49 +02:00
Anthony Ramine
26a311fc62
Use sdk/tests when syncing from upstream Khronos WebGL tests
2018-08-25 13:34:53 +02:00
Anthony Ramine
4852f7d616
Move Khronos WebGL tests to /_webgl/
2018-08-25 03:43:32 +02:00