Problem
render.lua commits the scene and sends scene_output_send_frame_done but never reports real presentation timestamps; no wlr_presentation is created.
Why it matters
Clients (video players, games, anything using presentation feedback) can't sync to actual scanout, causing judder and poor frame pacing.
Where
services/core.lua or render.lua init; scene is created in surface.lua (line 911).
Approach
wlr_presentation_create(display, backend) then wlr_scene_set_presentation(scene, presentation) — wlr_scene then reports accurate per-output feedback automatically. Add the header include.
Effort
S
Problem
render.luacommits the scene and sendsscene_output_send_frame_donebut never reports real presentation timestamps; nowlr_presentationis created.Why it matters
Clients (video players, games, anything using presentation feedback) can't sync to actual scanout, causing judder and poor frame pacing.
Where
services/core.luaorrender.luainit; scene is created insurface.lua(line 911).Approach
wlr_presentation_create(display, backend)thenwlr_scene_set_presentation(scene, presentation)— wlr_scene then reports accurate per-output feedback automatically. Add the header include.Effort
S