Home | History | Annotate | Download | only in core

Lines Matching refs:pHotTile

212 void HotTileMgr::ClearColorHotTile(const HOTTILE* pHotTile)  // clear a macro tile from float4 clear data.
215 float *pClearData = (float *)(pHotTile->clearData);
221 float *pfBuf = (float *)pHotTile->pBuffer;
222 uint32_t numSamples = pHotTile->numSamples;
246 void HotTileMgr::ClearDepthHotTile(const HOTTILE* pHotTile) // clear a macro tile from float4 clear data.
249 float *pClearData = (float *)(pHotTile->clearData);
252 float *pfBuf = (float *)pHotTile->pBuffer;
253 uint32_t numSamples = pHotTile->numSamples;
268 void HotTileMgr::ClearStencilHotTile(const HOTTILE* pHotTile)
271 uint8_t clearVal = (uint8_t)(pHotTile->clearData[0]);
275 simd16scalari *pBuf = (simd16scalari *)pHotTile->pBuffer;
276 uint32_t numSamples = pHotTile->numSamples;
293 void HotTileMgr::ClearColorHotTile(const HOTTILE* pHotTile) // clear a macro tile from float4 clear data.
296 float *pClearData = (float*)(pHotTile->clearData);
302 float *pfBuf = (float*)pHotTile->pBuffer;
303 uint32_t numSamples = pHotTile->numSamples;
324 void HotTileMgr::ClearDepthHotTile(const HOTTILE* pHotTile) // clear a macro tile from float4 clear data.
327 float *pClearData = (float*)(pHotTile->clearData);
330 float *pfBuf = (float*)pHotTile->pBuffer;
331 uint32_t numSamples = pHotTile->numSamples;
346 void HotTileMgr::ClearStencilHotTile(const HOTTILE* pHotTile)
349 uint8_t clearVal = (uint8_t)(pHotTile->clearData[0]);
353 simdscalari* pBuf = (simdscalari*)pHotTile->pBuffer;
354 uint32_t numSamples = pHotTile->numSamples;
395 HOTTILE* pHotTile = GetHotTile(pContext, pDC, macroID, (SWR_RENDERTARGET_ATTACHMENT)(SWR_ATTACHMENT_COLOR0 + rtSlot), true, numSamples);
397 if (pHotTile->state == HOTTILE_INVALID)
401 pContext->pfnLoadTile(GetPrivateState(pDC), KNOB_COLOR_HOT_TILE_FORMAT, (SWR_RENDERTARGET_ATTACHMENT)(SWR_ATTACHMENT_COLOR0 + rtSlot), x, y, pHotTile->renderTargetArrayIndex, pHotTile->pBuffer);
402 pHotTile->state = HOTTILE_DIRTY;
405 else if (pHotTile->state == HOTTILE_CLEAR)
409 ClearColorHotTile(pHotTile);
410 pHotTile->state = HOTTILE_DIRTY;
419 HOTTILE* pHotTile = GetHotTile(pContext, pDC, macroID, SWR_ATTACHMENT_DEPTH, true, numSamples);
420 if (pHotTile->state == HOTTILE_INVALID)
424 pContext->pfnLoadTile(GetPrivateState(pDC), KNOB_DEPTH_HOT_TILE_FORMAT, SWR_ATTACHMENT_DEPTH, x, y, pHotTile->renderTargetArrayIndex, pHotTile->pBuffer);
425 pHotTile->state = HOTTILE_DIRTY;
428 else if (pHotTile->state == HOTTILE_CLEAR)
432 ClearDepthHotTile(pHotTile);
433 pHotTile->state = HOTTILE_DIRTY;
441 HOTTILE* pHotTile = GetHotTile(pContext, pDC, macroID, SWR_ATTACHMENT_STENCIL, true, numSamples);
442 if (pHotTile->state == HOTTILE_INVALID)
446 pContext->pfnLoadTile(GetPrivateState(pDC), KNOB_STENCIL_HOT_TILE_FORMAT, SWR_ATTACHMENT_STENCIL, x, y, pHotTile->renderTargetArrayIndex, pHotTile->pBuffer);
447 pHotTile->state = HOTTILE_DIRTY;
450 else if (pHotTile->state == HOTTILE_CLEAR)
454 ClearStencilHotTile(pHotTile);
455 pHotTile->state = HOTTILE_DIRTY;