-
- Downloads
Bug 1542808 - Implement widget-local VsyncSource for Wayland windows. r=stransky,lsalzman
Lets Wayland sessions run vsync off wayland surface frame callbacks by creating an interface for widgets to return a local VsyncSource, if applicable. This interface is currently used for the compositor, and for refresh drivers in the parent process. It is not yet used for vsync in content processes. Differential Revision: https://phabricator.services.mozilla.com/D28430 --HG-- extra : moz-landing-system : lando
Showing
- gfx/thebes/VsyncSource.cpp 2 additions, 1 deletiongfx/thebes/VsyncSource.cpp
- gfx/thebes/gfxPlatformGtk.cpp 6 additions, 73 deletionsgfx/thebes/gfxPlatformGtk.cpp
- gfx/thebes/gfxPlatformGtk.h 0 additions, 12 deletionsgfx/thebes/gfxPlatformGtk.h
- layout/base/nsRefreshDriver.cpp 42 additions, 7 deletionslayout/base/nsRefreshDriver.cpp
- layout/base/nsRefreshDriver.h 4 additions, 1 deletionlayout/base/nsRefreshDriver.h
- modules/libpref/init/all.js 1 addition, 0 deletionsmodules/libpref/init/all.js
- widget/VsyncDispatcher.cpp 27 additions, 12 deletionswidget/VsyncDispatcher.cpp
- widget/VsyncDispatcher.h 10 additions, 1 deletionwidget/VsyncDispatcher.h
- widget/gtk/WaylandVsyncSource.cpp 209 additions, 0 deletionswidget/gtk/WaylandVsyncSource.cpp
- widget/gtk/WaylandVsyncSource.h 110 additions, 0 deletionswidget/gtk/WaylandVsyncSource.h
- widget/gtk/WindowSurfaceWayland.cpp 0 additions, 2 deletionswidget/gtk/WindowSurfaceWayland.cpp
- widget/gtk/moz.build 1 addition, 0 deletionswidget/gtk/moz.build
- widget/gtk/mozcontainer.cpp 15 additions, 14 deletionswidget/gtk/mozcontainer.cpp
- widget/gtk/mozcontainer.h 7 additions, 5 deletionswidget/gtk/mozcontainer.h
- widget/gtk/nsWindow.cpp 98 additions, 11 deletionswidget/gtk/nsWindow.cpp
- widget/gtk/nsWindow.h 12 additions, 0 deletionswidget/gtk/nsWindow.h
- widget/nsBaseWidget.cpp 3 additions, 1 deletionwidget/nsBaseWidget.cpp
- widget/nsBaseWidget.h 1 addition, 1 deletionwidget/nsBaseWidget.h
- widget/nsIWidget.h 7 additions, 0 deletionswidget/nsIWidget.h
Loading
Please register or sign in to comment