Wrong assertion occurs when bulding acceleration structure

byteSize was already combined to dstoffset, so it must be tested using vbSize.
This commit is contained in:
lifeisforu
2025-02-12 14:05:10 +09:00
committed by Baldur Karlsson
parent 204f003f2b
commit 3bd0721da8
+2 -2
View File
@@ -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);
}