Lines Matching defs:mode
36 nir_variable *create_var(nir_variable_mode mode, const glsl_type *type,
38 if (mode == nir_var_function_temp)
41 return nir_variable_create(b->shader, mode, type, name);
44 nir_variable *create_int(nir_variable_mode mode, const char *name) {
45 return create_var(mode, glsl_int_type(), name);
48 nir_variable *create_ivec2(nir_variable_mode mode, const char *name) {
49 return create_var(mode, glsl_vector_type(GLSL_TYPE_INT, 2), name);
52 nir_variable *create_ivec4(nir_variable_mode mode, const char *name) {
53 return create_var(mode, glsl_vector_type(GLSL_TYPE_INT, 4), name);
56 nir_variable **create_many_int(nir_variable_mode mode, const char *prefix, unsigned count) {
59 result[i] = create_int(mode, linear_asprintf(lin_ctx, "%s%u", prefix, i));
63 nir_variable **create_many_ivec2(nir_variable_mode mode, const char *prefix, unsigned count) {
66 result[i] = create_ivec2(mode, linear_asprintf(lin_ctx, "%s%u", prefix, i));
70 nir_variable **create_many_ivec4(nir_variable_mode mode, const char *prefix, unsigned count) {
73 result[i] = create_ivec4(mode, linear_asprintf(lin_ctx, "%s%u", prefix, i));