Skip to content

Commit 3bd0721

Browse files
lifeisforubaldurk
authored andcommitted
Wrong assertion occurs when bulding acceleration structure
byteSize was already combined to dstoffset, so it must be tested using vbSize.
1 parent 204f003 commit 3bd0721

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

renderdoc/driver/d3d12/d3d12_manager.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -2587,8 +2587,8 @@ ASBuildData *D3D12RTManager::CopyBuildInputs(
25872587
unwrappedCmd->CopyBufferRegion(dstRes, dstOffset, Unwrap(sourceBuffer), srcOffs, vbSize);
25882588

25892589
desc.Triangles.VertexBuffer.RVA = dstOffset - baseOffset;
2590-
RDCASSERT(desc.Triangles.VertexBuffer.RVA + byteSize <= allocedByteSize,
2591-
desc.Triangles.VertexBuffer.RVA, byteSize, allocedByteSize);
2590+
RDCASSERT(desc.Triangles.VertexBuffer.RVA + vbSize <= allocedByteSize,
2591+
desc.Triangles.VertexBuffer.RVA, vbSize, allocedByteSize);
25922592

25932593
dstOffset = AlignUp16(dstOffset + vbSize);
25942594
}

0 commit comments

Comments
 (0)