Lines Matching full:machine
77 * Called via machine->FetchTexelLod()
106 * Called via machine->FetchTexelDeriv()
152 * Initialize the virtual fragment program machine state prior to running
155 * \param machine the virtual machine state to init
161 init_machine(struct gl_context *ctx, struct gl_program_machine *machine, in init_machine() argument
175 machine->Attribs = span->array->attribs; in init_machine()
177 machine->DerivX = (GLfloat (*)[4]) span->attrStepX; in init_machine()
178 machine->DerivY = (GLfloat (*)[4]) span->attrStepY; in init_machine()
179 machine->NumDeriv = VARYING_SLOT_MAX; in init_machine()
181 machine->Samplers = program->SamplerUnits; in init_machine()
186 machine->Attribs[VARYING_SLOT_FACE][col][0] = 1.0F - span->facing; in init_machine()
189 machine->CurElement = col; in init_machine()
192 machine->StackDepth = 0; in init_machine()
194 machine->FetchTexelLod = fetch_texel_lod; in init_machine()
195 machine->FetchTexelDeriv = fetch_texel_deriv; in init_machine()
208 struct gl_program_machine *machine = &swrast->FragProgMachine; in run_program() local
213 init_machine(ctx, machine, program, span, i); in run_program()
215 if (_mesa_execute_program(ctx, program, machine)) { in run_program()
220 machine->Outputs[FRAG_RESULT_COLOR]); in run_program()
231 machine->Outputs[FRAG_RESULT_DATA0 + buf]); in run_program()
238 const GLfloat depth = machine->Outputs[FRAG_RESULT_DEPTH][2]; in run_program()