radeonsi: compile non-GS middle parts of shaders immediately if enabled
authorMarek Olšák <marek.olsak@amd.com>
Thu, 28 Jan 2016 01:53:13 +0000 (02:53 +0100)
committerMarek Olšák <marek.olsak@amd.com>
Sun, 21 Feb 2016 20:08:58 +0000 (21:08 +0100)
commit3c98e0b369aa79b3adcbbd299fa510e825866416
treeb55884c491eb15548361bdff82ec82d7d2cc65bf
parente038f8fd49b6ef2d63f3e7adc275ea6600362f25
radeonsi: compile non-GS middle parts of shaders immediately if enabled

Still disabled.

Only prologs & epilogs are compiled in draw calls, but each variant of those
is compiled only once per process.

VS is always compiled as hw VS.
TES is always compiled as hw VS.

LS and ES stages are always compiled on demand.

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