Lines Matching refs:prog

69                           struct gl_vertex_program *prog,
74 struct gl_fragment_program *prog,
79 struct gl_geometry_program *prog,
86 _mesa_delete_program(struct gl_context *ctx, struct gl_program *prog);
94 struct gl_program *prog);
99 struct gl_program *prog)
101 if (*ptr != prog)
102 _mesa_reference_program_(ctx, ptr, prog);
108 struct gl_vertex_program *prog)
111 (struct gl_program *) prog);
117 struct gl_fragment_program *prog)
120 (struct gl_program *) prog);
126 struct gl_geometry_program *prog)
129 (struct gl_program *) prog);
133 _mesa_clone_program(struct gl_context *ctx, const struct gl_program *prog);
137 const struct gl_vertex_program *prog)
139 return (struct gl_vertex_program *) _mesa_clone_program(ctx, &prog->Base);
144 const struct gl_geometry_program *prog)
146 return (struct gl_geometry_program *) _mesa_clone_program(ctx, &prog->Base);
151 const struct gl_fragment_program *prog)
153 return (struct gl_fragment_program *) _mesa_clone_program(ctx, &prog->Base);
158 _mesa_insert_instructions(struct gl_program *prog, GLuint start, GLuint count);
161 _mesa_delete_instructions(struct gl_program *prog, GLuint start, GLuint count);
169 _mesa_find_used_registers(const struct gl_program *prog,
184 _mesa_postprocess_program(struct gl_context *ctx, struct gl_program *prog);
221 gl_fragment_program(struct gl_program *prog)
223 return (struct gl_fragment_program *) prog;
227 gl_fragment_program_const(const struct gl_program *prog)
229 return (const struct gl_fragment_program *) prog;
234 gl_vertex_program(struct gl_program *prog)
236 return (struct gl_vertex_program *) prog;
240 gl_vertex_program_const(const struct gl_program *prog)
242 return (const struct gl_vertex_program *) prog;
247 gl_geometry_program(struct gl_program *prog)
249 return (struct gl_geometry_program *) prog;
253 gl_geometry_program_const(const struct gl_program *prog)
255 return (const struct gl_geometry_program *) prog;