Home | History | Annotate | Download | only in glsl

Lines Matching refs:components

143    /* Either all the vector components are assigned or the variable is some
176 /* If the RHS is a vector type, assume that all components of the vector
529 * value_list must be a 1-for-1 match with the structure components. Each
538 value_list->move_nodes_to(& this->components);
550 * the components. For matrices, the scalar fills the components of the
560 /* Vector or scalar - fill all components */
564 for (unsigned i = 0; i < type->components(); i++)
568 for (unsigned i = 0; i < type->components(); i++)
572 for (unsigned i = 0; i < type->components(); i++)
601 /* "All other components will be initialized to the identity matrix." */
611 for (unsigned i = 0; i < type->components(); /* empty */) {
615 for (unsigned j = 0; j < value->type->components(); j++) {
636 if (i >= type->components())
755 if (this->components.is_empty())
758 exec_node *node = this->components.head;
788 const exec_node *a_node = this->components.head;
789 const exec_node *b_node = c->components.head;
807 for (unsigned i = 0; i < this->type->components(); i++) {
1154 const unsigned components[4] = { x, y, z, w };
1156 this->init_mask(components, count);
1413 /* The components of aggregate constants are not visited by the normal
1418 foreach_iter(exec_list_iterator, iter, constant->components) {