From 8a5ee99b42053e4b11afa4eb081f2ada529adfec Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 8 Jul 2016 16:16:21 +0300 Subject: [PATCH] Set up descriptor type properly when serialising in --- renderdoc/driver/d3d12/d3d12_common.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_common.cpp b/renderdoc/driver/d3d12/d3d12_common.cpp index 38a2a7314..591c97723 100644 --- a/renderdoc/driver/d3d12/d3d12_common.cpp +++ b/renderdoc/driver/d3d12/d3d12_common.cpp @@ -118,11 +118,15 @@ void Serialiser::Serialise(const char *name, D3D12Descriptor &el) } } + // for sampler types, this will be overwritten when serialising the sampler descriptor + el.nonsamp.type = type; + switch(type) { case D3D12Descriptor::TypeSampler: { Serialise("Descriptor", el.samp.desc); + RDCASSERTEQUAL(el.GetType(), D3D12Descriptor::TypeSampler); break; } case D3D12Descriptor::TypeCBV: