Re: [Mesa-dev] [PATCH 01/14] swr: [rasterizer memory] add support for R32_FLOAT_X8X24 formats

2016-11-14 Thread Cherniak, Bruce
Reviewed-by: Bruce Cherniak  

> On Nov 12, 2016, at 5:00 PM, Ilia Mirkin  wrote:
> 
> This is the format used for the primary surface of a
> PIPE_FORMAT_Z32_FLOAT_S8X24_UINT resource.
> 
> Signed-off-by: Ilia Mirkin 
> ---
> src/gallium/drivers/swr/rasterizer/memory/LoadTile.h  | 1 +
> src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 1 +
> 2 files changed, 2 insertions(+)
> 
> diff --git a/src/gallium/drivers/swr/rasterizer/memory/LoadTile.h 
> b/src/gallium/drivers/swr/rasterizer/memory/LoadTile.h
> index 858f162..d1cc3ed 100644
> --- a/src/gallium/drivers/swr/rasterizer/memory/LoadTile.h
> +++ b/src/gallium/drivers/swr/rasterizer/memory/LoadTile.h
> @@ -347,6 +347,7 @@ static INLINE void 
> InitLoadTileDepthTable(PFN_LOAD_TILES()[NUM_SWR_FORMATS
> memset(table, 0, sizeof(table));
> 
>table[R32_FLOAT]   = 
> LoadMacroTile, R32_FLOAT, R32_FLOAT>::Load;
> +   table[R32_FLOAT_X8X24_TYPELESS]= 
> LoadMacroTile, R32_FLOAT_X8X24_TYPELESS, 
> R32_FLOAT>::Load;
>table[R24_UNORM_X8_TYPELESS]   = 
> LoadMacroTile, R24_UNORM_X8_TYPELESS, 
> R32_FLOAT>::Load;
>table[R16_UNORM]   = 
> LoadMacroTile, R16_UNORM, R32_FLOAT>::Load;
> }
> diff --git a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h 
> b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
> index 21ee443..b89c886 100644
> --- a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
> +++ b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
> @@ -1951,6 +1951,7 @@ void InitStoreTilesTableDepth(
> PFN_STORE_TILES()[NumTileModes][ArraySizeT])
> {
>table[TTileMode][R32_FLOAT]  = 
> StoreMacroTile, R32_FLOAT, R32_FLOAT>::Store;
> +   table[TTileMode][R32_FLOAT_X8X24_TYPELESS]   = 
> StoreMacroTile, R32_FLOAT, 
> R32_FLOAT_X8X24_TYPELESS>::Store;
>table[TTileMode][R24_UNORM_X8_TYPELESS]  = 
> StoreMacroTile, R32_FLOAT, 
> R24_UNORM_X8_TYPELESS>::Store;
>table[TTileMode][R16_UNORM]  = 
> StoreMacroTile, R32_FLOAT, R16_UNORM>::Store;
> }
> -- 
> 2.7.3
> 
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev

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


[Mesa-dev] [PATCH 01/14] swr: [rasterizer memory] add support for R32_FLOAT_X8X24 formats

2016-11-12 Thread Ilia Mirkin
This is the format used for the primary surface of a
PIPE_FORMAT_Z32_FLOAT_S8X24_UINT resource.

Signed-off-by: Ilia Mirkin 
---
 src/gallium/drivers/swr/rasterizer/memory/LoadTile.h  | 1 +
 src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/gallium/drivers/swr/rasterizer/memory/LoadTile.h 
b/src/gallium/drivers/swr/rasterizer/memory/LoadTile.h
index 858f162..d1cc3ed 100644
--- a/src/gallium/drivers/swr/rasterizer/memory/LoadTile.h
+++ b/src/gallium/drivers/swr/rasterizer/memory/LoadTile.h
@@ -347,6 +347,7 @@ static INLINE void 
InitLoadTileDepthTable(PFN_LOAD_TILES()[NUM_SWR_FORMATS
 memset(table, 0, sizeof(table));
 
table[R32_FLOAT]   = 
LoadMacroTile, R32_FLOAT, R32_FLOAT>::Load;
+   table[R32_FLOAT_X8X24_TYPELESS]= 
LoadMacroTile, R32_FLOAT_X8X24_TYPELESS, 
R32_FLOAT>::Load;
table[R24_UNORM_X8_TYPELESS]   = 
LoadMacroTile, R24_UNORM_X8_TYPELESS, 
R32_FLOAT>::Load;
table[R16_UNORM]   = 
LoadMacroTile, R16_UNORM, R32_FLOAT>::Load;
 }
diff --git a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h 
b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
index 21ee443..b89c886 100644
--- a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
+++ b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
@@ -1951,6 +1951,7 @@ void InitStoreTilesTableDepth(
 PFN_STORE_TILES()[NumTileModes][ArraySizeT])
 {
table[TTileMode][R32_FLOAT]  = 
StoreMacroTile, R32_FLOAT, R32_FLOAT>::Store;
+   table[TTileMode][R32_FLOAT_X8X24_TYPELESS]   = 
StoreMacroTile, R32_FLOAT, 
R32_FLOAT_X8X24_TYPELESS>::Store;
table[TTileMode][R24_UNORM_X8_TYPELESS]  = 
StoreMacroTile, R32_FLOAT, 
R24_UNORM_X8_TYPELESS>::Store;
table[TTileMode][R16_UNORM]  = 
StoreMacroTile, R32_FLOAT, R16_UNORM>::Store;
 }
-- 
2.7.3

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