Releases: SpaghettiFork/Spaghetti
Spaghetti 26.1
Summary
More reverts, more security fixes and some minor performance optimizations.
Compatibility
-
All modules require either recompilation for an updated ABI or the use of IgnoreABI
Not doing this will lock you in the display server with no way to switch out to a VT!
Recompilation is mandatory for ALL video drivers.
-
ABI compatible with the latest main branch of Xorg.
-
Support for older NVIDIA drivers is deemed experimental, requiring Spaghetti be built with
-Dlegacy_abi=true -
Some minor regressions may still exist from Spaghetti being based upon the
masterbranch of Xorg.
Changes
-
Plenty of memory allocation failure handling added
-
Improved performance of
GetImage -
XFixes 6.1 support
-
Support for older NVIDIA drivers (experimental)
-
Minor GLAMOR improvements.
Spaghetti 26.0
Summary
Initial release of Spaghetti with a whole bunch of smaller changes to the display server itself.
Compatibility
-
All modules require either recompilation for an updated ABI or the use of
IgnoreABINot doing this will lock you in the display server with no way to switch out to a VT!
Recompilation is mandatory for ALL video drivers.
-
ABI compatible with the latest
mainbranch of Xorg. -
Older NVIDIA driver versions are currently not supported, this will be addressed shortly and backported to the 26.0 branch.
A workaround for the 470 branch is to use
modesettingwithOption "Debug" "dmabuf_capable"set. -
Some regressions may still persist from attempting to fix ABI compatibility fallout caused by a very specific Xorg fork.
Changes
-
Various minor optimizations and tweaks to GLAMOR, reducing CPU<->GPU copies.
-
Improvements to modesetting, fixing cursors on non-Intel hardware.
-
Assortment of memory leak fixes and some security fixes.
-
XWayland removed.
Full Changelog: https://github.com/SpaghettiFork/Spaghetti/commits/26.0