Releases: hyprwm/aquamarine
v0.7.0
Another major release because we broke ABI again.
From better news, optimization and GPU hotplug infrastructure thanks to our wonderful community contributors.
MRs
- drm: work around missing drm_minor on FreeBSD by @jbeich in #129
- Avoid excessive atomic properties updates by @UjinT34 in #95
- GPU hotplug support by @maround95 in #130
New Contributors
- @maround95 made their first contribution in #130
Full Changelog: v0.6.0...v0.7.0
v0.6.0
A new major release with various fixes, but also shiny new HDR support.
Please note this release does break ABI.
MRs
- flake.nix: gcc13 -> gcc14 by @khaneliman in #118
- udev scan only cards (drm_minor), not connectors (drm_connector) by @ikalco in #119
- log errno set by drmModeAtomicCommit by @ikalco in #120
- drm: moved null check for renderer to shouldBlit() (#109) by @richen604 in #121
- only fail INVALID format when it's set as that by @ikalco in #122
- only clear buffers when fullReconfigure succeeds by @ikalco in #124
- HDR Support by @UjinT34 in #112
New Contributors
- @khaneliman made their first contribution in #118
- @richen604 made their first contribution in #121
Full Changelog: v0.5.1...v0.6.0
v0.5.1
A minor update with some stability improvements.
This update maintains ABI and API stability with 0.5.0.
Fixes
- buffer: remove useless forward def
MRs
- drm: Validate conn before dereference in CDRMAtomicRequest::commit() by @ziyao233 in #108
- clearer flow when rescanning connectors by @ikalco in #113
- allow multigpu blit from explicit to implicit by @ikalco in #114
Full Changelog: v0.5.0...v0.5.1
v0.5.0
A new major update with a few fixes.
This update breaks ABI and API compatibility. Sover has been bumped to 4.
MRs
- Fix fences according to spec by @UjinT34 in #105
- scan only cards and not outputs, safeguard against null renderer by @gulafaran in #106
Full Changelog: v0.4.5...v0.5.0
v0.4.5
v0.4.4
Small update with a few fixes.
Fixes
- nix: add stdenvAdapters
MRs
- nix: libseat renamed to seatd by @andresilva in #99
- drm: guard cursorFB buffer in restoreAfterVT by @PaideiaDilemma in #100
New Contributors
- @andresilva made their first contribution in #99
Full Changelog: v0.4.3...v0.4.4
v0.4.3
v0.4.2
A minor update with some fixes and fresh new CTM support.
Fixes
- session: only dispatch udev in dispatchPendingEventsAsync if on linux
- wayland: log compositor name on startup
MRs
- modifier list wasn't updated when renderable list was empty by @dawsers in #84
- Session: only dispatch udev in dispatchPendingEventsAsync if on linux by @vaxerski in #86
- output: add a default mode for headless outputs by @PaideiaDilemma in #87
- DRM: Implement CTM by @vaxerski in #92
New Contributors
- @dawsers made their first contribution in #84
- @PaideiaDilemma made their first contribution in #87
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4.0
A big update with a lot of fixes and patches
This update is not ABI-compatible with 0.3.3
Fixes
- drm: fix crash on null crtc in setCursor
- gbm: improve trace logging around allocs
- drm: reconfigure swapchain props after creating
- gbm: fixup good() retval
- drm: verify output format in commit
- wayland: fix possible out-of-range crash in setCursor
- gbm: improve automatic format selection
- output: always emit a destroy event in ~dtor
- gbm/drm: conform to different scanout requirements for different planes
- wayland: send 1280x720 if w/h is 0 in configure
MRs
- output avoid crashing on no crtc by @gulafaran in #58
- tearing fix by @Colt-M16A1 in #60
- drm: add missing destructor by @gulafaran in #63
- fix typo by @romanstingler in #62
- backends dont overflow on 32bit builds by @gulafaran in #64
- recheck crtcs before connecting on udev event by @ikalco in #65
- make for loops const reference by @gulafaran in #66
- don't connect before crtcs are guaranteed by @ikalco in #68
- gbm: override gbm_bo_get_modifier results for modifier-based allocation by @moetayuko in #71
- allow disabling commit, even if pageFlipPending by @ikalco in #72
New Contributors
- @Colt-M16A1 made their first contribution in #60
- @romanstingler made their first contribution in #62
Full Changelog: v0.3.3...v0.4.0