Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Line drawing / clipping in deqp/functional/gles3/clipping.html fails on all Intel ChromeOS devices #3611

Open
kenrussell opened this issue Jan 18, 2024 · 1 comment

Comments

@kenrussell
Copy link
Member

It was recently discovered that some of the line drawing tests in the WebGL 2.0 conformance test deqp/functional/gles3/clipping.html fail on Intel GPUs on ChromeOS. Per the Chromium CL which suppressed these failures, https://chromium-review.googlesource.com/c/chromium/src/+/5180916 , it's effectively an off-by-one difference on whether a line going to a fractional screen coordinate fills the fragment at its end, or not. It appears to be caused by a difference in Intel's graphics driver compared to other GPUs. (Apologies, the linked Chromium bug is restricted-view.)

This failure also seems fairly minor - I personally doubt many WebGL applications would break if the rules in this area were relaxed.

Let's compare the current version of this test in Khronos' VK-GL-CTS with the ported WebGL 2.0 conformance test and see if the test has been updated in the intervening years. If so, let's apply those edits - maybe the test failure will be resolved. If not, let's consider loosening the test's requirements since this is a platform with many users and it seems unreasonable to deny WebGL 2.0 conformance for this one reason.

@lexaknyazev
Copy link
Member

The first issue is to figure out the origin of this test. These two similarly named source files have little in common at first glance:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants