Add stubs for Direct3D9 backend.
[cairo/gpu.git] / src / gpu / cairo-gpu-impl-backend.h
blobbdae958394efc54a3a02a46d01ad8e70e509f774
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,
20 #else
21 NULL,
22 #endif
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 */
27 #else
28 NULL,
29 #endif
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,
35 NULL, /* paint */
36 NULL, /* mask */
37 NULL, /* stroke */
38 NULL, /* fill */
39 NULL, /* show_glyphs */
40 NULL,/* snapshot */
41 _cairo_gpu_surface_is_similar,
42 NULL, /* reset */
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,
57 _cairo_gpu_space_sync