From 452f75b966fc5870a454806d219c483568daa483 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Tue, 2 Jul 2024 12:05:07 +0100 Subject: [PATCH] In DescriptorData() set nonsamp.type to D3D12DescriptorType::Undefined If it defaults to zero then it would be treated as D3D12DescriptorType::Sampler which lead to a crash calling "Create" on an uninitialized descriptor --- renderdoc/driver/d3d12/d3d12_manager.h | 1 + 1 file changed, 1 insertion(+) diff --git a/renderdoc/driver/d3d12/d3d12_manager.h b/renderdoc/driver/d3d12/d3d12_manager.h index 19def4f5f..168e11fd7 100644 --- a/renderdoc/driver/d3d12/d3d12_manager.h +++ b/renderdoc/driver/d3d12/d3d12_manager.h @@ -326,6 +326,7 @@ union DescriptorData { nonsamp.resource = ResourceId(); nonsamp.counterResource = ResourceId(); + nonsamp.type = D3D12DescriptorType::Undefined; } SamplerDescriptorData samp; NonSamplerDescriptorData nonsamp;