Lines Matching refs:program
164 GLProgram program = ctx.serverShader.programs.get(name);
165 if (program != null)
166 return program;
172 // void API_ENTRY(glAttachShader)(GLuint program, GLuint shader)
174 GLProgram program = getProgram(msg.getArg0());
175 assert program != null;
177 assert program != null;
179 program.vert = shader.name;
181 program.frag = shader.name;
182 shader.programs.add(program.name);
200 GLProgram program = getProgram(msg.getArg0());
201 program.delete = true;
203 if (ctx.serverShader.current == program)
205 glDetachShader(program, getShader(program.vert));
206 glDetachShader(program, getShader(program.frag));
207 programs.remove(program.name);
220 // void API_ENTRY(glDetachShader)(GLuint program, GLuint shader)
225 void glDetachShader(final GLProgram program, final GLShader shader) {
226 if (program == null)
228 if (program.vert == shader.name)
229 program.vert = 0;
230 else if (program.frag == shader.name)
231 program.frag = 0;
234 shader.programs.remove(new Integer(program.name));
248 // void API_ENTRY(glUseProgram)(GLuint program)