From 76b51e3acf99c669e722f7b7095ee8ca4f2b1aab Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 24 May 2018 15:25:11 +0100 Subject: [PATCH] Ensure back compat with D3D11 captures saved with omitted init states --- renderdoc/driver/d3d11/d3d11_initstate.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/driver/d3d11/d3d11_initstate.cpp b/renderdoc/driver/d3d11/d3d11_initstate.cpp index 87a73c33c..9fe88b461 100644 --- a/renderdoc/driver/d3d11/d3d11_initstate.cpp +++ b/renderdoc/driver/d3d11/d3d11_initstate.cpp @@ -675,6 +675,11 @@ bool WrappedID3D11Device::Serialise_InitialState(SerialiserType &ser, ResourceId // initial state should be saved or skipped. We now always save all initial states. SERIALISE_ELEMENT_LOCAL(OmittedContents, false); + if(OmittedContents) + { + // need to handle this case for legacy captures with omitted resources. Just skip + } + else { D3D11_SUBRESOURCE_DATA *subData = NULL;