• Home
  • Raw
  • Download

Lines Matching refs:vtn_var

1154    struct vtn_variable *vtn_var = void_var;  in var_decoration_cb()  local
1159 vtn_var->binding = dec->literals[0]; in var_decoration_cb()
1162 vtn_var->descriptor_set = dec->literals[0]; in var_decoration_cb()
1165 vtn_var->input_attachment_index = dec->literals[0]; in var_decoration_cb()
1168 vtn_var->patch = true; in var_decoration_cb()
1190 vtn_var->mode == vtn_variable_mode_output) { in var_decoration_cb()
1194 vtn_var->mode == vtn_variable_mode_input) { in var_decoration_cb()
1197 } else if (vtn_var->mode == vtn_variable_mode_input || in var_decoration_cb()
1198 vtn_var->mode == vtn_variable_mode_output) { in var_decoration_cb()
1200 location += vtn_var->patch ? VARYING_SLOT_PATCH0 : VARYING_SLOT_VAR0; in var_decoration_cb()
1206 if (vtn_var->var) { in var_decoration_cb()
1208 vtn_var->var->data.location = location; in var_decoration_cb()
1211 assert(vtn_var->members); in var_decoration_cb()
1213 glsl_get_length(glsl_without_array(vtn_var->type->type)); in var_decoration_cb()
1215 vtn_var->members[i]->data.location = location; in var_decoration_cb()
1217 glsl_count_attribute_slots(vtn_var->members[i]->interface_type, in var_decoration_cb()
1223 if (vtn_var->var) { in var_decoration_cb()
1225 apply_var_decoration(b, vtn_var->var, dec); in var_decoration_cb()
1226 } else if (vtn_var->members) { in var_decoration_cb()
1228 assert(vtn_var->members); in var_decoration_cb()
1229 apply_var_decoration(b, vtn_var->members[member], dec); in var_decoration_cb()
1232 glsl_get_length(glsl_without_array(vtn_var->type->type)); in var_decoration_cb()
1234 apply_var_decoration(b, vtn_var->members[i], dec); in var_decoration_cb()
1241 assert(vtn_var->mode == vtn_variable_mode_ubo || in var_decoration_cb()
1242 vtn_var->mode == vtn_variable_mode_ssbo || in var_decoration_cb()
1243 vtn_var->mode == vtn_variable_mode_push_constant); in var_decoration_cb()