radeonsi/gfx9: fix LS scratch buffer support without TCS for GFX9
authorMarek Olšák <marek.olsak@amd.com>
Sat, 27 May 2017 16:49:11 +0000 (18:49 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Wed, 7 Jun 2017 16:43:42 +0000 (18:43 +0200)
commitffbaba6072091712b582ea52c294edfb6a3b4e38
tree0c08d9c791f439366c4de26e4af500b9a7faa5d8
parent6e2c07749bff974e96234a1b75c15f6f4a3c82f9
radeonsi/gfx9: fix LS scratch buffer support without TCS for GFX9

LS is merged into TCS. If there is no TCS, LS is merged into fixed-func
TCS. The problem is the fixed-func TCS was ignored by scratch update
functions, so LS didn't have the scratch buffer set up.

Note that Mesa 17.1 doesn't have merged shaders.

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