diff --git a/renderdoc/driver/d3d11/d3d11_device_wrap.cpp b/renderdoc/driver/d3d11/d3d11_device_wrap.cpp index ed473ca10..05af00457 100644 --- a/renderdoc/driver/d3d11/d3d11_device_wrap.cpp +++ b/renderdoc/driver/d3d11/d3d11_device_wrap.cpp @@ -233,7 +233,10 @@ vector WrappedID3D11Device::Serialise_CreateTextureData( record->NumSubResources = numSubresources; record->SubResources = new ResourceRecord*[record->NumSubResources]; for(UINT s=0; s < numSubresources; s++) + { record->SubResources[s] = new D3D11ResourceRecord(ResourceId()); + record->SubResources[s]->DataInSerialiser = HasData; + } } RDCASSERT(record != NULL);