• Home
  • Raw
  • Download

Lines Matching refs:vtn_var

1323    struct vtn_variable *vtn_var = void_var;  in gather_var_kind_cb()  local
1326 vtn_var->var->data.patch = true; in gather_var_kind_cb()
1329 vtn_var->var->data.per_primitive = true; in gather_var_kind_cb()
1336 vtn_var->var->data.per_primitive = true; in gather_var_kind_cb()
1354 struct vtn_variable *vtn_var = void_var; in var_decoration_cb() local
1359 vtn_var->binding = dec->operands[0]; in var_decoration_cb()
1360 vtn_var->explicit_binding = true; in var_decoration_cb()
1363 vtn_var->descriptor_set = dec->operands[0]; in var_decoration_cb()
1366 vtn_var->input_attachment_index = dec->operands[0]; in var_decoration_cb()
1369 vtn_var->var->data.patch = true; in var_decoration_cb()
1372 vtn_var->offset = dec->operands[0]; in var_decoration_cb()
1375 vtn_var->access |= ACCESS_NON_WRITEABLE; in var_decoration_cb()
1378 vtn_var->access |= ACCESS_NON_READABLE; in var_decoration_cb()
1381 vtn_var->access |= ACCESS_VOLATILE; in var_decoration_cb()
1384 vtn_var->access |= ACCESS_COHERENT; in var_decoration_cb()
1407 vtn_var->mode == vtn_variable_mode_output) { in var_decoration_cb()
1410 vtn_var->mode == vtn_variable_mode_input) { in var_decoration_cb()
1412 } else if (vtn_var->mode == vtn_variable_mode_input || in var_decoration_cb()
1413 vtn_var->mode == vtn_variable_mode_output) { in var_decoration_cb()
1414 location += vtn_var->var->data.patch ? VARYING_SLOT_PATCH0 : VARYING_SLOT_VAR0; in var_decoration_cb()
1415 } else if (vtn_var->mode == vtn_variable_mode_call_data || in var_decoration_cb()
1416 vtn_var->mode == vtn_variable_mode_ray_payload) { in var_decoration_cb()
1418 } else if (vtn_var->mode != vtn_variable_mode_uniform) { in var_decoration_cb()
1424 if (vtn_var->var->num_members == 0) { in var_decoration_cb()
1426 vtn_var->var->data.location = location; in var_decoration_cb()
1429 assert(vtn_var->var->members); in var_decoration_cb()
1432 vtn_var->base_location = location; in var_decoration_cb()
1434 vtn_var->var->members[member].location = location; in var_decoration_cb()
1439 if (vtn_var->var) { in var_decoration_cb()
1440 if (vtn_var->var->num_members == 0) { in var_decoration_cb()
1446 apply_var_decoration(b, &vtn_var->var->data, dec); in var_decoration_cb()
1450 apply_var_decoration(b, &vtn_var->var->members[member], dec); in var_decoration_cb()
1453 glsl_get_length(glsl_without_array(vtn_var->type->type)); in var_decoration_cb()
1455 apply_var_decoration(b, &vtn_var->var->members[i], dec); in var_decoration_cb()
1462 vtn_assert(vtn_var->mode == vtn_variable_mode_ubo || in var_decoration_cb()
1463 vtn_var->mode == vtn_variable_mode_ssbo || in var_decoration_cb()
1464 vtn_var->mode == vtn_variable_mode_push_constant); in var_decoration_cb()