Home | History | Annotate | Download | only in tests

Lines Matching defs:prog*

53 static void load_program(const char *prog, GLuint prognum)
58 glBindProgramARB(GL_VERTEX_PROGRAM_ARB, prognum);
60 strlen(prog), (const GLubyte *) prog);
62 assert(glIsProgramARB(prognum));
73 if ((errorpos+a < 0) || (errorpos+a >= strlen(prog))) continue;
74 printf("%c", prog[errorpos+a]);
83 GLuint prognum[4];
85 static const char *prog1 =
88 "MUL result.color.primary.xyz, R0, program.local[35]; \n"
90 static const char *prog2 =
102 "DP3 R0, program.local[32], vertex.normal; # light direction DOT normal\n"
103 "MUL result.color.primary.xyz, R0, program.local[35]; \n"
104 "MAX R0, program.local[64].x, R0; \n"
106 "MUL R0, R0, program.local[64].z; \n"
113 static const char *prog3 =
123 "DP3 R1.x, program.env[32], R0; # R1.x = Lpos DOT n'\n"
124 "DP3 R1.y, program.env[33], R0; # R1.y = hHat DOT n'\n"
125 "MOV R1.w, program.local[38].x; # R1.w = specular power\n"
127 "MAD R3, program.env[35].x, R2.y, program.env[35].y; # diffuse + emissive\n"
128 "MAD result.color.primary.xyz, program.env[36], R2.z, R3; # + specular\n"
130 static const char *prog4 =
134 "PARAM blah[] = { program.local[0..8] };\n"
142 glGenProgramsARB(4, prognum);
144 load_program(prog1, prognum[0]);
145 load_program(prog2, prognum[1]);
146 load_program(prog3, prognum[2]);
147 load_program(prog4, prognum[3]);