Storing color hot tile to 8bit w-major stencil format.
---
 src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp 
b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp
index 706b033..2ab2936 100644
--- a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp
+++ b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp
@@ -1523,7 +1523,7 @@ void StoreHotTile(
 
     PFN_STORE_TILES pfnStoreTiles = nullptr;
 
-    if ((renderTargetIndex <= SWR_ATTACHMENT_COLOR7) && (pDstSurface->tileMode 
!= SWR_TILE_MODE_WMAJOR))
+    if (renderTargetIndex <= SWR_ATTACHMENT_COLOR7)
     {
         pfnStoreTiles = 
sStoreTilesTableColor[pDstSurface->tileMode][pDstSurface->format];
     }
@@ -1713,4 +1713,7 @@ void InitSimStoreTilesTable()
 
     InitStoreTilesTableDepth<SWR_TILE_MODE_YMAJOR>(sStoreTilesTableDepth);
     InitStoreTilesTableStencil<SWR_TILE_MODE_WMAJOR>(sStoreTilesTableStencil);
+
+    // special color hot tile -> 8-bit WMAJOR
+    sStoreTilesTableColor[SWR_TILE_MODE_WMAJOR][R8_UINT] = 
StoreMacroTile<TilingTraits<SWR_TILE_MODE_WMAJOR, 8>, R32G32B32A32_FLOAT, 
R8_UINT>::Store;
 }
-- 
1.9.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to