Skip to content

Temporarily disable WebGPU on Imagination PowerVR GPUs (Pixel 10)#8875

Merged
mvaligursky merged 1 commit into
mainfrom
mv-disable-webgpu-pixel10
Jun 11, 2026
Merged

Temporarily disable WebGPU on Imagination PowerVR GPUs (Pixel 10)#8875
mvaligursky merged 1 commit into
mainfrom
mv-disable-webgpu-pixel10

Conversation

@mvaligursky

Copy link
Copy Markdown
Contributor

Chrome's WebGPU support for the Imagination PowerVR GPU in the Pixel 10 family (Tensor G5) is still buggy — broken compute (e.g. the gsplat GPU radix sort) and shader miscompiles, with Dawn still carrying device-specific workarounds and CTS suppressions.

Changes:

  • WebgpuGraphicsDevice.createDevice() now fails (returns null, with a warning) when the adapter reports vendor img-tec, so createGraphicsDevice() falls back to WebGL2 automatically via its existing device-type chain. No app-side changes needed.

Detection uses the standard GPUAdapterInfo API; on Chrome for Android the img-tec vendor currently only matches Tensor G5 devices, as older PowerVR parts were never allowlisted for WebGPU.

Temporary workaround — tracked for removal in #8874.

@mvaligursky mvaligursky self-assigned this Jun 11, 2026
@mvaligursky mvaligursky merged commit 0ea64ed into main Jun 11, 2026
9 checks passed
@mvaligursky mvaligursky deleted the mv-disable-webgpu-pixel10 branch June 11, 2026 18:25
mvaligursky added a commit that referenced this pull request Jun 11, 2026
)

Co-authored-by: Martin Valigursky <mvaligursky@snapchat.com>
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.

1 participant