Skip to content

Enhance barrier interface. #92

@crud89

Description

@crud89

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.

Metadata

Metadata

Assignees

Labels

DX12 ❎The issue involves the DX12 backend.FeatureNew feature or request.Priority: MediumA issue with normal priority.

Projects

Status

v0.4.1

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions