| /OK3568_Linux_fs/external/xserver/glamor/ |
| H A D | glamor_vbo.c | 48 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_get_vbo_space() local 51 glamor_make_current(glamor_priv); in glamor_get_vbo_space() 53 glBindBuffer(GL_ARRAY_BUFFER, glamor_priv->vbo); in glamor_get_vbo_space() 55 if (glamor_priv->has_buffer_storage) { in glamor_get_vbo_space() 56 if (glamor_priv->vbo_size < glamor_priv->vbo_offset + size) { in glamor_get_vbo_space() 57 if (glamor_priv->vbo_size) in glamor_get_vbo_space() 60 if (size > glamor_priv->vbo_size) { in glamor_get_vbo_space() 61 glamor_priv->vbo_size = MAX(GLAMOR_VBO_SIZE, size); in glamor_get_vbo_space() 66 glDeleteBuffers(1, &glamor_priv->vbo); in glamor_get_vbo_space() 67 glGenBuffers(1, &glamor_priv->vbo); in glamor_get_vbo_space() [all …]
|
| H A D | glamor.c | 107 glamor_screen_private *glamor_priv; in glamor_set_pixmap_texture() local 110 glamor_priv = glamor_get_screen_private(screen); in glamor_set_pixmap_texture() 115 glamor_destroy_fbo(glamor_priv, fbo); in glamor_set_pixmap_texture() 118 fbo = glamor_create_fbo_from_tex(glamor_priv, pixmap, in glamor_set_pixmap_texture() 136 glamor_screen_private *glamor_priv; in glamor_clear_pixmap() local 139 glamor_priv = glamor_get_screen_private(screen); in glamor_clear_pixmap() 144 glamor_pixmap_clear_fbo(glamor_priv, pixmap_priv->fbo); in glamor_clear_pixmap() 165 glamor_bind_texture(glamor_screen_private *glamor_priv, GLenum texture, in glamor_bind_texture() argument 205 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_create_pixmap() local 214 w <= glamor_priv->glyph_max_dim && in glamor_create_pixmap() [all …]
|
| H A D | glamor_fbo.c | 34 glamor_destroy_fbo(glamor_screen_private *glamor_priv, in glamor_destroy_fbo() argument 37 glamor_make_current(glamor_priv); in glamor_destroy_fbo() 48 glamor_pixmap_ensure_fb(glamor_screen_private *glamor_priv, in glamor_pixmap_ensure_fb() argument 53 glamor_make_current(glamor_priv); in glamor_pixmap_ensure_fb() 97 glamor_create_fbo_from_tex(glamor_screen_private *glamor_priv, in glamor_create_fbo_from_tex() argument 113 if (glamor_pixmap_ensure_fb(glamor_priv, fbo) != 0) { in glamor_create_fbo_from_tex() 114 glamor_destroy_fbo(glamor_priv, fbo); in glamor_create_fbo_from_tex() 123 _glamor_create_tex(glamor_screen_private *glamor_priv, in _glamor_create_tex() argument 129 glamor_make_current(glamor_priv); in _glamor_create_tex() 136 glamor_priv->suppress_gl_out_of_memory_logging = true; in _glamor_create_tex() [all …]
|
| H A D | glamor_composite_glyphs.c | 124 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_glyph_atlas_init() local 127 atlas->atlas = glamor_create_pixmap(screen, glamor_priv->glyph_atlas_dim, in glamor_glyph_atlas_init() 128 glamor_priv->glyph_atlas_dim, format->depth, in glamor_glyph_atlas_init() 212 glamor_glyph_use_130(glamor_screen_private *glamor_priv) { in glamor_glyph_use_130() argument 213 return glamor_priv->glsl_version >= 130; in glamor_glyph_use_130() 219 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_glyphs_init_facet() local 221 …return asprintf(&glamor_priv->glyph_defines, "#define ATLAS_DIM_INV %20.18f\n", 1.0/glamor_priv->g… in glamor_glyphs_init_facet() 227 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_glyphs_fini_facet() local 229 free(glamor_priv->glyph_defines); in glamor_glyphs_fini_facet() 238 glamor_screen_private *glamor_priv = glamor_get_screen_private(drawable->pScreen); in glamor_glyphs_flush() local [all …]
|
| H A D | glamor_picture.c | 75 glamor_screen_private *glamor_priv = glamor_get_screen_private(pScreen); in glamor_get_tex_format_type_from_pictformat() local 86 *tex_format = glamor_priv->formats[8].format; in glamor_get_tex_format_type_from_pictformat() 93 if (!glamor_priv->is_gles) { in glamor_get_tex_format_type_from_pictformat() 112 if (!glamor_priv->is_gles) { in glamor_get_tex_format_type_from_pictformat() 131 if (!glamor_priv->is_gles) { in glamor_get_tex_format_type_from_pictformat() 144 if (!glamor_priv->is_gles) { in glamor_get_tex_format_type_from_pictformat() 154 if (!glamor_priv->is_gles) { in glamor_get_tex_format_type_from_pictformat() 168 if (!glamor_priv->is_gles) { in glamor_get_tex_format_type_from_pictformat() 180 if (!glamor_priv->is_gles) { in glamor_get_tex_format_type_from_pictformat() 189 if (!glamor_priv->is_gles) { in glamor_get_tex_format_type_from_pictformat() [all …]
|
| H A D | glamor_pixmap.c | 66 glamor_set_destination_pixmap_fbo(glamor_screen_private *glamor_priv, in glamor_set_destination_pixmap_fbo() argument 70 glamor_make_current(glamor_priv); in glamor_set_destination_pixmap_fbo() 77 glamor_set_destination_pixmap_priv_nc(glamor_screen_private *glamor_priv, in glamor_set_destination_pixmap_priv_nc() argument 84 glamor_set_destination_pixmap_fbo(glamor_priv, pixmap_priv->fbo, 0, 0, w, h); in glamor_set_destination_pixmap_priv_nc() 88 glamor_set_destination_pixmap_priv(glamor_screen_private *glamor_priv, in glamor_set_destination_pixmap_priv() argument 95 glamor_set_destination_pixmap_priv_nc(glamor_priv, pixmap, pixmap_priv); in glamor_set_destination_pixmap_priv() 105 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_set_destination_pixmap() local 107 err = glamor_set_destination_pixmap_priv(glamor_priv, pixmap, pixmap_priv); in glamor_set_destination_pixmap() 125 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_set_alu() local 127 if (glamor_priv->is_gles) { in glamor_set_alu()
|
| H A D | glamor_gradient.c | 184 glamor_screen_private *glamor_priv; in _glamor_create_radial_gradient_program() local 315 glamor_priv = glamor_get_screen_private(screen); in _glamor_create_radial_gradient_program() 317 if ((glamor_priv->radial_max_nstops >= stops_count) && (dyn_gen)) { in _glamor_create_radial_gradient_program() 322 glamor_make_current(glamor_priv); in _glamor_create_radial_gradient_program() 324 if (dyn_gen && glamor_priv->gradient_prog[SHADER_GRADIENT_RADIAL][2]) { in _glamor_create_radial_gradient_program() 325 glDeleteProgram(glamor_priv->gradient_prog[SHADER_GRADIENT_RADIAL][2]); in _glamor_create_radial_gradient_program() 326 glamor_priv->gradient_prog[SHADER_GRADIENT_RADIAL][2] = 0; in _glamor_create_radial_gradient_program() 360 glamor_priv->radial_max_nstops = stops_count; in _glamor_create_radial_gradient_program() 369 glamor_priv->gradient_prog[SHADER_GRADIENT_RADIAL][index] = gradient_prog; in _glamor_create_radial_gradient_program() 376 glamor_screen_private *glamor_priv; in _glamor_create_linear_gradient_program() local [all …]
|
| H A D | glamor_font.c | 34 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_font_get() local 50 if (glamor_priv->glsl_version < 130) in glamor_font_get() 94 if (overall_width > glamor_priv->max_fbo_size || in glamor_font_get() 95 overall_height > glamor_priv->max_fbo_size) { in glamor_font_get() 112 glamor_priv = glamor_get_screen_private(screen); in glamor_font_get() 113 glamor_make_current(glamor_priv); in glamor_font_get() 153 glamor_priv->suppress_gl_out_of_memory_logging = true; in glamor_font_get() 156 glamor_priv->suppress_gl_out_of_memory_logging = false; in glamor_font_get() 176 glamor_screen_private *glamor_priv; in glamor_unrealize_font() local 192 glamor_priv = glamor_get_screen_private(screen); in glamor_unrealize_font() [all …]
|
| H A D | glamor_render.c | 356 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_create_composite_shader() local 358 glamor_make_current(glamor_priv); in glamor_create_composite_shader() 416 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_lookup_composite_shader() local 419 shader = &glamor_priv->composite_shader[key->source][key->mask][key->in][key->dest_swizzle]; in glamor_lookup_composite_shader() 512 glamor_set_composite_texture(glamor_screen_private *glamor_priv, int unit, in glamor_set_composite_texture() argument 523 glamor_make_current(glamor_priv); in glamor_set_composite_texture() 531 glamor_bind_texture(glamor_priv, GL_TEXTURE0 + unit, fbo, in glamor_set_composite_texture() 614 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_setup_composite_vbo() local 619 glamor_priv->render_nr_quads = 0; in glamor_setup_composite_vbo() 620 glamor_priv->vb_stride = 2 * sizeof(float); in glamor_setup_composite_vbo() [all …]
|
| H A D | glamor_transfer.c | 36 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_upload_boxes() local 42 glamor_make_current(glamor_priv); in glamor_upload_boxes() 46 if (glamor_priv->has_unpack_subimage) in glamor_upload_boxes() 55 glamor_bind_texture(glamor_priv, GL_TEXTURE0, fbo, TRUE); in glamor_upload_boxes() 73 if (glamor_priv->has_unpack_subimage || in glamor_upload_boxes() 91 if (glamor_priv->has_unpack_subimage) in glamor_upload_boxes() 136 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_download_boxes() local 142 glamor_make_current(glamor_priv); in glamor_download_boxes() 145 if (glamor_priv->has_pack_subimage) in glamor_download_boxes() 173 if (glamor_priv->has_pack_subimage || in glamor_download_boxes() [all …]
|
| H A D | glamor_spans.c | 50 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_fill_spans_gl() local 65 glamor_make_current(glamor_priv); in glamor_fill_spans_gl() 67 if (glamor_priv->glsl_version >= 130) { in glamor_fill_spans_gl() 68 prog = glamor_use_program_fill(pixmap, gc, &glamor_priv->fill_spans_program, in glamor_fill_spans_gl() 93 prog = glamor_use_program_fill(pixmap, gc, &glamor_priv->fill_spans_program, in glamor_fill_spans_gl() 137 if (glamor_priv->glsl_version >= 130) in glamor_fill_spans_gl() 140 glamor_glDrawArrays_GL_QUADS(glamor_priv, n); in glamor_fill_spans_gl() 151 if (glamor_priv->glsl_version >= 130) in glamor_fill_spans_gl() 187 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_get_spans_gl() local 202 glamor_make_current(glamor_priv); in glamor_get_spans_gl() [all …]
|
| H A D | glamor_rects.c | 49 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_poly_fill_rect_gl() local 64 glamor_make_current(glamor_priv); in glamor_poly_fill_rect_gl() 72 if (glamor_priv->glsl_version >= 130) { in glamor_poly_fill_rect_gl() 74 &glamor_priv->poly_fill_rect_program, in glamor_poly_fill_rect_gl() 101 &glamor_priv->poly_fill_rect_program, in glamor_poly_fill_rect_gl() 154 if (glamor_priv->glsl_version >= 130) in glamor_poly_fill_rect_gl() 157 glamor_glDrawArrays_GL_QUADS(glamor_priv, nrect); in glamor_poly_fill_rect_gl() 168 if (glamor_priv->glsl_version >= 130) { in glamor_poly_fill_rect_gl()
|
| H A D | glamor_xv.c | 221 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_init_xv_shader() local 238 &glamor_priv->xv_prog, in glamor_init_xv_shader() 241 glUseProgram(glamor_priv->xv_prog.prog); in glamor_init_xv_shader() 242 sampler_loc = glGetUniformLocation(glamor_priv->xv_prog.prog, "y_sampler"); in glamor_init_xv_shader() 244 sampler_loc = glGetUniformLocation(glamor_priv->xv_prog.prog, "u_sampler"); in glamor_init_xv_shader() 250 sampler_loc = glGetUniformLocation(glamor_priv->xv_prog.prog, "v_sampler"); in glamor_init_xv_shader() 264 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_init_xv_shader_egl_external() local 268 &glamor_priv->xv_prog_ext, in glamor_init_xv_shader_egl_external() 270 glUseProgram(glamor_priv->xv_prog_ext.prog); in glamor_init_xv_shader_egl_external() 273 glGetUniformLocation(glamor_priv->xv_prog_ext.prog, "sampler"); in glamor_init_xv_shader_egl_external() [all …]
|
| H A D | glamor_prepare.c | 37 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_prep_pixmap_box() local 48 glamor_make_current(glamor_priv); in glamor_prep_pixmap_box() 109 if (glamor_priv->has_rw_pbo) { in glamor_prep_pixmap_box() 115 glamor_priv->suppress_gl_out_of_memory_logging = true; in glamor_prep_pixmap_box() 122 glamor_priv->suppress_gl_out_of_memory_logging = false; in glamor_prep_pixmap_box() 125 if (!glamor_priv->logged_any_pbo_allocation_failure) { in glamor_prep_pixmap_box() 129 glamor_priv->logged_any_pbo_allocation_failure = true; in glamor_prep_pixmap_box() 164 if (!priv->gl_synced && !glamor_priv->gl_synced) in glamor_prep_pixmap_box()
|
| H A D | glamor_copy.c | 213 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_copy_cpu_fbo() local 223 glamor_make_current(glamor_priv); in glamor_copy_cpu_fbo() 299 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_copy_fbo_cpu() local 313 glamor_make_current(glamor_priv); in glamor_copy_fbo_cpu() 359 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_copy_fbo_fbo_draw() local 376 glamor_make_current(glamor_priv); in glamor_copy_fbo_fbo_draw() 384 if (bitplane && !glamor_priv->can_copyplane) in glamor_copy_fbo_fbo_draw() 388 prog = &glamor_priv->copy_plane_prog; in glamor_copy_fbo_fbo_draw() 391 prog = &glamor_priv->copy_area_prog; in glamor_copy_fbo_fbo_draw() 411 if (src_pixmap == dst_pixmap && glamor_priv->has_mesa_tile_raster_order) { in glamor_copy_fbo_fbo_draw() [all …]
|
| H A D | glamor_glyphblt.c | 46 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_poly_glyph_blt_gl() local 58 glamor_make_current(glamor_priv); in glamor_poly_glyph_blt_gl() 61 &glamor_priv->poly_glyph_blt_progs, in glamor_poly_glyph_blt_gl() 171 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_push_pixels_gl() local 192 glamor_make_current(glamor_priv); in glamor_push_pixels_gl() 195 &glamor_priv->poly_glyph_blt_progs, in glamor_push_pixels_gl()
|
| H A D | glamor_transform.c | 46 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_set_destination_drawable() local 102 glamor_set_destination_pixmap_fbo(glamor_priv, pixmap_fbo, in glamor_set_destination_drawable() 119 glamor_screen_private *glamor_priv = glamor_get_screen_private(pScreen); in glamor_set_color_depth() local 124 glamor_priv->formats[depth].render_format); in glamor_set_color_depth() 126 if ((depth <= 8) && glamor_priv->formats[8].format == GL_RED) in glamor_set_color_depth()
|
| H A D | glamor_priv.h | 561 glamor_priv, PixmapPtr pixmap, 564 glamor_pixmap_fbo *glamor_create_fbo(glamor_screen_private *glamor_priv, 566 void glamor_destroy_fbo(glamor_screen_private *glamor_priv, 570 void glamor_pixmap_clear_fbo(glamor_screen_private *glamor_priv, glamor_pixmap_fbo *fbo); 589 void glamor_bind_texture(glamor_screen_private *glamor_priv, 594 glamor_pixmap_fbo *glamor_create_fbo_array(glamor_screen_private *glamor_priv, 599 void glamor_gldrawarrays_quads_using_indices(glamor_screen_private *glamor_priv, 613 int glamor_set_destination_pixmap_priv(glamor_screen_private *glamor_priv, PixmapPtr pixmap, glamor… 614 void glamor_set_destination_pixmap_fbo(glamor_screen_private *glamor_priv, glamor_pixmap_fbo *, int… 619 void glamor_set_destination_pixmap_priv_nc(glamor_screen_private *glamor_priv, PixmapPtr pixmap, gl…
|
| H A D | glamor_text.c | 274 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_poly_text() local 291 glamor_make_current(glamor_priv); in glamor_poly_text() 293 …prog = glamor_use_program_fill(pixmap, gc, &glamor_priv->poly_text_progs, &glamor_facet_poly_text); in glamor_poly_text() 390 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_image_text() local 409 glamor_make_current(glamor_priv); in glamor_image_text() 412 prog = &glamor_priv->te_text_prog; in glamor_image_text() 414 prog = &glamor_priv->image_text_prog; in glamor_image_text()
|
| H A D | glamor_points.c | 42 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_poly_point_gl() local 44 glamor_program *prog = &glamor_priv->point_prog; in glamor_poly_point_gl() 56 glamor_make_current(glamor_priv); in glamor_poly_point_gl()
|
| H A D | glamor_dash.c | 136 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_dash_setup() local 155 glamor_make_current(glamor_priv); in glamor_dash_setup() 160 &glamor_priv->on_off_dash_line_progs, in glamor_dash_setup() 169 prog = &glamor_priv->double_dash_line_prog; in glamor_dash_setup() 192 glamor_bind_texture(glamor_priv, GL_TEXTURE1, dash_priv->fbo, FALSE); in glamor_dash_setup()
|
| H A D | glamor_segs.c | 40 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_poly_segment_solid_gl() local 59 glamor_make_current(glamor_priv); in glamor_poly_segment_solid_gl() 62 &glamor_priv->poly_segment_program, in glamor_poly_segment_solid_gl()
|
| H A D | glamor_lines.c | 40 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_poly_lines_solid_gl() local 62 glamor_make_current(glamor_priv); in glamor_poly_lines_solid_gl() 65 &glamor_priv->poly_line_program, in glamor_poly_lines_solid_gl()
|
| H A D | glamor_program.c | 252 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_build_program() local 275 if (version > glamor_priv->glsl_version) in glamor_build_program() 286 if (version && !glamor_priv->is_gles) { in glamor_build_program() 451 glamor_screen_private *glamor_priv = glamor_get_screen_private(dst->pDrawable->pScreen); in glamor_set_blend() local 466 if (!glamor_priv->is_gles) in glamor_set_blend() 617 glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); in glamor_setup_program_render() local 626 if (glamor_priv->has_dual_blend) { in glamor_setup_program_render()
|
| H A D | glamor_utils.h | 29 #error This file can only be included by glamor_priv.h 669 glamor_make_current(glamor_screen_private *glamor_priv) in glamor_make_current() argument 671 if (lastGLContext != glamor_priv->ctx.ctx) { in glamor_make_current() 672 lastGLContext = glamor_priv->ctx.ctx; in glamor_make_current() 673 glamor_priv->ctx.make_current(&glamor_priv->ctx); in glamor_make_current() 726 glamor_glDrawArrays_GL_QUADS(glamor_screen_private *glamor_priv, unsigned count) in glamor_glDrawArrays_GL_QUADS() argument 728 if (glamor_priv->use_quads) { in glamor_glDrawArrays_GL_QUADS() 731 glamor_gldrawarrays_quads_using_indices(glamor_priv, count); in glamor_glDrawArrays_GL_QUADS()
|