Lines Matching defs:var
160 can_remove_uniform(nir_variable *var, UNUSED void *data)
175 if (nir_variable_is_in_block(var) &&
176 (glsl_get_ifc_packing(var->interface_type) !=
180 if (glsl_get_base_type(glsl_without_array(var->type)) ==
188 if (var->constant_initializer && var->data.how_declared != nir_var_hidden)
204 inout_has_same_location(const nir_variable *var, unsigned stage)
206 if (!var->data.patch &&
207 ((var->data.mode == nir_var_shader_out &&
209 (var->data.mode == nir_var_shader_in &&
305 GLenum programInterface, nir_variable *var,
311 const struct glsl_type *interface_type = var->interface_type;
314 if (var->data.from_named_ifc_block) {
373 var, field_name, field_type,
409 var, elem, array_type,
428 create_shader_variable(shProg, var, name, type, interface_type,
446 nir_foreach_variable_with_modes(var, nir, modes) {
447 if (var->data.how_declared == nir_var_hidden)
451 switch(var->data.mode) {
469 if (var->data.patch)
482 sh_var->type = var->type;
483 sh_var->location = var->data.location - loc_bias;
484 sh_var->index = var->data.index;
498 if (strncmp(var->name, "packed:", 7) == 0)
503 var->data.mode == nir_var_shader_in) ||
505 var->data.mode == nir_var_shader_out);
509 var, var->name, var->type,
511 var->data.location - loc_bias,
512 inout_has_same_location(var, stage),
556 nir_variable *var,
560 type, var, var->name, var->type, false,
561 var->data.location - VARYING_SLOT_VAR0,
562 inout_has_same_location(var, stage), NULL))