- enum ir_variable_mode mode, int slot, int index);
- ir_variable *add_uniform(const glsl_type *type, const char *name);
- ir_variable *add_const(const char *name, int value);
+ int precision, enum ir_variable_mode mode,
+ int slot, int index);
+ ir_variable *add_uniform(const glsl_type *type, int precision,
+ const char *name);
+ ir_variable *add_uniform(const glsl_type *type, const char *name)
+ {
+ return add_uniform(type, GLSL_PRECISION_NONE, name);
+ }
+ ir_variable *add_const(const char *name, int precision, int value);
+ ir_variable *add_const(const char *name, int value)
+ {
+ return add_const(name, GLSL_PRECISION_MEDIUM, value);
+ }