github hyprwm/aquamarine v0.11.0

16 hours ago

A large release with a lot of fixes and improvements across the board.

Changes

  • headless: hold ref in next frame timer
  • headless: verify fn is valid before calling
  • backend/headless: implement FPS caps for headless outputs
  • backend: move logger to backend
  • backend: add freeDrmDevice on error in initDmabuf by @zacoons in #221
  • drm: convert vd path before compare with explicit device path by @bigsaltyfishes in #222
  • Remove Unnecessary Modeset After Restoring from VT by @Nosamdaman in #223
  • output: fix degammalut typo by @gulafaran in #226
  • libinput: fix pad groups not being ref'd by @DarkCreepy59 in #227
  • modifiers: add drmModifierToName and print names by @gulafaran in #230
  • backend: read idle timer by @gulafaran in #233
  • renderer: set EGL_CONTEXT_RELEASE_BEHAVIOR_KHR if supported by @gulafaran in #234
  • atomic fixes by @gulafaran in #229
  • drm: use parent device matching for render nodes by @who53 in #235
  • drm: ignore redundant tiled display connectors by @kevinmcconnell in #238
  • drm: keep secondary renderers alive only when they're needed by @mechakotik in #239
  • backend: fix use-after-free of logger during teardown by @andresilva in #244
  • drm: make pageflips drive the frames by @gulafaran in #241
  • Split input and output buffer attachments by @PlasmaPower in #249
  • drm: re-send HDR metadata blob on modeset by @mattchue in #250
  • drm: reduce duplicated code in render creation by @gulafaran in #247
  • output: add a pendingPageFlips() method by @gulafaran in #251
  • drm/renderer: glFlush when clearing buffers by @fxzzi in #252
  • drm: re-send ctm blob on modeset by @wongma7 in #256
  • Improve and optimize timer FD logic by @umbrageodotus in #258
  • backend/drm: fix multi-GPU buffer import failure during restoreAfterVT by @CristianoCorsi in #263
  • backend: include algorithm header by @LinuxUserGD in #269
  • backend: handle unhandled libinput switch enum with default case by @B2krobbery in #273
  • drm: guard logging in connector disconnect to avoid null dereference by @B2krobbery in #274
  • libinput: method to get libinput_tablet_tool from ITabletTool by @marcello505 in #278
  • CI: use org-wide actions by @fufexan in #280
  • refactor: avoid repeated vector access in backend and DRM loops by @B2krobbery in #281

New Contributors

Full Changelog: v0.10.0...v0.11.0

Don't miss a new aquamarine release

NewReleases is sending notifications on new releases.