From 2e73bbb9628db433f85b85ed7abc8b512bde4194 Mon Sep 17 00:00:00 2001 From: korsil Date: Sun, 14 Sep 2025 18:48:36 +0300 Subject: [PATCH] fix blit dstDepth calculation using src.m_numLayers instead of dst.m_numLayers (#3460) --- src/bgfx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bgfx.cpp b/src/bgfx.cpp index c66259a35..8cbf8d71e 100644 --- a/src/bgfx.cpp +++ b/src/bgfx.cpp @@ -4037,7 +4037,7 @@ namespace bgfx uint32_t dstHeight = bx::max(1, dst.m_height >> _dstMip); uint32_t srcDepth = src.isCubeMap() ? 6 * src.m_numLayers : src.m_numLayers > 1 ? src.m_numLayers : bx::max(1, src.m_depth >> _srcMip); - uint32_t dstDepth = dst.isCubeMap() ? 6 * src.m_numLayers : src.m_numLayers > 1 ? src.m_numLayers : bx::max(1, dst.m_depth >> _dstMip); + uint32_t dstDepth = dst.isCubeMap() ? 6 * dst.m_numLayers : dst.m_numLayers > 1 ? dst.m_numLayers : bx::max(1, dst.m_depth >> _dstMip); BX_ASSERT(_srcX < srcWidth && _srcY < srcHeight && _srcZ < srcDepth , "Blit src coordinates out of range (%d, %d, %d) >= (%d, %d, %d)"