state.colorHottileEnable,
renderBuffers);
+ bool isTileDirty = false;
+
RDTSC_END(pDC->pContext->pBucketMgr, BESetup, 0);
psContext.vY.UL = _simd_add_ps(vULOffsetsY, _simd_set1_ps(static_cast<float>(y)));
vCoverageMask = _simd_castsi_ps(psContext.activeMask);
+ if (_simd_movemask_ps(vCoverageMask))
+ {
+ isTileDirty = true;
+ }
+
// late-Z
if (!T::bCanEarlyZ)
{
psContext.vY.center = _simd_add_ps(psContext.vY.center, dy);
}
+ if (isTileDirty)
+ {
+ SetRenderHotTilesDirty(pDC, renderBuffers);
+ }
+
RDTSC_END(pDC->pContext->pBucketMgr, BESampleRateBackend, 0);
}