diff --git a/renderdoc/core/sparse_page_table.cpp b/renderdoc/core/sparse_page_table.cpp index c33fcf025..bdf0d35e2 100644 --- a/renderdoc/core/sparse_page_table.cpp +++ b/renderdoc/core/sparse_page_table.cpp @@ -913,7 +913,7 @@ template void DoSerialise(SerialiserType &ser, Sparse::Page &el) { SERIALISE_MEMBER(memory); - SERIALISE_MEMBER(offset); + SERIALISE_MEMBER(offset).OffsetOrSize(); } template @@ -927,9 +927,9 @@ template void DoSerialise(SerialiserType &ser, Sparse::MipTail &el) { SERIALISE_MEMBER(firstMip); - SERIALISE_MEMBER(byteOffset); - SERIALISE_MEMBER(byteStride); - SERIALISE_MEMBER(totalPackedByteSize); + SERIALISE_MEMBER(byteOffset).OffsetOrSize(); + SERIALISE_MEMBER(byteStride).OffsetOrSize(); + SERIALISE_MEMBER(totalPackedByteSize).OffsetOrSize(); SERIALISE_MEMBER(mappings); } @@ -939,7 +939,7 @@ void DoSerialise(SerialiserType &ser, Sparse::PageTable &el) SERIALISE_MEMBER(m_TextureDim); SERIALISE_MEMBER(m_MipCount); SERIALISE_MEMBER(m_ArraySize); - SERIALISE_MEMBER(m_PageByteSize); + SERIALISE_MEMBER(m_PageByteSize).OffsetOrSize(); SERIALISE_MEMBER(m_PageTexelSize); SERIALISE_MEMBER(m_Subresources); SERIALISE_MEMBER(m_MipTail);