https://bugs.kde.org/show_bug.cgi?id=428499

            Bug ID: 428499
           Summary: Frame callbacks not send on 'empty' commits
           Product: kwin
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: platform-drm
          Assignee: kwin-bugs-n...@kde.org
          Reporter: robert.ma...@posteo.de
  Target Milestone: ---

SUMMARY
The Firefox Wayland backend uses a rather unconventional but, according to spec
and with a clear consensus of Weston, Gnome and wlroots devs, valid method to
use frame callbacks: it tries to emulate vsync by constantly requesting frame
callbacks in a dedicated loop for the main surface - even though it may not
trigger any repaints (i.e. doesn't attach new buffers nor submits any damage).

KWin currently gets stuck when this happens (as did other compositors until
they got fixed :) )

STEPS TO REPRODUCE
1. start Firefox (preferably >=83) with the Wayland backend enabled
(`MOZ_ENABLE_WAYLAND=1`)
2. enable `widget.wayland_vsync.enabled` (and preferably `gfx.webrender.all`)
in `about:config`
3. restart the browser

OBSERVED RESULT
Firefox does not update its content

EXPECTED RESULT
Firefox should work pretty much as normal


SOFTWARE/OS VERSIONS
KDE Plasma Version: has been confirmed for up to 5.20


ADDITIONAL INFORMATION
Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1616894

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to