Repository navigation
What's Changed
- Vulkan correctness fixes and a Cinnamon flicker fix by @joske in #164
- BIG-REQUESTS allows 16 MiB requests, as Xorg by @joske in #167
- Windows hold VRAM only while visible; fix picom GLX backing leaks by @joske in #170
- fix(xkb): ChangeKeyboardMapping by @joske in #172
- fix(xkb): xmodmap changes reach XKB clients and key handling (#171) by @joske in #174
- feat(xkb): xkbcomp uploads reach the keymap; an XkbDesc model backs XKB (#171) by @joske in #175
- feat(xi2): deliver XI_RawKeyPress / XI_RawKeyRelease (#173) by @joske in #176
- fix: extension audit — GLX pixmaps, XI warp/focus, XFIXES cursor, SYNC await/alarms, XTEST relative motion, byte order by @joske in #178
- fix(render): GPU memory churn on radv — upload arena, DPMS frame close, churn telemetry (#177) by @joske in #179
- feat(record): RECORD extension for pynput and other global input listeners by @joske in #183
- fix(render): lower CPU use while x11vnc (or other screen grabbers) read the screen by @joske in #184
- feat(randr): CRTC transforms for fractional scaling (Cinnamon 125%/150%, xrandr --scale) by @joske in #186
- fix(randr): xrandr --dpi reaches newly started applications by @joske in #187
- feat(randr): virtual monitors (xrandr --setmonitor / --delmonitor) by @joske in #188
- feat(randr): screen rotation and reflection (xrandr --rotate / --reflect, display settings) by @joske in #189
- fix: five defects found by the vng suite (root background, rotation repaint, RANDR notifies, xkbcomp round trip) by @joske in #190
- fix(scanout): Cinnamon lock screen invisible while the desktop kept showing by @joske in #191
- fix(composite): compositors can re-redirect a window after unredirecting it, and the overlay window behaves like Xorg's by @joske in #192
- fix(composite): the overlay window takes the pointer until the compositor empties its input shape, like Xorg by @joske in #193
- fix(input): Enter/Leave are sent as soon as the window tree changes under a still pointer, like Xorg by @joske in #194
- fix(composite): MATE tray icons — windows moved inside a redirected top-level keep their pixels, report damage and expose what they uncover by @joske in #195
- fix(composite): XFCE dialogs under the compositor no longer lose their button bar or draw over their frame when scrolled by @joske in #197
- fix: CDE runs on yserver, and drawing, exposures and GetImage follow Xorg's window clipping by @joske in #199
- fix: freed small pixmaps, GC-held pixmaps and cursor images no longer pile up in VRAM by @joske in #200
- fix: window backgrounds no longer flash in odd colours after another client draws with XOR or a plane mask by @joske in #201
- perf(fonts): CDE and Motif apps start as fast as on Xorg — font lookups are indexed and cached, and aliases report their target like Xorg by @joske in #202
- fix(fonts): compressed bitmap fonts report their default char, bounds and properties like Xorg by @joske in #205
- feat(xinput): dynamic XI device registry — one XInput device per mouse, keyboard and touchpad by @ariel3259 in #198
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #206
- fix(core): a client that stops reading is disconnected instead of silently missing events by @joske in #207
- fix(xinput): SetDeviceValuators on the XTEST pointer is BadMatch, like Xorg by @joske in #208
- feat(vk): run on Vulkan 1.2 GPUs (Haswell, Ivy Bridge) properly, and refuse older drivers with a clear message by @joske in #209
- ci(release): a release runs the full vng suite before building packages by @joske in #210
- fix(render): freed pixmaps are released promptly on an idle server by @joske in #211
Full Changelog: v1.6.0...v1.7.0