Skip to content

Expose exact Windows Dawn device and direct queue - #813

Merged
wieslawsoltes merged 1 commit into
mainfrom
feature/win-dawn-native-device-812
Sep 20, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
feature/win-dawn-native-device-812

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Closes #812.

AppScene's Windows host needs the exact D3D12 device and direct queue owned by its public Dawn WGPUDevice; without that seam it would need private Dawn headers or a second GPU device. This adds a size/versioned C query to the sealed Windows Dawn SDK, backed by the existing live-device registry, and returns the borrowed device, direct queue, adapter LUID, and public owner tokens.

The SDK build now patches the registry on Windows, exports only the C bridge entry point, stages and hashes the exact bridge sources, and rejects missing or mixed artifacts. Source gates cover validation ordering and packaging, and the deferred runner/VM acceptance matrix is recorded in docs/validation/windows-exact-dawn-device-812.md.

Validation execution was intentionally deferred under the current fast implementation direction. git diff --check passed before commit; no build or test suite was run.

@wieslawsoltes
wieslawsoltes merged commit a57d21b into main Sep 20, 2026
2 of 13 checks passed
@wieslawsoltes
wieslawsoltes deleted the feature/win-dawn-native-device-812 branch September 20, 2026 08:07
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.

Expose exact Dawn D3D12 device and direct queue to native hosts

1 participant