diff options
author | George Kyriazis <[email protected]> | 2018-01-19 15:47:12 -0600 |
---|---|---|
committer | George Kyriazis <[email protected]> | 2018-01-19 16:52:42 -0600 |
commit | 8c83d2d3713a6de5830228c40cebc77291277d95 (patch) | |
tree | ae71c83c143ec8e68ba1a1f78a5a05142a8005f2 /src/gallium/drivers/swr/swr_screen.h | |
parent | 1874d95a8e820bbae37008c66cdc891ce4922722 (diff) |
swr: Support simd16 vertex shaders
Supporting simd16 vertex shaders involves packing the output of the
fetch shader appropriately, especially the vertexID buffers that have to
be formatted in one simd16 register, needed by the VS.
As part of this support, we needed to remove the 2nd JitManager, since it
was not accounting for vector width correctly.
USE_SIMD16_SHADERS is also split into two defines. The additional
one (USE_SIMD16_VS) controls the width of the vertex shader (VS), while
the original one (USE_SIMD16_SHADERS) controls overall front end width.
Reviewed-by: Bruce Cherniak <[email protected]>
Diffstat (limited to 'src/gallium/drivers/swr/swr_screen.h')
-rw-r--r-- | src/gallium/drivers/swr/swr_screen.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/gallium/drivers/swr/swr_screen.h b/src/gallium/drivers/swr/swr_screen.h index 81b1a18b028..89faab182c5 100644 --- a/src/gallium/drivers/swr/swr_screen.h +++ b/src/gallium/drivers/swr/swr_screen.h @@ -49,9 +49,6 @@ struct swr_screen { uint32_t client_copy_limit; HANDLE hJitMgr; -#if USE_SIMD16_SHADERS - HANDLE hJitMgr16; -#endif PFNSwrGetInterface pfnSwrGetInterface; |