Lines Matching defs:const
99 const char *name;
102 find_variable(const char *name) : name(name), found(false) {}
115 find_variable * const *vars)
122 ir_variable *const var = ir->lhs->variable_referenced();
143 ir_variable *const var = ir->return_deref->variable_referenced();
153 ir_visitor_status check_variable_name(const char *name)
174 find_variable * const *variables; /**< Variables to find */
182 find_assignments(exec_list *ir, find_variable * const *vars)
186 for (find_variable * const *v = vars; *v; ++v)
208 find_deref_visitor(const char *name)
224 bool variable_found() const
230 const char *name; /**< Find writes to a variable with this name. */
250 const glsl_type *const vt = ir->array->type;
425 const char *error_func()
457 linker_error(gl_shader_program *prog, const char *fmt, ...)
471 linker_warning(gl_shader_program *prog, const char *fmt, ...)
487 ir_variable *const var = node->as_variable();
519 const struct gl_constants *consts,
546 find_variable * const variables[] = {
621 const struct gl_constants *consts)
674 const struct gl_constants *consts)
697 find_variable * const variables[] = { &gl_FragColor, &gl_FragData, NULL };
717 const struct gl_constants *consts)
734 validate_geometry_shader_emissions(const struct gl_constants *consts,
786 ir_variable *const var,
787 ir_variable *const existing,
796 const glsl_type *no_array_var = var->type->fields.array;
797 const glsl_type *no_array_existing = existing->type->fields.array;
839 cross_validate_globals(const struct gl_constants *consts,
845 ir_variable *const var = node->as_variable();
874 ir_variable *const existing = variables->get_variable(var->name);
1092 const glsl_type *var_itype = var->get_interface_type();
1093 const glsl_type *existing_itype = existing->get_interface_type();
1120 cross_validate_uniforms(const struct gl_constants *consts,
1241 const gl_linked_shader *vert,
1242 const gl_linked_shader *frag)
1244 const ir_variable *var_vert;
1245 const ir_variable *var_frag;
1353 ir_variable *const existing =
1469 const glsl_type *type_without_array;
1478 const glsl_type *new_type =
1487 const glsl_type *new_type =
1494 } else if (const glsl_type *ifc_type = var->get_interface_type()) {
1535 static void fixup_type(const glsl_type **type, unsigned max_array_access,
1546 static const glsl_type *
1547 update_interface_members_array(const glsl_type *type,
1548 const glsl_type *new_interface_type)
1550 const glsl_type *element_type = type->fields.array;
1552 const glsl_type *new_array_type =
1565 static bool interface_contains_unsized_arrays(const glsl_type *type)
1568 const glsl_type *elem_type = type->fields.structure[i].type;
1580 static const glsl_type *
1581 resize_interface_members(const glsl_type *type,
1582 const int *max_ifc_array_access,
1605 const glsl_type *new_ifc_type =
1612 static void fixup_unnamed_interface_type(const void *key, void *data,
1615 const glsl_type *ifc_type = (const glsl_type *) key;
1636 const glsl_type *new_ifc_type =
1652 * Hash table from const glsl_type * to an array of ir_variable *'s
1659 validate_xfb_buffer_stride(const struct gl_constants *consts, unsigned idx,
1686 link_xfb_stride_layout_qualifiers(const struct gl_constants *consts,
2341 validate_intrastage_interface_blocks(prog, (const gl_shader **)shader_list,
2351 ir_function *const f = node->as_function();
2357 ir_function *const other =
2445 ir_function_signature *const main_sig =
2491 const unsigned max_uniform_blocks =
2499 const unsigned max_shader_storage_blocks =
2579 resize_tes_inputs(const struct gl_constants *consts,
2585 gl_linked_shader *const tcs = prog->_LinkedShaders[MESA_SHADER_TESS_CTRL];
2586 gl_linked_shader *const tes = prog->_LinkedShaders[MESA_SHADER_TESS_EVAL];
2592 const int num_vertices = tcs
2633 const int max_bit_to_test = (8 * sizeof(used_mask)) - needed_count;
2675 const struct gl_constants *constants,
2695 gl_linked_shader *const sh = prog->_LinkedShaders[target_index];
2715 const int generic_base = (target_index == MESA_SHADER_VERTEX)
2718 const enum ir_variable_mode direction =
2730 static int compare(const void *a, const void *b)
2732 const temp_attr *const l = (const temp_attr *) a;
2733 const temp_attr *const r = (const temp_attr *) b;
2751 ir_variable *const var = node->as_variable();
2777 const char *name = var->name;
2778 const glsl_type *type = var->type;
2825 const unsigned slots = var->type->count_attribute_slots(target_index == MESA_SHADER_VERTEX);
2905 const unsigned attr = var->data.location - generic_base;
2906 const unsigned use_mask = (1 << slots) - 1;
2907 const char *const string = (target_index == MESA_SHADER_VERTEX)
2945 const glsl_type *assigned_type =
2947 const glsl_type *type = var->type->without_array();
3076 const unsigned use_mask = (1 << to_assign[i].slots) - 1;
3081 const char *const string = (target_index == MESA_SHADER_VERTEX)
3138 ir_variable *const var = node->as_variable();
3299 check_explicit_uniform_locations(const struct gl_extensions *exts,
3320 const int i = u_bit_scan(&mask);
3359 const int i = u_bit_scan(&mask);
3387 ralloc_array(p, const struct glsl_type *,
3423 const int i = u_bit_scan(&mask);
3462 ir_variable *const var = node->as_variable();
3521 link_varyings(const struct gl_constants *consts, struct gl_shader_program *prog,
3564 const struct gl_constants *consts = &ctx->Const;
3717 gl_linked_shader *const sh =
3979 const char *last_square_bracket = strrchr(name->string, '[');