wlroots/include/wlr
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
..
backend Rename get_present_clock to get_presentation clock, use it 2018-10-04 22:00:22 +02:00
interfaces backend/drm: fix frame scheduling on secondary GPUs 2018-10-29 20:38:57 +01:00
render render: on Wayland, make eglSwapBuffers non-blocking 2018-10-28 09:58:20 +01:00
types Merge pull request #1287 from emersion/source-seat-client 2018-10-19 14:18:05 +02:00
util Implement pointer-constraints protocol in wlroots and rootston 2018-09-18 10:14:33 +02:00
backend.h Rename get_present_clock to get_presentation clock, use it 2018-10-04 22:00:22 +02:00
config.h.in Revert "Revert "Merge pull request #1194 from ascent12/meson_feature"" 2018-08-24 19:35:02 +12:00
meson.build Revert "Revert "Merge pull request #1194 from ascent12/meson_feature"" 2018-08-24 19:35:02 +12:00
version.h.in Revert "Revert "Merge pull request #1194 from ascent12/meson_feature"" 2018-08-24 19:35:02 +12:00
xcursor.h Initial pass on API stability guarantees 2018-07-29 19:20:34 -04:00
xwayland.h xwayland: Introduce set_decorations event 2018-09-24 20:14:02 +10:00