Wine Wayland Driver Merges Pointer Warp Support
Wine's Wayland native driver has taken another step forward with now supporting the pointer warp "wp_pointer_warp_v1" protocol.
Wayland's pointer warp protocol is important for being able to move the mouse cursor to a specific location relative to the Wayland surface. This is commonly used for first person shooter games, infinite panning within various applications, and other improved input handling. The widely-used SDL library already supports the pointer warp protocol and is supported by compositors like KWin 6.4+, GNOME's Mutter 49+, and wlroots 0.19+.
With Wine Wayland now supporting the wp_pointer_warp_v1 protocol it's used for the SetCursorPos handling for allowing Windows games/apps to better behave now in this native Wayland environment. Support for falling back to the existing pointer locking/hint workaround still exists for non-compliant Wayland compositors or if any issues occur.
This merge request landed the wp_pointer_warp_v1 handling for the Wine Wayland driver, which was merged on Monday. With it now merged to Git, look for this feature in Friday's Wine 11.9 bi-weekly development release.
Wayland's pointer warp protocol is important for being able to move the mouse cursor to a specific location relative to the Wayland surface. This is commonly used for first person shooter games, infinite panning within various applications, and other improved input handling. The widely-used SDL library already supports the pointer warp protocol and is supported by compositors like KWin 6.4+, GNOME's Mutter 49+, and wlroots 0.19+.
With Wine Wayland now supporting the wp_pointer_warp_v1 protocol it's used for the SetCursorPos handling for allowing Windows games/apps to better behave now in this native Wayland environment. Support for falling back to the existing pointer locking/hint workaround still exists for non-compliant Wayland compositors or if any issues occur.
This merge request landed the wp_pointer_warp_v1 handling for the Wine Wayland driver, which was merged on Monday. With it now merged to Git, look for this feature in Friday's Wine 11.9 bi-weekly development release.
