Lines Matching refs:Program
45 #include "program/program.h"
46 #include "program/prog_parameter.h"
77 * program is enabled AND valid. Similarly for ATI fragment shaders.
98 * we're generating a fragment program from fixed-function texture state.
101 * or fragment program is being used.
126 * program (and vice versa) here, but in practice that shouldn't ever
137 gl_fragment_program(fsProg->_LinkedShaders[MESA_SHADER_FRAGMENT]->Program));
142 /* Use user-defined fragment program */
152 /* Use fragment program generated from fixed-function state */
159 gl_fragment_program(f->_LinkedShaders[MESA_SHADER_FRAGMENT]->Program));
161 gl_fragment_program(f->_LinkedShaders[MESA_SHADER_FRAGMENT]->Program));
164 /* No fragment program */
174 gl_geometry_program(gsProg->_LinkedShaders[MESA_SHADER_GEOMETRY]->Program));
176 /* No geometry program */
180 /* Examine vertex program after fragment program as
188 gl_vertex_program(vsProg->_LinkedShaders[MESA_SHADER_VERTEX]->Program));
191 /* Use user-defined vertex program */
196 /* Use vertex program generated from fixed-function state */
203 /* no vertex program */
468 /* Determine which state flags effect vertex/fragment program state */
554 * this call may generate/bind a new program. If so, we need to
596 * Want to figure out which fragment program inputs are actually
599 * program input, to save the overhead of putting a constant value in
613 * The generated fragment program should then only declare inputs that
625 * and the fixed-func fragment program uses it only if there is also
626 * a fixed-func vertex program, so this only depends on the latter.
641 * install/ use its own vertex program. In particular, this will
651 /* Set one of the bits which will trigger fragment program