diff --git a/renderdoc/driver/d3d12/d3d12_serialise.cpp b/renderdoc/driver/d3d12/d3d12_serialise.cpp index 32ff66442..b635067de 100644 --- a/renderdoc/driver/d3d12/d3d12_serialise.cpp +++ b/renderdoc/driver/d3d12/d3d12_serialise.cpp @@ -570,6 +570,9 @@ void DoSerialise(SerialiserType &ser, D3D12_CACHED_PIPELINE_STATE &el) SERIALISE_MEMBER_ARRAY_EMPTY(pCachedBlob); uint64_t CachedBlobSizeInBytes = 0; ser.Serialise("CachedBlobSizeInBytes", CachedBlobSizeInBytes); + + if(ser.IsReading()) + el.CachedBlobSizeInBytes = CachedBlobSizeInBytes; } template