Home | History | Annotate | Download | only in glsl

Lines Matching refs:structure

129     *    "There are no implicit array or structure conversions. For
843 const char *field_name = op0->type->fields.structure[i].name;
1637 * member of a structure. In this case it is safe to not update
2535 /* The type specifier may contain a structure definition. Process that
2542 /* If there is no structure involved in the program text, there are two
2549 * name of a known structure type. This is both invalid and weird.
2552 * Note that if decl_type is NULL and there is a structure involved,
2553 * there must have been some sort of error with the structure. In this
2555 * code for the structure. There is no need to generate an additional,
2558 assert(this->type->specifier->structure == NULL || decl_type != NULL
2560 if (this->type->specifier->structure == NULL) {
3869 if (!this->is_precision_statement && this->structure == NULL)
3883 && this->structure != NULL) {
3901 assert(this->structure == NULL); /* The check for structures was
3921 if (this->structure != NULL)
3922 return this->structure->hir(instructions, state);
3934 /* Make an initial pass over the list of structure fields to determine how
3946 /* Allocate storage for the structure fields and process the field
3948 * the types to HIR. This ensures that structure definitions embedded in
3949 * other structure definitions are processed.
3962 * embedded structure definitions have been removed from the language.
3964 if (state->es_shader && decl_list->type->specifier->structure != NULL) {
3966 _mesa_glsl_error(&loc, state, "Embedded structure definitions are "
4007 /* Structure type definitions do not have r-values.