Lines Matching defs:program
72 gl_shader_program * program = ggl->ShaderProgramCreate(ggl);
74 ggl->ShaderAttributeBind(program, 0, "aPosition");
75 ggl->ShaderAttributeBind(program, 1, "aTexCoord");
78 ggl->ShaderAttach(ggl, program, vertShader);
79 ggl->ShaderAttach(ggl, program, fragShader);
81 GLboolean linkStatus = ggl->ShaderProgramLink(program, &infoLog);
88 ggl->ShaderUse(ggl, program);
90 return program;
131 gl_shader_program * program = init_shader(); // change states after to test code cache
194 int uMatrixLoc = ggl->ShaderUniformLocation(program, "uMatrix");
195 int uRotMLoc = ggl->ShaderUniformLocation(program, "uRotM");
196 int uTLoc = ggl->ShaderUniformLocation(program, "t");
204 if (program) {
205 ggl->ShaderUniformMatrix(program, 4, 4, uMatrixLoc, 1, GL_FALSE, m0.m);
206 int sampler2dLoc = ggl->ShaderUniformLocation(program, "sampler2d");
207 int samplercubeLoc = ggl->ShaderUniformLocation(program, "samplercube");
210 samplerUnit = sampler2dLoc;//ggl->ShaderUniformGetiv(ggl, program, sampler2dLoc, &samplerUnit);
214 samplerUnit = samplercubeLoc;//ggl->ShaderUniformGetiv(ggl, program, samplercubeLoc, &samplerUnit);
316 if (program) {
317 ggl->ShaderUniformMatrix(program, 4, 4, uMatrixLoc, 1, GL_FALSE, m4.m);
318 ggl->ShaderUniformMatrix(program, 4, 4, uRotMLoc, 1, GL_FALSE, m2.m);
319 ggl->ShaderUniform(program, uTLoc, 1, &t, GL_FLOAT);
443 if (program)
444 ggl->ShaderProgramDelete(ggl, program);