In TGSI module, replace string arrays with functions
@brianp
Submitted by Brian Paul Assigned to mes..@..op.org
Description
This is another relatively simple code clean-up project.
In the tgsi_string.[ch] files we have arrays such as tgsi_semantic_names[] and tgsi_texture_names[] which are used to map TGSI enums to strings. In the .c file we have static assertions to check that the number of strings in the array matches the TGSI_x_COUNT values. But the assertions are useless since the arrays are explicitly dimensioned. The point of the assertions is to make sure that when we add a new TGSI enum that we also update the array of strings used for TGSI parsing/printing.
In commit 14541dac we replaced the tgsi_file_names[] array with a new tgsi_file_name() function. The static assertion now works properly, and it's probably a better solution anyway. This task is to do the same transformation for the other string arrays.
Please do one patch for each array->function transformation.
Version: git