1 #ifndef _TDM_BACKEND_STUBS_H
2 #define _TDM_BACKEND_STUBS_H
6 extern int OUTPUT_CREATE_CAPTURE_ERROR;
7 extern int CAPTURE_SET_DONE_HANDLER_ERROR;
8 extern int LAYER_CREATE_CAPTURE_ERROR;
9 extern int CAPTURE_SET_INFO_ERROR;
10 extern int CAPTURE_ATTACH_ERROR;
11 extern int CAPTURE_COMMIT_ERROR;
12 extern int OUTPUT_SET_PROPERTY_ERROR;
13 extern int OUTPUT_GET_PROPERTY_ERROR;
14 extern int OUTPUT_WAIT_VBLANK_ERROR;
15 extern int OUTPUT_SET_VBLANK_HANDLER;
16 extern int OUTPUT_COMMIT_ERROR;
17 extern int OUTPUT_SET_COMMIT_HANDLER;
18 extern int OUTPUT_SET_MODE_ERROR;
19 extern int OUTPUT_SET_DPMS_ERROR;
20 extern int OUTPUT_GET_DPMS_ERROR;
21 extern int LAYER_SET_PROPERTY_ERROR;
22 extern int LAYER_GET_PROPERTY_ERROR;
23 extern int LAYER_SET_INFO_ERROR;
24 extern int LAYER_SET_BUFFER_ERROR;
25 extern int LAYER_UNSET_BUFFER_ERROR;
26 extern int LAYER_SET_VIDEO_POS_ERROR;
27 extern int PP_SET_INFO_ERROR;
28 extern int PP_COMMIT_ERROR;
30 void stub_backend_init();
32 tdm_capture *output_create_capture(tdm_output *output, tdm_error *error);
34 void capture_destroy(tdm_capture *capture);
36 tdm_error capture_set_done_handler(tdm_capture *capture,
37 tdm_capture_done_handler func, void *user_data);
39 tdm_capture *layer_create_capture(tdm_layer *layer, tdm_error *error);
41 tdm_error capture_set_info(tdm_capture *capture, tdm_info_capture *info);
42 tdm_error capture_commit(tdm_capture *capture);
44 tdm_error output_set_property(tdm_output *output, unsigned int id,
47 tdm_error output_get_property(tdm_output *output, unsigned int id,
50 tdm_error output_wait_vblank(tdm_output *output, int interval, int sync,
53 tdm_error output_set_vblank_handler(tdm_output *output,
54 tdm_output_vblank_handler func);
56 tdm_error output_commit(tdm_output *output, int sync, void *user_data);
58 tdm_error output_set_commit_handler(tdm_output *output,
59 tdm_output_commit_handler func);
61 tdm_error output_set_mode(tdm_output *output, const tdm_output_mode *mode);
63 tdm_error output_set_dpms(tdm_output *output, tdm_output_dpms dpms_value);
65 tdm_error output_get_dpms(tdm_output *output, tdm_output_dpms *dpms_value);
67 tdm_error layer_set_property(tdm_layer *layer, unsigned int id,
70 tdm_error layer_get_property(tdm_layer *layer, unsigned int id,
73 tdm_error layer_set_info(tdm_layer *layer, tdm_info_layer *info);
75 tdm_error layer_set_buffer(tdm_layer *layer, tbm_surface_h buffer);
77 tdm_error layer_unset_buffer(tdm_layer *layer);
79 tdm_error layer_set_video_pos(tdm_layer *layer, int zpos);
81 tdm_error pp_set_info(tdm_pp *pp, tdm_info_pp *info);
83 tdm_error pp_commit(tdm_pp *pp);
86 #endif /* _TDM_CAPTURE_STUBS_H */