Home | History | Annotate | Download | only in glsl

Lines Matching full:invariant

1923    if (qual->flags.q.invariant) {
1927 "`invariant' after being used",
1930 var->invariant = 1;
1989 var->invariant = true;
1993 var->invariant = true;
1997 var->invariant = true;
2478 * "To ensure that a particular output variable is invariant, it is
2479 * necessary to use the invariant qualifier. It can either be used to
2480 * qualify a previously declared variable as being invariant
2482 * invariant gl_Position; // make existing gl_Position be invariant"
2484 * In these cases the parser will set the 'invariant' flag in the declarator
2487 if (this->invariant) {
2492 "All uses of `invariant' keyword must be at global "
2506 "invariant\n", decl->identifier);
2510 "`%s' cannot be marked invariant, vertex shader "
2515 "`%s' cannot be marked invariant, fragment shader "
2520 "`invariant' after being used",
2523 earlier->invariant = true;
2527 /* Invariant redeclarations do not have r-values.
2533 assert(!this->invariant);
2635 if (this->type->qualifier.flags.q.invariant) {
2638 /* FINISHME: Note that this doesn't work for invariant on
2642 "`%s' cannot be marked invariant, vertex shader "
2646 /* FINISHME: Note that this doesn't work for invariant on
2650 "`%s' cannot be marked invariant, fragment shader "