-
Notifications
You must be signed in to change notification settings - Fork 10
Enhance barrier interface. #92
Copy link
Copy link
Closed
Labels
DX12 ❎The issue involves the DX12 backend.The issue involves the DX12 backend.FeatureNew feature or request.New feature or request.Priority: MediumA issue with normal priority.A issue with normal priority.
Milestone
Description
Describe your problem
Due to the limited scope of D3D12's integrated resource barriers, the engine's barrier interface is rather limited to do two things at once:
- Resource layout transitioning
- Waiting for resources.
This can be inefficient for a multitude of reasons. Vulkan barriers are much more capable and we should enhance the barrier interface to support more granular synchronize scopes, as well as access stages.
Describe your proposed solution
With more recent versions, D3D12 has received an resource barrier overhaul, which brings barrier control closer to Vulkan and would allow us to implement those features.
Additional context
Adding complexity to the barrier interface would make #79 even more beneficial.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
DX12 ❎The issue involves the DX12 backend.The issue involves the DX12 backend.FeatureNew feature or request.New feature or request.Priority: MediumA issue with normal priority.A issue with normal priority.
Projects
Status
v0.4.1