st/mesa: replace _mesa_sysval_to_semantic table with function
authorBrian Paul <brianp@vmware.com>
Mon, 11 Apr 2016 22:29:02 +0000 (16:29 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 11 Apr 2016 23:04:13 +0000 (17:04 -0600)
commit704d203d5f9bfaee1367678e3c4e11e25e22acc4
tree4a45360cb79fe45fdcf27cbed4e7a8b7093c3354
parenta9e6213edd757980475167331bda15c3970a538d
st/mesa: replace _mesa_sysval_to_semantic table with function

Instead of using an array indexed by SYSTEM_VALUE_x, just use a
switch statement.  This fixes a regression caused by inserting new
SYSTEM_VALUE_ enums but not updating the mapping to TGSI semantics.

v2: fix a few switch statement mistakes for compute-related enums

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/mesa/state_tracker/st_glsl_to_tgsi.cpp
src/mesa/state_tracker/st_glsl_to_tgsi.h
src/mesa/state_tracker/st_mesa_to_tgsi.c