• Home
  • Raw
  • Download

Lines Matching full:machine

82                          const struct gl_program_machine *machine)  in get_src_register_pointer()  argument
84 const struct gl_program *prog = machine->CurProgram; in get_src_register_pointer()
89 reg += machine->AddressReg[0][0]; in get_src_register_pointer()
99 return machine->Temporaries[reg]; in get_src_register_pointer()
105 return machine->VertAttribs[reg]; in get_src_register_pointer()
110 return machine->Attribs[reg][machine->CurElement]; in get_src_register_pointer()
116 return machine->Outputs[reg]; in get_src_register_pointer()
130 assert(reg < (GLint) ARRAY_SIZE(machine->SystemValues)); in get_src_register_pointer()
131 return machine->SystemValues[reg]; in get_src_register_pointer()
148 struct gl_program_machine *machine) in get_dst_register_pointer() argument
155 reg += machine->AddressReg[0][0]; in get_dst_register_pointer()
165 return machine->Temporaries[reg]; in get_dst_register_pointer()
170 return machine->Outputs[reg]; in get_dst_register_pointer()
188 const struct gl_program_machine *machine, GLfloat result[4]) in fetch_vector4() argument
190 const GLfloat *src = get_src_register_pointer(source, machine); in fetch_vector4()
230 const struct gl_program_machine *machine, in fetch_vector4_deriv() argument
234 source->Index < (GLint) machine->NumDeriv) { in fetch_vector4_deriv()
235 const GLint col = machine->CurElement; in fetch_vector4_deriv()
236 const GLfloat w = machine->Attribs[VARYING_SLOT_POS][col][3]; in fetch_vector4_deriv()
241 deriv[0] = machine->DerivX[source->Index][0] * invQ; in fetch_vector4_deriv()
242 deriv[1] = machine->DerivX[source->Index][1] * invQ; in fetch_vector4_deriv()
243 deriv[2] = machine->DerivX[source->Index][2] * invQ; in fetch_vector4_deriv()
244 deriv[3] = machine->DerivX[source->Index][3] * invQ; in fetch_vector4_deriv()
247 deriv[0] = machine->DerivY[source->Index][0] * invQ; in fetch_vector4_deriv()
248 deriv[1] = machine->DerivY[source->Index][1] * invQ; in fetch_vector4_deriv()
249 deriv[2] = machine->DerivY[source->Index][2] * invQ; in fetch_vector4_deriv()
250 deriv[3] = machine->DerivY[source->Index][3] * invQ; in fetch_vector4_deriv()
277 const struct gl_program_machine *machine, GLfloat result[4]) in fetch_vector1() argument
279 const GLfloat *src = get_src_register_pointer(source, machine); in fetch_vector1()
294 const struct gl_program_machine *machine, in fetch_texel() argument
299 const GLuint unit = machine->Samplers[inst->TexSrcUnit]; in fetch_texel()
303 if (machine->NumDeriv > 0 && in fetch_texel()
308 machine->FetchTexelDeriv(ctx, texcoord, in fetch_texel()
309 machine->DerivX[attr], in fetch_texel()
310 machine->DerivY[attr], in fetch_texel()
314 machine->FetchTexelLod(ctx, texcoord, lodBias, unit, color); in fetch_texel()
325 struct gl_program_machine *machine, const GLfloat value[4]) in store_vector4() argument
331 GLfloat *dst = get_dst_register_pointer(dstReg, machine); in store_vector4()
372 * \param machine machine state (must be initialized)
378 struct gl_program_machine *machine) in _mesa_execute_program() argument
384 machine->CurProgram = program; in _mesa_execute_program()
391 machine->EnvParams = ctx->VertexProgram.Parameters; in _mesa_execute_program()
394 machine->EnvParams = ctx->FragmentProgram.Parameters; in _mesa_execute_program()
408 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
413 store_vector4(inst, machine, result); in _mesa_execute_program()
419 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
420 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
425 store_vector4(inst, machine, result); in _mesa_execute_program()
436 fetch_vector4(&inst->SrcReg[0], machine, t); in _mesa_execute_program()
437 machine->AddressReg[0][0] = util_ifloor(t[0]); in _mesa_execute_program()
439 printf("ARL %d\n", machine->AddressReg[0][0]); in _mesa_execute_program()
474 if (machine->StackDepth >= MAX_PROGRAM_CALL_DEPTH) { in _mesa_execute_program()
477 machine->CallStack[machine->StackDepth++] = pc + 1; /* next inst */ in _mesa_execute_program()
484 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
485 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
486 fetch_vector4(&inst->SrcReg[2], machine, c); in _mesa_execute_program()
491 store_vector4(inst, machine, result); in _mesa_execute_program()
504 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
507 store_vector4(inst, machine, result); in _mesa_execute_program()
513 fetch_vector4_deriv(&inst->SrcReg[0], machine, 'X', result); in _mesa_execute_program()
514 store_vector4(inst, machine, result); in _mesa_execute_program()
520 fetch_vector4_deriv(&inst->SrcReg[0], machine, 'Y', result); in _mesa_execute_program()
521 store_vector4(inst, machine, result); in _mesa_execute_program()
527 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
528 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
530 store_vector4(inst, machine, result); in _mesa_execute_program()
540 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
541 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
543 store_vector4(inst, machine, result); in _mesa_execute_program()
553 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
554 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
556 store_vector4(inst, machine, result); in _mesa_execute_program()
567 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
568 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
570 store_vector4(inst, machine, result); in _mesa_execute_program()
576 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
577 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
582 store_vector4(inst, machine, result); in _mesa_execute_program()
588 fetch_vector1(&inst->SrcReg[0], machine, t); in _mesa_execute_program()
608 store_vector4( inst, machine, q ); in _mesa_execute_program()
614 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
621 store_vector4(inst, machine, result); in _mesa_execute_program()
627 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
632 store_vector4(inst, machine, result); in _mesa_execute_program()
638 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
643 store_vector4(inst, machine, result); in _mesa_execute_program()
655 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
684 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
698 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
708 store_vector4(inst, machine, result); in _mesa_execute_program()
715 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
733 store_vector4(inst, machine, result); in _mesa_execute_program()
744 fetch_vector1(&inst->SrcReg[0], machine, t); in _mesa_execute_program()
771 store_vector4(inst, machine, q); in _mesa_execute_program()
777 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
778 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
779 fetch_vector4(&inst->SrcReg[2], machine, c); in _mesa_execute_program()
784 store_vector4(inst, machine, result); in _mesa_execute_program()
797 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
798 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
799 fetch_vector4(&inst->SrcReg[2], machine, c); in _mesa_execute_program()
804 store_vector4(inst, machine, result); in _mesa_execute_program()
817 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
818 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
823 store_vector4(inst, machine, result); in _mesa_execute_program()
834 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
835 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
840 store_vector4(inst, machine, result); in _mesa_execute_program()
846 fetch_vector4(&inst->SrcReg[0], machine, result); in _mesa_execute_program()
847 store_vector4(inst, machine, result); in _mesa_execute_program()
857 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
858 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
863 store_vector4(inst, machine, result); in _mesa_execute_program()
874 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
879 store_vector4(inst, machine, result); in _mesa_execute_program()
885 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
889 store_vector4(inst, machine, result); in _mesa_execute_program()
895 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
900 store_vector4(inst, machine, result); in _mesa_execute_program()
906 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
911 store_vector4(inst, machine, result); in _mesa_execute_program()
919 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
920 fetch_vector1(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
923 store_vector4(inst, machine, result); in _mesa_execute_program()
930 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
938 store_vector4(inst, machine, result); in _mesa_execute_program()
942 if (machine->StackDepth == 0) { in _mesa_execute_program()
946 pc = machine->CallStack[--machine->StackDepth] - 1; in _mesa_execute_program()
951 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
954 store_vector4(inst, machine, result); in _mesa_execute_program()
963 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
968 store_vector4(inst, machine, result); in _mesa_execute_program()
974 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
975 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
980 store_vector4(inst, machine, result); in _mesa_execute_program()
992 fetch_vector1(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
995 store_vector4(inst, machine, result); in _mesa_execute_program()
1001 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
1002 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
1007 store_vector4(inst, machine, result); in _mesa_execute_program()
1019 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
1024 store_vector4(inst, machine, result); in _mesa_execute_program()
1030 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
1031 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
1036 store_vector4(inst, machine, result); in _mesa_execute_program()
1047 const GLfloat *src = get_src_register_pointer(source, machine); in _mesa_execute_program()
1063 store_vector4(inst, machine, result); in _mesa_execute_program()
1070 fetch_vector4(&inst->SrcReg[0], machine, texcoord); in _mesa_execute_program()
1080 fetch_texel(ctx, machine, inst, texcoord, 0.0, color); in _mesa_execute_program()
1088 store_vector4(inst, machine, color); in _mesa_execute_program()
1096 fetch_vector4(&inst->SrcReg[0], machine, texcoord); in _mesa_execute_program()
1101 fetch_texel(ctx, machine, inst, texcoord, lodBias, color); in _mesa_execute_program()
1115 store_vector4(inst, machine, color); in _mesa_execute_program()
1122 fetch_vector4(&inst->SrcReg[0], machine, texcoord); in _mesa_execute_program()
1123 fetch_vector4(&inst->SrcReg[1], machine, dtdx); in _mesa_execute_program()
1124 fetch_vector4(&inst->SrcReg[2], machine, dtdy); in _mesa_execute_program()
1125 machine->FetchTexelDeriv(ctx, texcoord, dtdx, dtdy, in _mesa_execute_program()
1128 store_vector4(inst, machine, color); in _mesa_execute_program()
1136 fetch_vector4(&inst->SrcReg[0], machine, texcoord); in _mesa_execute_program()
1141 machine->FetchTexelLod(ctx, texcoord, lod, in _mesa_execute_program()
1142 machine->Samplers[inst->TexSrcUnit], color); in _mesa_execute_program()
1144 store_vector4(inst, machine, color); in _mesa_execute_program()
1152 fetch_vector4(&inst->SrcReg[0], machine, texcoord); in _mesa_execute_program()
1163 fetch_texel(ctx, machine, inst, texcoord, 0.0, color); in _mesa_execute_program()
1165 store_vector4(inst, machine, color); in _mesa_execute_program()
1171 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
1176 store_vector4(inst, machine, result); in _mesa_execute_program()
1182 fetch_vector4(&inst->SrcReg[0], machine, a); in _mesa_execute_program()
1183 fetch_vector4(&inst->SrcReg[1], machine, b); in _mesa_execute_program()
1188 store_vector4(inst, machine, result); in _mesa_execute_program()