Lines Matching refs:prog
79 static GLhandleARB prog = 0;
86 if (handle != vert && handle != frag && handle != prog)
166 prog = glCreateProgramObjectARB ();
167 endtest1 (prog);
168 endtest1 (vert != frag && frag != prog && prog != vert);
174 glLinkProgramARB (prog);
175 endtest1 (CheckObjectStatus (prog));
181 glUseProgramObjectARB (prog);
196 glAttachObjectARB (prog, find_invalid_handle ());
205 glAttachObjectARB (vert, prog);
207 glAttachObjectARB (prog, prog);
214 glDetachObjectARB (prog, vert);
216 glDetachObjectARB (prog, frag);
223 glAttachObjectARB (prog, vert);
225 glAttachObjectARB (prog, frag);
232 glAttachObjectARB (prog, vert);
234 glAttachObjectARB (prog, frag);
241 glDetachObjectARB (prog, vert);
243 glDetachObjectARB (prog, frag);
250 glAttachObjectARB (prog, vert);
252 glAttachObjectARB (prog, frag);
311 glLinkProgramARB (prog);
312 endtest1 (CheckObjectStatus (prog));
318 glUseProgramObjectARB (prog);
340 glLinkProgramARB (prog);
341 endtest1 (CheckObjectStatus (prog));
347 glUseProgramObjectARB (prog);
354 endtest1 (glGetHandleARB (GL_PROGRAM_OBJECT_ARB) == prog);
367 endtest1 (glGetUniformLocationARB (prog, "gl_ModelViewMatrix") == -1);
368 endtest1 (glGetUniformLocationARB (prog, "UniformThatDoesNotExist") == -1);
369 endtest1 (glGetUniformLocationARB (prog, "") == -1);
370 endtest1 (glGetUniformLocationARB (prog, "CommonUniform") != -1);
371 endtest1 (glGetUniformLocationARB (prog, "VertexUniform") != -1);
372 endtest1 (glGetUniformLocationARB (prog, "FragmentUniform") != -1);
379 endtest1 (glGetAttribLocationARB (prog, "gl_Vertex") == -1);
380 endtest1 (glGetAttribLocationARB (prog, "AttribThatDoesNotExist") == -1);
381 endtest1 (glGetAttribLocationARB (prog, "") == -1);
382 endtest1 (glGetAttribLocationARB (prog, "FirstAttrib") > 0);
383 endtest1 (glGetAttribLocationARB (prog, "SecondAttrib") > 0);
389 glBindAttribLocationARB (prog, 1, "FirstAttrib");
390 glBindAttribLocationARB (prog, 2, "SecondAttrib");
391 glLinkProgramARB (prog);
392 endtest1 (CheckObjectStatus (prog));
393 endtest1 (glGetAttribLocationARB (prog, "FirstAttrib") == 1);
394 endtest1 (glGetAttribLocationARB (prog, "SecondAttrib") == 2);
400 glBindAttribLocationARB (prog, 1, "SecondAttrib");
401 glBindAttribLocationARB (prog, 2, "FirstAttrib");
402 glLinkProgramARB (prog);
403 endtest1 (CheckObjectStatus (prog));
404 endtest1 (glGetAttribLocationARB (prog, "SecondAttrib") == 1);
405 endtest1 (glGetAttribLocationARB (prog, "FirstAttrib") == 2);
411 glDetachObjectARB (prog, vert);
413 glDetachObjectARB (prog, frag);