From 43b66df81681fd31b25eefa171e0f8ece321e313 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 18 Jan 2017 14:26:36 +0100 Subject: [PATCH] Correct byte size calculation for D3D12 array textures --- renderdoc/driver/d3d12/d3d12_replay.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/renderdoc/driver/d3d12/d3d12_replay.cpp b/renderdoc/driver/d3d12/d3d12_replay.cpp index b6584ee13..11aa87c22 100644 --- a/renderdoc/driver/d3d12/d3d12_replay.cpp +++ b/renderdoc/driver/d3d12/d3d12_replay.cpp @@ -179,6 +179,7 @@ FetchTexture D3D12Replay::GetTexture(ResourceId id) ret.byteSize = 0; for(uint32_t i = 0; i < ret.mips; i++) ret.byteSize += GetByteSize(ret.width, ret.height, ret.depth, desc.Format, i); + ret.byteSize *= ret.arraysize; switch(ret.dimension) {