Skip to content

downrank the Broadcom V3D Vulkan driver#10688

Merged
acarl005 merged 1 commit into
masterfrom
fix/skip-vulkan-adapter-missing-downlevel-flags
May 15, 2026
Merged

downrank the Broadcom V3D Vulkan driver#10688
acarl005 merged 1 commit into
masterfrom
fix/skip-vulkan-adapter-missing-downlevel-flags

Conversation

@acarl005
Copy link
Copy Markdown
Contributor

Description

This PR down-ranks another troublesome adapter. We have multiple reports of Warp having issues on RPi with Vulkan but working fine with OpenGL.

Linked Issue

This closes #4879, #10618, and possibly #10571.

Testing

Not tested but users have already confirmed that adding WGPU_BACKEND=gl fixes their issues.

CHANGELOG-BUG-FIX: [Linux] Fix Warp on Raspberry pi.

@acarl005 acarl005 requested a review from alokedesai May 11, 2026 23:30
@cla-bot cla-bot Bot added the cla-signed label May 11, 2026
@oz-for-oss
Copy link
Copy Markdown
Contributor

oz-for-oss Bot commented May 11, 2026

@acarl005

I'm starting a first review of this pull request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

cfg!(target_os = "linux")
&& adapter_info.backend == wgpu::Backend::Vulkan
&& adapter_info.driver.contains("V3DV")
&& adapter_info.name.starts_with("V3D 4.2.14.")
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

it's a 4-part version number and we're specifically targeting versions 4.2.14.* as that is the version that appeared in the logs in our user reports. We don't know exactly which versions are affected so this is a start.

Copy link
Copy Markdown
Contributor

@oz-for-oss oz-for-oss Bot left a comment

Choose a reason for hiding this comment

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

Overview

This PR adds a Linux adapter-stability rule to deprioritize Broadcom V3D/V3DV Vulkan adapters so affected Raspberry Pi users can fall back to OpenGL.

Concerns

  • The new adapter-name predicate is narrower than the stated Broadcom V3D Vulkan-driver fix, so V3DV adapters reported with a different V3D revision or exact name can remain preferred over OpenGL.
  • Manual testing evidence is missing for this user-visible rendering/backend behavior change. Please include screenshots or a screen recording from an affected Raspberry Pi showing Warp starts and renders end to end, or justify why that testing is not possible.

Verdict

Found: 0 critical, 2 important, 0 suggestions

Request changes

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Comment thread crates/warpui/src/rendering/wgpu/resources.rs
@alokedesai
Copy link
Copy Markdown
Member

not blocking: Now that we're open source, I'd love to figure out a way to knowledge share with the wgpu maintainers.

We have a lot of reports of problematic adapters that would be useful for them to improve the library (if it is indeed a wgpu bug and not a Warp bug)

@acarl005 acarl005 self-assigned this May 12, 2026
@acarl005 acarl005 added this to the 2026 Week 20 (May 11 - 15) milestone May 12, 2026
@acarl005 acarl005 merged commit 127161b into master May 15, 2026
33 of 34 checks passed
@acarl005 acarl005 deleted the fix/skip-vulkan-adapter-missing-downlevel-flags branch May 15, 2026 21:53
lawsmd pushed a commit to lawsmd/cortex that referenced this pull request May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Window flickering with Vulkan V3DV Mesa driver

3 participants