vkd3d: Implement D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE
Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
parent
601357c7c5
commit
135c7332e4
|
@ -3339,6 +3339,11 @@ static void vk_access_and_stage_flags_from_d3d12_resource_state(const struct d3d
|
|||
*stages |= VK_PIPELINE_STAGE_TRANSFER_BIT;
|
||||
break;
|
||||
|
||||
case D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE:
|
||||
*stages |= VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR;
|
||||
*access |= VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR;
|
||||
break;
|
||||
|
||||
default:
|
||||
unhandled_state |= state;
|
||||
}
|
||||
|
|
|
@ -607,7 +607,8 @@ bool is_valid_resource_state(D3D12_RESOURCE_STATES state)
|
|||
D3D12_RESOURCE_STATE_GENERIC_READ |
|
||||
D3D12_RESOURCE_STATE_PRESENT |
|
||||
D3D12_RESOURCE_STATE_PREDICATION |
|
||||
D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE;
|
||||
D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE |
|
||||
D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE;
|
||||
|
||||
if (state & ~valid_states)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue