wlroots-hyprland/backend
emersion 68362b37a8
backend/drm: fix frame scheduling on secondary GPUs
There was a missing copy_drm_surface_mgpu call in drm_connector_schedule_frame
so we asked for a pageflip with an unknown BO, resulting in ENOENT.

Additionally, this commit makes schedule_frame return a bool indicating
failures. This allows schedule_frame_handle_idle_timer to only set
frame_pending to true if a frame has been successfully scheduled. Thus, if a
pageflip fails, rendering won't be blocked forever anymore.

In case a pageflip is already pending, true is returned because a frame has
already been scheduled and will be sent sometime soon.
2018-10-29 20:38:57 +01:00
..
drm backend/drm: fix frame scheduling on secondary GPUs 2018-10-29 20:38:57 +01:00
headless output: add presentation refresh prediction 2018-10-04 22:00:24 +02:00
libinput backend/libinput: add assertions 2018-09-18 11:05:55 +02:00
multi Increase _POSIX_C_SOURCE to 200112L 2018-10-17 08:33:19 +02:00
session Use sd_bus_get_property_trivial & remove numbering 2018-10-04 14:04:06 +02:00
wayland backend/drm: fix frame scheduling on secondary GPUs 2018-10-29 20:38:57 +01:00
x11 output: add presentation refresh prediction 2018-10-04 22:00:24 +02:00
backend.c backend: fix use-after-free in wlr_backend_autocreate 2018-10-13 10:58:59 +02:00
meson.build Revert "Revert "Merge pull request #1194 from ascent12/meson_feature"" 2018-08-24 19:35:02 +12:00