vkd3d: Add helper to invalidate all state.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
parent
f23a6771d5
commit
eac42dca4b
|
@ -4398,6 +4398,14 @@ static void d3d12_command_list_reset_state(struct d3d12_command_list *list,
|
||||||
d3d12_command_list_reset_internal_state(list);
|
d3d12_command_list_reset_internal_state(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void d3d12_command_list_invalidate_all_state(struct d3d12_command_list *list)
|
||||||
|
{
|
||||||
|
d3d12_command_list_invalidate_current_pipeline(list, true);
|
||||||
|
d3d12_command_list_invalidate_root_parameters(list, VK_PIPELINE_BIND_POINT_GRAPHICS, true);
|
||||||
|
d3d12_command_list_invalidate_root_parameters(list, VK_PIPELINE_BIND_POINT_COMPUTE, true);
|
||||||
|
list->index_buffer.is_dirty = true;
|
||||||
|
}
|
||||||
|
|
||||||
static HRESULT STDMETHODCALLTYPE d3d12_command_list_Reset(d3d12_command_list_iface *iface,
|
static HRESULT STDMETHODCALLTYPE d3d12_command_list_Reset(d3d12_command_list_iface *iface,
|
||||||
ID3D12CommandAllocator *allocator, ID3D12PipelineState *initial_pipeline_state)
|
ID3D12CommandAllocator *allocator, ID3D12PipelineState *initial_pipeline_state)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue