|
@@ -7113,11 +7113,12 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
bool diffStreamHandles = false;
|
|
bool diffStreamHandles = false;
|
|
|
- for (uint32_t idx = 0, streamMask = draw.m_streamMask, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ for (uint32_t idx = 0, streamMask = draw.m_streamMask
|
|
|
; 0 != streamMask
|
|
; 0 != streamMask
|
|
|
- ; streamMask >>= 1, idx += 1, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ ; streamMask >>= 1, idx += 1
|
|
|
)
|
|
)
|
|
|
- {
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ const uint32_t ntz = bx::uint32_cnttz(streamMask);
|
|
|
streamMask >>= ntz;
|
|
streamMask >>= ntz;
|
|
|
idx += ntz;
|
|
idx += ntz;
|
|
|
|
|
|
|
@@ -7140,11 +7141,12 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
|
|
|
currentState.m_instanceDataOffset = draw.m_instanceDataOffset;
|
|
currentState.m_instanceDataOffset = draw.m_instanceDataOffset;
|
|
|
currentState.m_instanceDataStride = draw.m_instanceDataStride;
|
|
currentState.m_instanceDataStride = draw.m_instanceDataStride;
|
|
|
|
|
|
|
|
- for (uint32_t idx = 0, streamMask = draw.m_streamMask, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ for (uint32_t idx = 0, streamMask = draw.m_streamMask
|
|
|
; 0 != streamMask
|
|
; 0 != streamMask
|
|
|
- ; streamMask >>= 1, idx += 1, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ ; streamMask >>= 1, idx += 1
|
|
|
)
|
|
)
|
|
|
{
|
|
{
|
|
|
|
|
+ const uint32_t ntz = bx::uint32_cnttz(streamMask);
|
|
|
streamMask >>= ntz;
|
|
streamMask >>= ntz;
|
|
|
idx += ntz;
|
|
idx += ntz;
|
|
|
|
|
|
|
@@ -7173,11 +7175,12 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
|
|
|
if (0 != currentState.m_streamMask)
|
|
if (0 != currentState.m_streamMask)
|
|
|
{
|
|
{
|
|
|
bool diffStartVertex = false;
|
|
bool diffStartVertex = false;
|
|
|
- for (uint32_t idx = 0, streamMask = draw.m_streamMask, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ for (uint32_t idx = 0, streamMask = draw.m_streamMask
|
|
|
; 0 != streamMask
|
|
; 0 != streamMask
|
|
|
- ; streamMask >>= 1, idx += 1, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ ; streamMask >>= 1, idx += 1
|
|
|
)
|
|
)
|
|
|
- {
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ const uint32_t ntz = bx::uint32_cnttz(streamMask);
|
|
|
streamMask >>= ntz;
|
|
streamMask >>= ntz;
|
|
|
idx += ntz;
|
|
idx += ntz;
|
|
|
|
|
|
|
@@ -7202,11 +7205,12 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
|
|
|
|
|
|
|
|
if (UINT8_MAX != draw.m_streamMask)
|
|
if (UINT8_MAX != draw.m_streamMask)
|
|
|
{
|
|
{
|
|
|
- for (uint32_t idx = 0, streamMask = draw.m_streamMask, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ for (uint32_t idx = 0, streamMask = draw.m_streamMask
|
|
|
; 0 != streamMask
|
|
; 0 != streamMask
|
|
|
- ; streamMask >>= 1, idx += 1, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ ; streamMask >>= 1, idx += 1
|
|
|
)
|
|
)
|
|
|
- {
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ const uint32_t ntz = bx::uint32_cnttz(streamMask);
|
|
|
streamMask >>= ntz;
|
|
streamMask >>= ntz;
|
|
|
idx += ntz;
|
|
idx += ntz;
|
|
|
|
|
|
|
@@ -7235,11 +7239,12 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
|
|
|
uint32_t numVertices = draw.m_numVertices;
|
|
uint32_t numVertices = draw.m_numVertices;
|
|
|
if (UINT32_MAX == numVertices)
|
|
if (UINT32_MAX == numVertices)
|
|
|
{
|
|
{
|
|
|
- for (uint32_t idx = 0, streamMask = draw.m_streamMask, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ for (uint32_t idx = 0, streamMask = draw.m_streamMask
|
|
|
; 0 != streamMask
|
|
; 0 != streamMask
|
|
|
- ; streamMask >>= 1, idx += 1, ntz = bx::uint32_cnttz(streamMask)
|
|
|
|
|
|
|
+ ; streamMask >>= 1, idx += 1
|
|
|
)
|
|
)
|
|
|
{
|
|
{
|
|
|
|
|
+ const uint32_t ntz = bx::uint32_cnttz(streamMask);
|
|
|
streamMask >>= ntz;
|
|
streamMask >>= ntz;
|
|
|
idx += ntz;
|
|
idx += ntz;
|
|
|
|
|
|