1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef TESTER_COMMON_H
- #define TESTER_COMMON_H
- #define FB_BUFFER_NUM 3
- struct output {
- struct wl_output *output;
- struct wl_list link;
- };
- struct example_window {
- struct wl_display *wl_display;
- char *drm_node;
- int drm_dev_fd;
- int width;
- int height;
- struct fb_buffer ms_buffers[FB_BUFFER_NUM];
- char *raw_file;
- FILE *raw_fp;
- struct shm_buffer ss_buffer;
- int x;
- int y;
- struct wl_registry *wl_registry;
- struct wl_compositor *wl_compositor;
- struct wl_subcompositor *wl_subcompositor;
- struct xdg_wm_base *xdg_wm_base;
- struct wl_surface *wl_surface;
- struct wl_surface *wl_subsurface;
- struct wl_subsurface *subsurface;
- struct xdg_surface *xdg_surface;
- struct xdg_toplevel *xdg_toplevel;
- struct zwp_linux_dmabuf_v1 *dmabuf;
- struct wl_callback *callback;
- bool wait_for_configure;
- bool initialized;
- uint32_t frames_num;
- uint32_t benchmark_time;
- bool show_bar;
- bool sync;
- bool noread;
- bool ss_usedma;
- struct wl_list output_list;
- struct zxdg_output_manager_v1 *xdg_output_manager;
- };
- int init_window(struct example_window *window);
- #endif
|