1 static const cairo_surface_backend_t _cairo_gpu_surface_backend
=
3 CAIRO_SURFACE_TYPE_GPU
,
4 _cairo_gpu_surface_create_similar
,
5 _cairo_gpu_surface_finish
,
6 _cairo_gpu_surface_acquire_source_image
,
7 _cairo_gpu_surface_release_source_image
,
8 _cairo_gpu_surface_acquire_dest_image
,
9 _cairo_gpu_surface_release_dest_image
,
10 _cairo_gpu_surface_clone_similar
,
11 _cairo_gpu_surface_composite
,
12 _cairo_gpu_surface_fill_rectangles
,
13 _cairo_gpu_surface_composite_trapezoids
,
14 _cairo_gpu_surface_create_span_renderer
,
15 _cairo_gpu_surface_check_span_renderer
,
16 _cairo_gpu_surface_copy_page
,
17 _cairo_gpu_surface_show_page
,
18 #ifndef DEBUG_DISABLE_CLIP
19 _cairo_gpu_surface_set_clip_region
,
23 NULL
, /* intersect_clip_path */
24 _cairo_gpu_surface_get_extents
,
25 #ifndef DEBUG_DISABLE_TEXT
26 _cairo_gpu_surface_old_show_glyphs
, /* old_show_glyphs */
30 _cairo_gpu_surface_get_font_options
,
31 _cairo_gpu_surface_flush
,
32 _cairo_gpu_surface_mark_dirty_rectangle
,
33 _cairo_gpu_surface_scaled_font_fini
,
34 _cairo_gpu_surface_scaled_glyph_fini
,
39 NULL
, /* show_glyphs */
41 _cairo_gpu_surface_is_similar
,
43 NULL
, /* fill_stroke */
44 NULL
, /* create_solid_pattern_surface */
45 NULL
, /* can_repaint_solid_pattern_surface */
46 NULL
, /* has_show_text_glyphs */
47 NULL
, /* show_text_glyphs */
48 _cairo_gpu_surface_swap_page
,
49 _cairo_gpu_surface_set_samples
,
50 _cairo_gpu_surface_enable_multisampling
,
53 static const cairo_space_backend_t _cairo_gpu_space_backend
=
55 _cairo_gpu_space_destroy
,
56 _cairo_gpu_surface_create
,