Skip to content

Add support for GPU upload heaps (ReBAR)#175

Merged
crud89 merged 11 commits intomainfrom
dev/rebar
Oct 9, 2025
Merged

Add support for GPU upload heaps (ReBAR)#175
crud89 merged 11 commits intomainfrom
dev/rebar

Conversation

@crud89
Copy link
Copy Markdown
Owner

@crud89 crud89 commented Oct 9, 2025

Describe the pull request

This PR adds a new ResourceHeap (GPUUpload), that can be used to place a resource in the base address register of the GPU, which is more efficient for write-only dynamic resources. Support for ReBAR can be queried using IGraphicsFactory::supportsResizableBaseAddressRegister. For demonstration purposes, the basic rendering sample has been updated to prefer the new resource heap for the transform buffer, if it is available.

Related issues

@crud89 crud89 added this to the Alpha #05 milestone Oct 9, 2025
@crud89 crud89 self-assigned this Oct 9, 2025
@crud89 crud89 added this to LiteFX Oct 9, 2025
@crud89 crud89 added Vulkan πŸŒ‹ The issue involves the Vulkan backend. DX12 ❎ The issue involves the DX12 backend. labels Oct 9, 2025
@crud89 crud89 moved this to In Progress in LiteFX Oct 9, 2025
@crud89
Copy link
Copy Markdown
Owner Author

crud89 commented Oct 9, 2025

Run: checks

@crud89 crud89 merged commit 94fce2c into main Oct 9, 2025
9 checks passed
@crud89 crud89 deleted the dev/rebar branch October 9, 2025 18:02
@crud89 crud89 moved this from In Progress to v0.5.1 in LiteFX Oct 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DX12 ❎ The issue involves the DX12 backend. Vulkan πŸŒ‹ The issue involves the Vulkan backend.

Projects

Status: v0.5.1

Development

Successfully merging this pull request may close these issues.

1 participant