Lines Matching defs:drm_backend
247 struct drm_backend { struct
248 struct weston_backend base;
249 struct weston_compositor *compositor;
251 struct udev *udev;
252 struct wl_event_source *drm_source;
254 struct udev_monitor *udev_monitor;
255 struct wl_event_source *udev_drm_source;
257 struct {
262 } drm;
263 struct gbm_device *gbm;
264 struct wl_listener session_listener;
265 uint32_t gbm_format;
271 int min_width, max_width;
272 int min_height, max_height;
274 struct wl_list plane_list;
276 void *repaint_data;
278 bool state_invalid;
281 struct wl_array unused_crtcs;
283 bool sprites_are_broken;
284 bool cursors_are_broken;
286 bool universal_planes;
287 bool atomic_modeset;
289 bool use_pixman;
290 bool use_pixman_shadow;
292 struct udev_input input;
294 int32_t cursor_width;
295 int32_t cursor_height;
297 uint32_t pageflip_timeout;
299 bool shutting_down;
301 bool aspect_ratio_supported;
303 bool fb_modifiers;
305 struct weston_log_scope *debug;
307 bool use_tde; // OHOS fix
308 pthread_t vsync_thread; // OHOS vsync module
309 bool vsync_thread_running; // OHOS vsync module
310 int pipe; // OHOS vsync module