-
Notifications
You must be signed in to change notification settings - Fork 198
Open
Description
Describe the task
Planning for 25.0.1 release -- additional features, but no ABI change.
Quick summary what's already done
New Features
- Bring back Xfbdev #19
- kdrive-based, upstreamed from @stefan11111's fork
- enable dma-buf on NVIDIA
- Add Per-Monitor DPI (HiDPI) Scaling #208
- udev support on FreeBSD
- Add seatd/libseat support #202
Support for Proprietary Nvidia Drivers
Documentation Updates
- Add mission statement and other good things to the README misc#148
- Enhance documentation of Xnamespace #458
- improved Xi documentation
d71ca037 - Add a Compatibility page to the wiki #436
- Add overview of the distributions supporting XLibre to the wiki #301
Infrastructure Improvements
- CI: win32/mingw build
- CI: testing stages now up and running
- various WIN32/MINGW build fixes & added MINGW build to CI
- sdk: install xlibre-server.pc in addition to xorg-server.pc #1591
- .github: build w/ -Werror on Ubuntu #1600
Bug Fixes
- various bugfixes (also in 25.0.x)
- modesetting: fixed cursor size probing
- fbdev module fixes and improved probing
Support for Proprietary Nvidia Drivers
- Fix support for proprietary Nvidia driver v390 #311
- Fix support for proprietary Nvidia driver v470 #310
- Fix support for proprietary Nvidia driver v57x #158
Code Cleanups
- dropped ancient (non-functional) DGA-1.0
- many, many code cleanups again (eg. reducing ifdef-zoo)
- added x_rpcbuf_t for easier RPC reply payload assembly -- now used in most places
- simplified huge part of the request handlers, eg. macros for common simple things
- incorporate and radically simplify (formerly external) Xtrans
- several fixes of code quality alerts
- various WIN32/MINGW build fixes
- compile-time asserts for reply struct size checking
- moved in-tree drivers to separate directories (video vs input), and moved meson logic there
- several CI improvements, eg. garbage collection on old build jobs
- inlined many SProc*() functions, simplifying request parsing
- cleaned lots of int-signess issues
- simplified lots of Xinerama-related code pathes
- simplified screen interation by lambda-esque macros
- simplified Xkb code flow
- move more extensions to use screen hooks instead of wrapping screen procs directly
- various code formatting cleanups and using C99 style declarations
- simplifications ins reply/event write paths
Organizational Tasks
Blockers and Trackers
- The count of bugs in Bug Fixing should be almost zero
- Tracker: 25.1.0 release planning misc#371
- Please track all driver-spefic issues related to release
25.1.0with this issue!
- Please track all driver-spefic issues related to release
Planned or WIP
- more xtrans and os layer code cleanups
- finish transition to rpcbuf
- more Xinerama cleanups
- ...
callmetango, PlayNeth, smj-cc, SuperDuperDeou, jonhermansen and 13 more
Metadata
Metadata
Assignees
Labels
organizationOrganizational taskOrganizational task