Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
{
const bool useAlternateOffset = ((xx & SIMD_TILE_X_DIM) != 0);
+ psContext.alternateOffset = useAlternateOffset ? 1 : 0;
simdscalar activeLanes;
if (!(work.anyCoveredSamples & MASK))
{
const bool useAlternateOffset = ((xx & SIMD_TILE_X_DIM) != 0);
+ psContext.alternateOffset = useAlternateOffset ? 1 : 0;
if (T::InputCoverage != SWR_INPUT_COVERAGE_NONE)
{
{
const bool useAlternateOffset = ((xx & SIMD_TILE_X_DIM) != 0);
+ psContext.alternateOffset = useAlternateOffset ? 1 : 0;
simdmask coverageMask = work.coverageMask[0] & MASK;
uint8_t* pColorBuffer[SWR_NUM_RENDERTARGETS]; // IN: Pointers to render target hottiles
+ uint32_t alternateOffset; // IN: for 8x2 tile backend, which 4x2 do we need to read from
+
SWR_SHADER_STATS stats; // OUT: shader statistics used for archrast.
};