From 173be4d0fa674a33d7c1c8b0de797da89135e006 Mon Sep 17 00:00:00 2001 From: Vincent Bousquet Date: Thu, 9 Apr 2026 23:21:17 +0200 Subject: [PATCH] DX12: fix blitting inside a texture 2D array (#3657) --- src/renderer_d3d12.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer_d3d12.cpp b/src/renderer_d3d12.cpp index b0e4d6704..2b7907773 100644 --- a/src/renderer_d3d12.cpp +++ b/src/renderer_d3d12.cpp @@ -6707,11 +6707,11 @@ namespace bgfx { namespace d3d12 const uint32_t srcZ = TextureD3D12::TextureCube == src.m_type ? blit.m_srcZ - : 0 + : bx::min(blit.m_srcZ, (uint16_t)src.m_numLayers - 1) ; const uint32_t dstZ = TextureD3D12::TextureCube == dst.m_type ? blit.m_dstZ - : 0 + : bx::min(blit.m_dstZ, (uint16_t)dst.m_numLayers - 1) ; D3D12_TEXTURE_COPY_LOCATION dstLocation;