From e24f29d514efbb951869959c21a4563a03f09b64 Mon Sep 17 00:00:00 2001 From: nmzik Date: Mon, 17 Aug 2026 15:42:33 +0200 Subject: [PATCH] renderer: diagnostics --- src/graphics/host_gpu/renderer/cache/bufferCache.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/graphics/host_gpu/renderer/cache/bufferCache.cpp b/src/graphics/host_gpu/renderer/cache/bufferCache.cpp index 2fe48bb2b..339e59ce1 100644 --- a/src/graphics/host_gpu/renderer/cache/bufferCache.cpp +++ b/src/graphics/host_gpu/renderer/cache/bufferCache.cpp @@ -724,7 +724,9 @@ void BufferCache::CopyBuffer(uint64_t dst_vaddr, uint64_t src_vaddr, uint64_t si (dst_gds == src_gds && src_vaddr < dst_vaddr + size && dst_vaddr < src_vaddr + size) || (dst_gds && (dst_vaddr > m_gds_buffer.Size() || size > m_gds_buffer.Size() - dst_vaddr)) || (src_gds && (src_vaddr > m_gds_buffer.Size() || size > m_gds_buffer.Size() - src_vaddr))) { - EXIT("BufferCache: invalid or overlapping copy range\n"); + EXIT("BufferCache: invalid or overlapping copy range, src=0x%016" PRIx64 + " dst=0x%016" PRIx64 " size=0x%016" PRIx64 " src_gds=%d dst_gds=%d\n", + src_vaddr, dst_vaddr, size, static_cast(src_gds), static_cast(dst_gds)); } if (src_memory || dst_memory) { const auto src_region =