Bug 1650276 Comment 1 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Related: bug 1563075

TL;DR: it would be nice to move away from VSync and have a more generalised abstraction that also allows for e.g. compositor driven synchronisation (e.g. on Wayland, modern X11, most likely other platforms as well), as well as VSync, depending on platform.

Site node: the current Wayland VSync emulation code works per window and might serve as inspiration (it's still experimental, see bug 1629140).
Related: bug 1563075

TL;DR: it would be nice to move away from VSync and have a more generalised abstraction that also allows for e.g. OS compositor driven synchronisation (e.g. on Wayland, modern X11, most likely other platforms as well), as well as VSync, depending on platform.

Site node: the current Wayland VSync emulation code works per window and might serve as inspiration (it's still experimental, see bug 1629140).

Edit: GTK X11 and Wayland backends (don't know about MacOS/Win) have quite sophisticated implementations for that - and arguably FF even with WR is more similar to a toolkit than a game engine, right? ;)
Related: bug 1563075

TL;DR: it would be nice to move away from VSync and have a more generalised abstraction that also allows for e.g. OS compositor driven synchronisation (e.g. on Wayland, modern X11, most likely other platforms as well), as well as VSync, depending on platform.

Site node: the current Wayland VSync emulation code works per window and might serve as inspiration (it's still experimental, see bug 1629140).

Edit: GTK3/4 X11 and Wayland backends (don't know about MacOS/Win) have quite sophisticated implementations for that - and arguably FF even with WR is more similar to a toolkit than a game engine, right? ;)
Related: bug 1563075

TL;DR: it would be nice to move away from VSync and have a more generalised abstraction that also allows for e.g. OS compositor driven synchronisation (e.g. on Wayland, modern X11, most likely other platforms as well), as well as VSync, depending on platform.

Site node: the current Wayland VSync emulation code works per window and might serve as inspiration (it's still experimental, see bug 1629140).

Edit: GTK4 opengl X11 and Wayland backends (don't know about MacOS/Win) have quite sophisticated implementations for that - and arguably FF even with WR is more similar to a toolkit than a game engine, right? ;)

Back to Bug 1650276 Comment 1