Lines Matching defs:vtn_var

1348    struct vtn_variable *vtn_var = void_var;
1351 vtn_var->var->data.patch = true;
1354 vtn_var->var->data.per_primitive = true;
1357 vtn_var->var->data.per_view = true;
1369 struct vtn_variable *vtn_var = void_var;
1374 vtn_var->binding = dec->operands[0];
1375 vtn_var->explicit_binding = true;
1378 vtn_var->descriptor_set = dec->operands[0];
1381 vtn_var->input_attachment_index = dec->operands[0];
1384 vtn_var->var->data.patch = true;
1387 vtn_var->offset = dec->operands[0];
1390 vtn_var->access |= ACCESS_NON_WRITEABLE;
1393 vtn_var->access |= ACCESS_NON_READABLE;
1396 vtn_var->access |= ACCESS_VOLATILE;
1399 vtn_var->access |= ACCESS_COHERENT;
1422 vtn_var->mode == vtn_variable_mode_output) {
1425 vtn_var->mode == vtn_variable_mode_input) {
1427 } else if (vtn_var->mode == vtn_variable_mode_input ||
1428 vtn_var->mode == vtn_variable_mode_output) {
1429 location += vtn_var->var->data.patch ? VARYING_SLOT_PATCH0 : VARYING_SLOT_VAR0;
1430 } else if (vtn_var->mode == vtn_variable_mode_call_data ||
1431 vtn_var->mode == vtn_variable_mode_ray_payload) {
1433 } else if (vtn_var->mode != vtn_variable_mode_uniform &&
1434 vtn_var->mode != vtn_variable_mode_image) {
1440 if (vtn_var->var->num_members == 0) {
1442 vtn_var->var->data.location = location;
1445 assert(vtn_var->var->members);
1448 vtn_var->base_location = location;
1450 vtn_var->var->members[member].location = location;
1455 if (vtn_var->var) {
1456 if (vtn_var->var->num_members == 0) {
1462 apply_var_decoration(b, &vtn_var->var->data, dec);
1466 apply_var_decoration(b, &vtn_var->var->members[member], dec);
1469 glsl_get_length(glsl_without_array(vtn_var->type->type));
1471 apply_var_decoration(b, &vtn_var->var->members[i], dec);
1478 vtn_assert(vtn_var->mode == vtn_variable_mode_ubo ||
1479 vtn_var->mode == vtn_variable_mode_ssbo ||
1480 vtn_var->mode == vtn_variable_mode_push_constant);