diff --git a/renderdoc/driver/d3d12/d3d12_common.cpp b/renderdoc/driver/d3d12/d3d12_common.cpp index c2bfc92d6..b57e0608f 100644 --- a/renderdoc/driver/d3d12/d3d12_common.cpp +++ b/renderdoc/driver/d3d12/d3d12_common.cpp @@ -517,7 +517,8 @@ void Serialiser::Serialise(const char *name, D3D12Descriptor &el) } // for sampler types, this will be overwritten when serialising the sampler descriptor - el.nonsamp.type = type; + if(m_Mode < WRITING) + el.nonsamp.type = type; switch(type) {