From 2f2da067b080f965651bcc4275f000a0697d1fe3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 26 Oct 2016 20:31:49 +0200 Subject: [PATCH] Account for range start when reading from map ptr to serialise map data --- renderdoc/driver/d3d12/d3d12_device.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_device.cpp b/renderdoc/driver/d3d12/d3d12_device.cpp index 24c903bff..3392ac9ad 100644 --- a/renderdoc/driver/d3d12/d3d12_device.cpp +++ b/renderdoc/driver/d3d12/d3d12_device.cpp @@ -759,7 +759,7 @@ bool WrappedID3D12Device::Serialise_MapDataWrite(Serialiser *localSerialiser, { SERIALISE_ELEMENT(ResourceId, res, GetResID(Resource)); SERIALISE_ELEMENT(UINT, sub, Subresource); - SERIALISE_ELEMENT_BUF(byte *, data, mapPtr, range.End - range.Begin); + SERIALISE_ELEMENT_BUF(byte *, data, mapPtr + range.Begin, range.End - range.Begin); SERIALISE_ELEMENT(uint64_t, begin, (uint64_t)range.Begin); SERIALISE_ELEMENT(uint64_t, end, (uint64_t)range.End);