Lines Matching refs:prog
141 glamor_program *prog; in glamor_dash_setup() local
159 prog = glamor_use_program_fill(pixmap, gc, in glamor_dash_setup()
162 if (!prog) in glamor_dash_setup()
169 prog = &glamor_priv->double_dash_line_prog; in glamor_dash_setup()
171 if (!prog->prog) { in glamor_dash_setup()
172 if (!glamor_build_program(screen, prog, in glamor_dash_setup()
178 if (!glamor_use_program(pixmap, gc, prog, NULL)) in glamor_dash_setup()
181 glamor_set_color(pixmap, gc->fgPixel, prog->fg_uniform); in glamor_dash_setup()
182 glamor_set_color(pixmap, gc->bgPixel, prog->bg_uniform); in glamor_dash_setup()
193 glUniform1i(prog->dash_uniform, 1); in glamor_dash_setup()
194 glUniform1f(prog->dash_length_uniform, dash_pixmap->drawable.width); in glamor_dash_setup()
196 return prog; in glamor_dash_setup()
203 glamor_dash_loop(DrawablePtr drawable, GCPtr gc, glamor_program *prog, in glamor_dash_loop() argument
218 prog->matrix_uniform, &off_x, &off_y); in glamor_dash_loop()
247 glamor_program *prog; in glamor_poly_lines_dash_gl() local
258 if (!(prog = glamor_dash_setup(drawable, gc))) in glamor_poly_lines_dash_gl()
302 glamor_dash_loop(drawable, gc, prog, n + add_last, GL_LINE_STRIP); in glamor_poly_lines_dash_gl()
326 glamor_program *prog; in glamor_poly_segment_dash_gl() local
333 if (!(prog = glamor_dash_setup(drawable, gc))) in glamor_poly_segment_dash_gl()
366 glamor_dash_loop(drawable, gc, prog, nseg << (1 + add_last), GL_LINES); in glamor_poly_segment_dash_gl()