Lines Matching full:shader
32 * State for executing ATI fragment shader.
307 * Execute the given fragment shader.
310 * \param shader - the shader to execute
316 execute_shader(struct gl_context *ctx, const struct ati_fragment_shader *shader,
332 for (pass = 0; pass < shader->NumPasses; pass++) {
336 texinst = &shader->SetupInst[pass][j];
343 for (pc = 0; pc < shader->numArithInstr[pass]; pc++) {
344 inst = &shader->Instructions[pass][pc];
355 if (shader->LocalConstDef & (1 << (index - GL_CON_0_ATI))) {
357 shader->Constants[index - GL_CON_0_ATI]);
557 * Init fragment shader virtual machine state.
561 const struct ati_fragment_shader *shader,
579 * Execute the current ATI shader program, operating on the given span.
584 const struct ati_fragment_shader *shader = ctx->ATIFragmentShader.Current;
593 init_machine(ctx, &machine, shader, span, i);
595 execute_shader(ctx, shader, &machine, span, i);