Skip to content

Conversation

@emilykl
Copy link
Contributor

@emilykl emilykl commented Jan 29, 2026

Sometime in January it seems there was a change in some of the Chrome defaults relating to the GPU.

https://github.com/orgs/community/discussions/185629

https://issues.chromium.org/issues/476172421

It seems those changes are causing our "NoCI" GitHub Actions workflow to fail on some of the WebGL tests.

This PR:

  • Adjusts the flags used to run the Chrome process in the GitHub Actions workflow, to correctly use simulated GPU rendering (GHA runners do not have GPU by default)

  • Adjusts the "NoCI" workflow to use the Chrome executable downloaded by the setup-chrome step rather than the one pre-baked into ubuntu-latest. This will make the Chrome version more up-to-date, as well as allow us to pin a specific Chrome version if we desire.

@emilykl emilykl requested a review from camdecoster January 29, 2026 16:10
// window-size values came from observing default size
//
// '--ignore-gpu-blacklist' allow to test WebGL on CI (!!!)
// '--ignore-gpu-blocklist' allow to test WebGL on CI (!!!)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The blacklist -> blocklist change is because Chrome renamed the flag

Copy link
Contributor

@camdecoster camdecoster left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. I added one suggestion that might be an alternative config. Here's a relevant doc page.

Co-authored-by: Cameron DeCoster <cameron.decoster@gmail.com>
@emilykl
Copy link
Contributor Author

emilykl commented Jan 29, 2026

@camdecoster Good call, looks like --enable-unsafe-swiftshader does the trick for the GitHub Actions workflow!

Just working on getting the CircleCI tests to pass, I think it's just the usual flakiness.

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

Successfully merging this pull request may close these issues.

3 participants