svga: call tgsi_scan_shader() for dummy shaders
authorBrian Paul <brianp@vmware.com>
Wed, 14 Feb 2018 20:50:00 +0000 (13:50 -0700)
committerBrian Paul <brianp@vmware.com>
Thu, 15 Feb 2018 16:05:01 +0000 (09:05 -0700)
commit6f0aec5671a1efd374f517d3f9e4b0ff1c4c4709
tree5367fde9964a5a87ad64e46908de163ccaa24fab
parent579b33c1fd6962fb85e6cec23035df3ba826cc50
svga: call tgsi_scan_shader() for dummy shaders

If we fail to compile the normal VS or FS we fall back to a simple/
dummy shader.  We need to rescan the the shader to update the shader
info.  Otherwise, this can lead to further translations failures
because the shader info doesn't match the actual shader.

Found by adding some extra debug assertions in the state-update code
while debugging something else.

v2: also update shader generic_inputs/outputs, etc. per Charmaine

Reviewed-by: Charmaine Lee <charmainel@vmware.com>
src/gallium/drivers/svga/svga_state_fs.c
src/gallium/drivers/svga/svga_state_vs.c