Skip to content

Conversation

@vorporeal
Copy link

This adds support for opting-in to using DirectComposition to manage interaction between a DXGI swapchain and a window, allowing for proper transparency support when using DirectX 12.

I tested this manually on my machine, by pointing a local build of Warp at my local copy of wgpu and setting the use_dcomp DX12 backend flag to true.

Controlling this via backend flag means we could have it be behind an experiment flag for a week or only enabled when window opacity is <100 or whatever we want to do to de-risk.

@vorporeal vorporeal requested a review from alokedesai March 3, 2025 23:09
Copy link
Member

@alokedesai alokedesai left a comment

Choose a reason for hiding this comment

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

nice!

@vorporeal vorporeal merged commit e7838ca into warpdotdev/v24 Mar 4, 2025
56 checks passed
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