From d00781d436338d8da251dc69079e47901228694a Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Tue, 12 Mar 2024 11:44:03 +0000 Subject: [PATCH] Update D3D12 enum's stringise --- renderdoc/driver/d3d12/d3d12_stringise.cpp | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_stringise.cpp b/renderdoc/driver/d3d12/d3d12_stringise.cpp index 2ff0ac8ea..d219284ba 100644 --- a/renderdoc/driver/d3d12/d3d12_stringise.cpp +++ b/renderdoc/driver/d3d12/d3d12_stringise.cpp @@ -328,6 +328,9 @@ rdcstr DoStringise(const D3D12_QUERY_HEAP_TYPE &el) STRINGISE_ENUM(D3D12_QUERY_HEAP_TYPE_TIMESTAMP) STRINGISE_ENUM(D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS) STRINGISE_ENUM(D3D12_QUERY_HEAP_TYPE_SO_STATISTICS) + STRINGISE_ENUM(D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS) + STRINGISE_ENUM(D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP) + STRINGISE_ENUM(D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1) } END_ENUM_STRINGISE(); } @@ -345,6 +348,8 @@ rdcstr DoStringise(const D3D12_QUERY_TYPE &el) STRINGISE_ENUM(D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1) STRINGISE_ENUM(D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2) STRINGISE_ENUM(D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3) + STRINGISE_ENUM(D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS) + STRINGISE_ENUM(D3D12_QUERY_TYPE_PIPELINE_STATISTICS1) } END_ENUM_STRINGISE(); } @@ -746,6 +751,7 @@ rdcstr DoStringise(const D3D12_INDIRECT_ARGUMENT_TYPE &el) STRINGISE_ENUM(D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW) STRINGISE_ENUM(D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW) STRINGISE_ENUM(D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW) + STRINGISE_ENUM(D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS) STRINGISE_ENUM(D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH) } END_ENUM_STRINGISE(); @@ -815,6 +821,7 @@ rdcstr DoStringise(const D3D12_TILED_RESOURCES_TIER &el) STRINGISE_ENUM(D3D12_TILED_RESOURCES_TIER_1) STRINGISE_ENUM(D3D12_TILED_RESOURCES_TIER_2) STRINGISE_ENUM(D3D12_TILED_RESOURCES_TIER_3) + STRINGISE_ENUM(D3D12_TILED_RESOURCES_TIER_4) } END_ENUM_STRINGISE(); } @@ -828,6 +835,8 @@ rdcstr DoStringise(const D3D12_RESOLVE_MODE &el) STRINGISE_ENUM(D3D12_RESOLVE_MODE_DECOMPRESS) STRINGISE_ENUM(D3D12_RESOLVE_MODE_MAX) STRINGISE_ENUM(D3D12_RESOLVE_MODE_MIN) + STRINGISE_ENUM(D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK) + STRINGISE_ENUM(D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK) } END_ENUM_STRINGISE(); } @@ -853,6 +862,9 @@ rdcstr DoStringise(const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE &el) STRINGISE_ENUM(D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE) STRINGISE_ENUM(D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR) STRINGISE_ENUM(D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS) + STRINGISE_ENUM(D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER) + STRINGISE_ENUM(D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_SRV) + STRINGISE_ENUM(D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAV) } END_ENUM_STRINGISE(); } @@ -866,6 +878,9 @@ rdcstr DoStringise(const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE &el) STRINGISE_ENUM(D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE) STRINGISE_ENUM(D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE) STRINGISE_ENUM(D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS) + STRINGISE_ENUM(D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER) + STRINGISE_ENUM(D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_SRV) + STRINGISE_ENUM(D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_UAV) } END_ENUM_STRINGISE(); } @@ -925,6 +940,8 @@ rdcstr DoStringise(const D3D12_SHADER_VISIBILITY &el) STRINGISE_ENUM(D3D12_SHADER_VISIBILITY_DOMAIN) STRINGISE_ENUM(D3D12_SHADER_VISIBILITY_GEOMETRY) STRINGISE_ENUM(D3D12_SHADER_VISIBILITY_PIXEL) + STRINGISE_ENUM(D3D12_SHADER_VISIBILITY_AMPLIFICATION) + STRINGISE_ENUM(D3D12_SHADER_VISIBILITY_MESH) } END_ENUM_STRINGISE(); } @@ -937,6 +954,8 @@ rdcstr DoStringise(const D3D12_STATIC_BORDER_COLOR &el) STRINGISE_ENUM(D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK) STRINGISE_ENUM(D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK) STRINGISE_ENUM(D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE) + STRINGISE_ENUM(D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT) + STRINGISE_ENUM(D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT) } END_ENUM_STRINGISE(); } @@ -1087,6 +1106,10 @@ rdcstr DoStringise(const D3D12_HEAP_FLAGS &el) STRINGISE_BITFIELD_BIT(D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT); STRINGISE_BITFIELD_BIT(D3D12_HEAP_FLAG_CREATE_NOT_ZEROED); STRINGISE_BITFIELD_BIT(D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING); + STRINGISE_BITFIELD_BIT(D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES); + STRINGISE_BITFIELD_BIT(D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS); + STRINGISE_BITFIELD_BIT(D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES); + STRINGISE_BITFIELD_BIT(D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES); } END_BITFIELD_STRINGISE(); } @@ -1100,6 +1123,7 @@ rdcstr DoStringise(const D3D12_FENCE_FLAGS &el) STRINGISE_BITFIELD_BIT(D3D12_FENCE_FLAG_SHARED); STRINGISE_BITFIELD_BIT(D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER); + STRINGISE_BITFIELD_BIT(D3D12_FENCE_FLAG_NON_MONITORED); } END_BITFIELD_STRINGISE(); } @@ -1298,6 +1322,8 @@ rdcstr DoStringise(const D3D12_RENDER_PASS_FLAGS &el) STRINGISE_BITFIELD_BIT(D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES); STRINGISE_BITFIELD_BIT(D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS); STRINGISE_BITFIELD_BIT(D3D12_RENDER_PASS_FLAG_RESUMING_PASS); + STRINGISE_BITFIELD_BIT(D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH); + STRINGISE_BITFIELD_BIT(D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL); } END_BITFIELD_STRINGISE(); }