What's Changed
- feat(vidmode): support Mesa OML MSC rate queries by @erpalma in #111
- fix(xinput): apply desktop accel-profile settings (and a client-reachable server crash) by @ariel3259 in #116
- feat(present): uncap vsync-off clients with deferred execution + same-target supersession by @ariel3259 in #117
- fix(glx): match GetDrawableAttributes and MakeCurrent to Xorg by @ariel3259 in #118
- feat(glx): derive GLX vendor names from the render driver by @ariel3259 in #119
- fix(glx): terminate the extension string with a space, as Xorg does by @ariel3259 in #120
- feat(dri3): serve DRI3 1.4 syncobjs through DRM by @ariel3259 in #122
- Support reverse-PRIME by @AprilGrimoire in #95
- fix(present): stabilize no-vsync pacing and enable fullscreen direct scanout by @ariel3259 in #129
- fix(#97): tie damage and NameWindowPixmap to viewability in 544d459c
- Fix KMS pointer confinement ordering in 447b74e2
- fix(fonts): open our own built-ins LFWI reply name (#107) in a8bf93db
- fix: fix corrupt cursor if the cursor font is not installed in 6e11e24e
- fix(present): mirror idle fence release on window teardown in 4d93f49a
- fix(glx-tfp): defer destination waits off the request loop in 1ec03328
- fix(randr): use lightweight forced connector probe in 22279f84
- feat(scanout): add direct compositor scanout in 9c4ef8f0
- fix(grab): type the implicit pointer grab CORE when both forms are delivered in fc5858d0
- fix(scanout): flush idle client paint batches in 386d94cd
- fix(damage): submit paint before compositor notification in 5768ed7f
- fix(glx): preserve minor opcode in drawable errors in 47b0633a
- fix freebsd VT switch, don't kill server on ctrl-c in bbc9d30f
- fix(dri3): latch the syncobj-eventfd fallback, log successful frees in 9f0d958d
- fix(dri3): pin syncobj identity by reference, put syncobj XIDs in the namespace in 68df57b0
- fix(dri3): probe the syncobj eventfd ioctl instead of classifying its errno in 9c915eba
- fix(dri3): latch the dma-buf sync-file "unsupported" warning too in 8a88a336
- fix(present): publish GPU fences to syncobj release points in be034c2f
- fix(present): preserve fullscreen pacing and reparenting in c913e5f4
- fix(kms): resolve the render node on split display/render SoCs in e8b050cb
- fix(kms): preserve direct scanout during desktop updates in c414be1a
- fix(dri3): keep implicit linear imports on PRIME in fe0d3369
- fix(kms): keep direct scanout across desktop updates in db795693
- fix(kms): ignore non-desktop connectors in f4433567
- fix(dri3): restore padded linear DMA-BUF imports in a9a3fcf3
- fix(kms): hide cursor planes before VT suspend in c09358a1
- feat(kms): damage-clipped repaint for non-composited desktops (wlroots model) in 02bafec3
- fix: damage repaint follow-ups in 8d448583
- fix(vk): let one ICD claim a render node many times in b45b7e06
- fix(shape): never materialize an unset clip region in da7dc372
- feat(borders): X11 server-side window borders (#133) in 9a0de0aa
- fix(render): a root source Picture must honour IncludeInferiors (#135) in 0dabf8c1
- Packages are now built for aarch64/arm64 as well as x86_64 in joske/yserver-packaging@a39596c
New Contributors
- @ariel3259 made their first contribution in #116
Full Changelog: v1.4.0...v1.5.0