radeonsi: process TGSI property NEXT_SHADER
authorMarek Olšák <marek.olsak@amd.com>
Thu, 10 Mar 2016 12:29:12 +0000 (13:29 +0100)
committerMarek Olšák <marek.olsak@amd.com>
Sat, 19 Mar 2016 22:20:01 +0000 (23:20 +0100)
commita73a657def40375e0c5788bd8c3db7c6b987a934
tree09894fb067ffc7d9d4c4b5fa117a9d213610e3e0
parent2bdd7a46a92fcfa983bd53294342a0ef14098d7f
radeonsi: process TGSI property NEXT_SHADER

This allows compiling the main shader part as ES or LS.

If we get the correct hint, non-separable GLSL shaders no longer have to be
compiled as VS first, followed by LS or ES compiled on demand.

The result is that fewer shaders are compiled by piglit, but it doesn't
improve piglit running time.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_state_shaders.c