From 3bd0721da85854127386dcba37e35fb7fa6d1ba7 Mon Sep 17 00:00:00 2001 From: lifeisforu Date: Wed, 12 Feb 2025 14:05:10 +0900 Subject: [PATCH] Wrong assertion occurs when bulding acceleration structure byteSize was already combined to dstoffset, so it must be tested using vbSize. --- renderdoc/driver/d3d12/d3d12_manager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/d3d12/d3d12_manager.cpp b/renderdoc/driver/d3d12/d3d12_manager.cpp index e3692bcb6..f9e371161 100644 --- a/renderdoc/driver/d3d12/d3d12_manager.cpp +++ b/renderdoc/driver/d3d12/d3d12_manager.cpp @@ -2587,8 +2587,8 @@ ASBuildData *D3D12RTManager::CopyBuildInputs( unwrappedCmd->CopyBufferRegion(dstRes, dstOffset, Unwrap(sourceBuffer), srcOffs, vbSize); desc.Triangles.VertexBuffer.RVA = dstOffset - baseOffset; - RDCASSERT(desc.Triangles.VertexBuffer.RVA + byteSize <= allocedByteSize, - desc.Triangles.VertexBuffer.RVA, byteSize, allocedByteSize); + RDCASSERT(desc.Triangles.VertexBuffer.RVA + vbSize <= allocedByteSize, + desc.Triangles.VertexBuffer.RVA, vbSize, allocedByteSize); dstOffset = AlignUp16(dstOffset + vbSize); }