From 50bf41b2243fdfd00d54169b74ddf5ec176f19ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 21 Apr 2026 11:21:40 -0700 Subject: [PATCH] Fixed stremMask check. (#3682) --- src/renderer_d3d11.cpp | 2 +- src/renderer_d3d12.cpp | 4 ++-- src/renderer_gl.cpp | 2 +- src/renderer_vk.cpp | 2 +- src/renderer_webgpu.cpp | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/renderer_d3d11.cpp b/src/renderer_d3d11.cpp index 8a9a15d97..a65dc0b5d 100644 --- a/src/renderer_d3d11.cpp +++ b/src/renderer_d3d11.cpp @@ -6231,7 +6231,7 @@ namespace bgfx { namespace d3d11 uint32_t numVertices = draw.m_numVertices; uint8_t numStreams = 0; - if (UINT8_MAX != draw.m_streamMask) + if (UINT32_MAX != draw.m_streamMask) { for (BitMaskToIndexIteratorT it(draw.m_streamMask) ; !it.isDone() diff --git a/src/renderer_d3d12.cpp b/src/renderer_d3d12.cpp index 84f973756..5d75f54e6 100644 --- a/src/renderer_d3d12.cpp +++ b/src/renderer_d3d12.cpp @@ -4601,7 +4601,7 @@ namespace bgfx { namespace d3d12 uint8_t numStreams = 0; _outNumVertices = _draw.m_numVertices; - if (UINT8_MAX != _draw.m_streamMask) + if (UINT32_MAX != _draw.m_streamMask) { for (BitMaskToIndexIteratorT it(_draw.m_streamMask) ; !it.isDone() @@ -7457,7 +7457,7 @@ namespace bgfx { namespace d3d12 const VertexLayout* layouts[BGFX_CONFIG_MAX_VERTEX_STREAMS]; uint8_t numStreams = 0; - if (UINT8_MAX != draw.m_streamMask) + if (UINT32_MAX != draw.m_streamMask) { for (BitMaskToIndexIteratorT it(draw.m_streamMask) ; !it.isDone() diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index c1635852c..b2e53652e 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -8367,7 +8367,7 @@ namespace bgfx { namespace gl program.bindAttributesBegin(); - if (UINT8_MAX != draw.m_streamMask) + if (UINT32_MAX != draw.m_streamMask) { for (BitMaskToIndexIteratorT it(draw.m_streamMask); !it.isDone(); it.next() ) { diff --git a/src/renderer_vk.cpp b/src/renderer_vk.cpp index 0a6f14325..8270e7b29 100644 --- a/src/renderer_vk.cpp +++ b/src/renderer_vk.cpp @@ -9601,7 +9601,7 @@ retry: VkDeviceSize streamOffsets[BGFX_CONFIG_MAX_VERTEX_STREAMS + 1]; uint8_t numStreams = 0; uint32_t numVertices = draw.m_numVertices; - if (UINT8_MAX != draw.m_streamMask) + if (UINT32_MAX != draw.m_streamMask) { for (BitMaskToIndexIteratorT it(draw.m_streamMask) ; !it.isDone() diff --git a/src/renderer_webgpu.cpp b/src/renderer_webgpu.cpp index ae78a3811..4d84ee561 100644 --- a/src/renderer_webgpu.cpp +++ b/src/renderer_webgpu.cpp @@ -6271,7 +6271,7 @@ m_resolution.formatColor = TextureFormat::BGRA8; uint32_t numStreams = 0; - if (UINT8_MAX != draw.m_streamMask) + if (UINT32_MAX != draw.m_streamMask) { for (BitMaskToIndexIteratorT it(draw.m_streamMask) ; !it.isDone()