Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b5683af3c2875d960968d2d59819e534047b6d2e
https://github.com/WebKit/WebKit/commit/b5683af3c2875d960968d2d59819e534047b6d2e
Author: Kimmo Kinnunen <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
A LayoutTests/platform/glib/webgl/default-framebuffer-queries-1-expected.txt
A LayoutTests/platform/glib/webgl/default-framebuffer-queries-2-expected.txt
A LayoutTests/platform/glib/webgl/default-framebuffer-queries-3-expected.txt
A LayoutTests/platform/glib/webgl/default-framebuffer-queries-4-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-queries-worker-1-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-queries-worker-2-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-queries-worker-3-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-queries-worker-4-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-size-limits-1-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-size-limits-2-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-size-limits-3-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-size-limits-4-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-size-limits-worker-1-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-size-limits-worker-2-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-size-limits-worker-3-expected.txt
A
LayoutTests/platform/glib/webgl/default-framebuffer-size-limits-worker-4-expected.txt
M LayoutTests/platform/gtk/TestExpectations
A
LayoutTests/platform/ios/webgl/default-framebuffer-size-limits-1-expected.txt
A
LayoutTests/platform/ios/webgl/default-framebuffer-size-limits-2-expected.txt
A
LayoutTests/platform/ios/webgl/default-framebuffer-size-limits-3-expected.txt
A
LayoutTests/platform/ios/webgl/default-framebuffer-size-limits-4-expected.txt
A
LayoutTests/platform/ios/webgl/default-framebuffer-size-limits-worker-1-expected.txt
A
LayoutTests/platform/ios/webgl/default-framebuffer-size-limits-worker-2-expected.txt
A
LayoutTests/platform/ios/webgl/default-framebuffer-size-limits-worker-3-expected.txt
A
LayoutTests/platform/ios/webgl/default-framebuffer-size-limits-worker-4-expected.txt
M LayoutTests/platform/mac-wk2/TestExpectations
A LayoutTests/platform/win/webgl/default-framebuffer-queries-1-expected.txt
A LayoutTests/platform/win/webgl/default-framebuffer-queries-2-expected.txt
A LayoutTests/platform/win/webgl/default-framebuffer-queries-3-expected.txt
A LayoutTests/platform/win/webgl/default-framebuffer-queries-4-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-queries-worker-1-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-queries-worker-2-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-queries-worker-3-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-queries-worker-4-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-size-limits-1-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-size-limits-2-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-size-limits-3-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-size-limits-4-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-size-limits-worker-1-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-size-limits-worker-2-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-size-limits-worker-3-expected.txt
A
LayoutTests/platform/win/webgl/default-framebuffer-size-limits-worker-4-expected.txt
M LayoutTests/resources/js-test.js
A LayoutTests/webgl/default-framebuffer-queries-1-expected.txt
A LayoutTests/webgl/default-framebuffer-queries-1.html
A LayoutTests/webgl/default-framebuffer-queries-2-expected.txt
A LayoutTests/webgl/default-framebuffer-queries-2.html
A LayoutTests/webgl/default-framebuffer-queries-3-expected.txt
A LayoutTests/webgl/default-framebuffer-queries-3.html
A LayoutTests/webgl/default-framebuffer-queries-4-expected.txt
A LayoutTests/webgl/default-framebuffer-queries-4.html
A LayoutTests/webgl/default-framebuffer-queries-worker-1-expected.txt
A LayoutTests/webgl/default-framebuffer-queries-worker-1.html
A LayoutTests/webgl/default-framebuffer-queries-worker-2-expected.txt
A LayoutTests/webgl/default-framebuffer-queries-worker-2.html
A LayoutTests/webgl/default-framebuffer-queries-worker-3-expected.txt
A LayoutTests/webgl/default-framebuffer-queries-worker-3.html
A LayoutTests/webgl/default-framebuffer-queries-worker-4-expected.txt
A LayoutTests/webgl/default-framebuffer-queries-worker-4.html
A LayoutTests/webgl/default-framebuffer-size-limits-1-expected.txt
A LayoutTests/webgl/default-framebuffer-size-limits-1.html
A LayoutTests/webgl/default-framebuffer-size-limits-2-expected.txt
A LayoutTests/webgl/default-framebuffer-size-limits-2.html
A LayoutTests/webgl/default-framebuffer-size-limits-3-expected.txt
A LayoutTests/webgl/default-framebuffer-size-limits-3.html
A LayoutTests/webgl/default-framebuffer-size-limits-4-expected.txt
A LayoutTests/webgl/default-framebuffer-size-limits-4.html
A LayoutTests/webgl/default-framebuffer-size-limits-worker-1-expected.txt
A LayoutTests/webgl/default-framebuffer-size-limits-worker-1.html
A LayoutTests/webgl/default-framebuffer-size-limits-worker-2-expected.txt
A LayoutTests/webgl/default-framebuffer-size-limits-worker-2.html
A LayoutTests/webgl/default-framebuffer-size-limits-worker-3-expected.txt
A LayoutTests/webgl/default-framebuffer-size-limits-worker-3.html
A LayoutTests/webgl/default-framebuffer-size-limits-worker-4-expected.txt
A LayoutTests/webgl/default-framebuffer-size-limits-worker-4.html
A LayoutTests/webgl/resources/default-framebuffer-queries-worker.js
A LayoutTests/webgl/resources/default-framebuffer-queries.js
A LayoutTests/webgl/resources/default-framebuffer-size-limits-worker.js
A LayoutTests/webgl/resources/default-framebuffer-size-limits.js
Log Message:
-----------
WebGL: Add tests for the default framebuffer queries and size limits
https://bugs.webkit.org/show_bug.cgi?id=325902
rdar://188882434
Reviewed by Mike Wyrzykowski.
Add tests for the queries that involve the default framebuffer, and for
a canvas that is resized larger than the implementation limits. These
are the baseline for moving the default framebuffer query answers to the
WebGL context and for deferring the default framebuffer allocation.
The query tests check that each query has one answer for a given
context configuration: the same in every state of the context (fresh,
drawn, presented, after internal reads, resized, restored, zero size),
and the same for the aliased, multisampled and preserved default
framebuffers.
The tests disable the WebGL errors to console. The errors that the GPU
process reports are printed asynchronously, which would make the output
depend on timing. The tests check the errors with getError().
The expectations record the current failure: with antialias, resizing a
drawing buffer at the height limit to one at the width limit loses the
context.
* LayoutTests/webgl/default-framebuffer-queries-expected.txt: Added.
* LayoutTests/webgl/default-framebuffer-queries.html: Added.
* LayoutTests/webgl/default-framebuffer-size-limits-expected.txt: Added.
* LayoutTests/webgl/default-framebuffer-size-limits.html: Added.
* LayoutTests/webgl/offscreen-default-framebuffer-queries-expected.txt: Added.
* LayoutTests/webgl/offscreen-default-framebuffer-queries.html: Added.
* LayoutTests/webgl/resources/default-framebuffer-queries.js: Added.
* LayoutTests/webgl/resources/offscreen-default-framebuffer-queries-worker.js:
Added.
* LayoutTests/webgl/webgl2-default-framebuffer-queries-expected.txt: Added.
* LayoutTests/webgl/webgl2-default-framebuffer-queries.html: Added.
Canonical link: https://commits.webkit.org/322693@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications