mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-06 06:34:35 +00:00
Wayland is sometimes at-odds with clients that want to enforce an aspect ratio or min/max window size, as certain window states have dimensions that either must be obeyed (maximized), or will give terrible results if they aren't (tiled). Use a viewport and a masking subsurface to handle cases where surfaces are unable to match the exact window size. The changes made to accommodate this also catches some additional windowing related edge-cases, simplifies synchronization, and prevents commits before a buffer has been attached to the surface. |
||
|---|---|---|
| .. | ||
| alpha-modifier-v1.xml | ||
| color-management-v1.xml | ||
| cursor-shape-v1.xml | ||
| fractional-scale-v1.xml | ||
| frog-color-management-v1.xml | ||
| idle-inhibit-unstable-v1.xml | ||
| input-timestamps-unstable-v1.xml | ||
| keyboard-shortcuts-inhibit-unstable-v1.xml | ||
| pointer-constraints-unstable-v1.xml | ||
| pointer-gestures-unstable-v1.xml | ||
| pointer-warp-v1.xml | ||
| primary-selection-unstable-v1.xml | ||
| relative-pointer-unstable-v1.xml | ||
| single-pixel-buffer-v1.xml | ||
| tablet-v2.xml | ||
| text-input-unstable-v3.xml | ||
| viewporter.xml | ||
| wayland.xml | ||
| xdg-activation-v1.xml | ||
| xdg-decoration-unstable-v1.xml | ||
| xdg-dialog-v1.xml | ||
| xdg-foreign-unstable-v2.xml | ||
| xdg-output-unstable-v1.xml | ||
| xdg-shell.xml | ||
| xdg-toplevel-icon-v1.xml | ||