wlroots-hyprland/backend/drm
emersion ba91422747 output: don't trigger a frame immediately in schedule_frame
This desynchronizes our rendering loop with the vblank cycle.

In case a compositor doesn't swap buffers but schedules a frame,
emitting a frame event immediately enters a busy-loop.

Instead, ask the backend to send a frame when appropriate. On
Wayland we can just register a frame callback on our surface. On
DRM we can do a no-op pageflip.

Fixes #617
Fixes swaywm/sway#2748
2018-10-05 16:18:37 +02:00
..
atomic.c output: make gamma size a size_t and gamma table const 2018-10-03 10:36:33 +02:00
backend.c Rename get_present_clock to get_presentation clock, use it 2018-10-04 22:00:22 +02:00
drm.c output: don't trigger a frame immediately in schedule_frame 2018-10-05 16:18:37 +02:00
legacy.c output: make gamma size a size_t and gamma table const 2018-10-03 10:36:33 +02:00
properties.c util: add wlr_ prefix to log symbols 2018-07-09 22:49:54 +01:00
renderer.c Remove unused data from gbm_bo userdata 2018-08-04 17:02:53 +12:00
util.c backend/drm: update EDID manufacturers database 2018-10-04 10:58:45 +02:00