Skip to content

Remote play Intel + NVIDIA prop fixes#2271

Open
matte-schwartz wants to merge 2 commits into
ValveSoftware:masterfrom
matte-schwartz:remote-play-fixups
Open

Remote play Intel + NVIDIA prop fixes#2271
matte-schwartz wants to merge 2 commits into
ValveSoftware:masterfrom
matte-schwartz:remote-play-fixups

Conversation

@matte-schwartz

Copy link
Copy Markdown
Collaborator

Supercedes: #2094

@cmspam I've replaced the driver matching with a more generic solution here, which I think makes a bit more sense. I confirmed it also fixes the issue on my RTX 5090 without regressing AMD or Intel.

cmspam and others added 2 commits July 20, 2026 13:27
Screenshot textures created in vulkan_acquire_screenshot_texture() were
missing bSampled, so no sampled image view was set up for the
RGB-to-NV12 conversion shader. The result was a black PipeWire frame
during e.g. Steam Remote Play. Affects both Intel and NVIDIA hardware.
XRGB2101010 storage images are an optional Vulkan feature that the NVIDIA
proprietary driver doesn't implement, so imageStore writes land in XBGR order
and PipeWire NV12 capture and AVIF screenshots get red and blue swapped. Query
the format features once, capture as XBGR2101010 when XRGB2101010 lacks linear
storage/sampled support, and unpack screenshot pixels according to the
texture's actual format.
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.

2 participants