Skip to content

[DO NOT REVIEW] Only use API agnostic commands to manage resources in DX12.#1262

Draft
manon-traverse wants to merge 21 commits into
llvm:mainfrom
Traverse-Research:improve-buffer-creation-wip
Draft

[DO NOT REVIEW] Only use API agnostic commands to manage resources in DX12.#1262
manon-traverse wants to merge 21 commits into
llvm:mainfrom
Traverse-Research:improve-buffer-creation-wip

Conversation

@manon-traverse
Copy link
Copy Markdown
Contributor

This is my huge WIP branch where I am trying to get the DX12 backend to a point where all resource management is handled by API agnostic code. This is here just for my reference with the goal of splitting this up in smaller logical chunks and PR'ing those one at a time.

But if you are interested, feel free to look around!

This PR Features among others:

  • Descriptors as part of the Buffer and Texture objects
  • Support for all currently used buffer types.
  • Readbacks on command encoders
  • API agnostic way of dealing with a counter value on StructuredBuffers
  • Automatic resource transitions
  • Various bug fixes found along the way

@manon-traverse manon-traverse force-pushed the improve-buffer-creation-wip branch from ff554f2 to 3571f82 Compare June 3, 2026 13:27
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