Skip to content

Add exact-device Linux external factory - #647

Merged
wieslawsoltes merged 1 commit into
mainfrom
issue-28-exact-device-allocator
Sep 19, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
issue-28-exact-device-allocator

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Closes #645 under #28. Follow-up #646 owns the pinned Dawn native-device hook and AppScene factory implementation.

Add an atomic exact-device Linux external factory contract: public Dawn adapter/device tokens, opaque native Vulkan identities, device/driver UUIDs, queue family and one shared lifetime anchor. Concrete external allocations own their Vulkan image, memory, exported FD and retained create-info until SharedTextureMemory retirement. Mismatched or incomplete identities fail closed, with no ordinary-texture or CPU fallback.

Base: 999325f6899c1e265e00b15fa0658d0bf71fd031
Implementation: 779f2620877cf86093c2f0b7281c1cc9833a85eb

Validation under the current throughput policy: git diff 999325f6..HEAD --check.

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.

Add exact-device Linux external allocation factory contract

1 participant