Skip to content

Add INTC_D3D12_SetApplicationInfo via the WineUnixLib bridge - #3

Draft
damian-tomczak-intel wants to merge 2 commits into
GameTechDev:mainfrom
damian-tomczak-intel:intelappinfo-unixlib
Draft

damian-tomczak-intel wants to merge 2 commits into
GameTechDev:mainfrom
damian-tomczak-intel:intelappinfo-unixlib

Conversation

@damian-tomczak-intel

@damian-tomczak-intel damian-tomczak-intel commented Sep 15, 2026 •

Copy link
Copy Markdown
Contributor

No description provided.

@damian-tomczak-intel damian-tomczak-intel changed the title Implement real D3D12ExtensionContext: version negotiation, device info Add INTC_D3D12_SetApplicationInfo via the WineUnixLib bridge Sep 15, 2026
Ports the D3D12 base work from the intel-sandbox fork: GetSupportedVersions
and InitExtensions now negotiate a real version and report device info via
ExtensionContextBase's D3D12 (LUID-based) GetDeviceDriverDescription
overload, mirroring D3D11ExtensionContext's existing pattern. Also vendors
the real public SDK headers this relies on instead of the hand-transcribed
types, normalized to LF (the vendored copy shipped with CRLF) and pinned
via .gitattributes so autocrlf can't flip it back.
Ports the WineUnixLib bridge from the intel-sandbox fork: relays
application/engine info to the native driver through a Wine unixlib
(igdext64_unix.so, built with the host compiler), since D3D12's
SetApplicationInfo has no VkDevice to push info through directly.
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