Merge branch 'asm-shader-rework-2'
[mesa.git] / src / mesa / main / ffvertex_prog.c
index 8e21a27f897c08ff1c4ee5f0ea3b7e748149d40b..356476e35a5c5b90408a9f971ee4c103935a7e1b 100644 (file)
@@ -46,6 +46,9 @@
 #include "shader/prog_statevars.h"
 
 
+/** Max of number of lights and texture coord units */
+#define NUM_UNITS MAX2(MAX_TEXTURE_COORD_UNITS, MAX_LIGHTS)
+
 struct state_key {
    unsigned light_color_material_mask:12;
    unsigned light_global_enabled:1;
@@ -77,7 +80,7 @@ struct state_key {
       unsigned texgen_mode1:4;
       unsigned texgen_mode2:4;
       unsigned texgen_mode3:4;
-   } unit[8];
+   } unit[NUM_UNITS];
 };