Compare commits
10 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| e9b788eb3f | |||
|
|
23cc52fb1e | ||
| ccbf45f53e | |||
|
|
5dce2d1309 | ||
| 38063ccd0b | |||
|
|
afee061736 | ||
| 5e8f2d6737 | |||
|
|
216e05511c | ||
| 0b95930e2a | |||
|
|
edb8360ca3 |
3
aquamarine-0.10.0.tar.xz
Normal file
3
aquamarine-0.10.0.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:68b998ac96efa71607fdea498dba3af3cbdbeca881fb4055c0c32180d9f309d8
|
||||
size 72896
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:93eccc1cab21b149a2957b2bfea468f36a15408683b38aa204e5538fd9157877
|
||||
size 62276
|
||||
@@ -1,3 +1,125 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 29 22:10:17 UTC 2025 - Florian "sp1rit" <sp1rit@disroot.org>
|
||||
|
||||
- Update to aquamarine-0.10.0:
|
||||
- A new ABI-breaking release.
|
||||
- Changes:
|
||||
* wayland: send commit after frame
|
||||
* backend: implement hyprutils' cli::logger
|
||||
* rendernode: dont bother finding one on evdi
|
||||
* Ensure disconnect called for removed connectors
|
||||
* minor renderer changes
|
||||
* prevent use-after-free during DRM backend shutdown
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 10 19:39:13 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to aquamarine-0.9.4:
|
||||
- Small patch release with a small fix to drm renderer's node
|
||||
handling
|
||||
- Changes from aquamarine aquamarine-0.9.3:
|
||||
- libinput: handle tablet axis on proximity, tip and button
|
||||
events by @DarkCreepy59 in #194
|
||||
- core: introduce drmRenderNodeFD() by @gulafaran in #193
|
||||
- allocator: Default to forcing linear blit for multigpu by
|
||||
@PlasmaPower in #197
|
||||
- renderer: use rendernode if available by @gulafaran in #202
|
||||
- Changes from aquamarine aquamarine-0.9.2:
|
||||
- core: use -Wpedantic and fix warnings by @gulafaran in #187
|
||||
- hdr: don't skip setting up HDR even when the modes are the same
|
||||
by @coffeeispower in #188
|
||||
- allocator: workaround linear blitting by @gulafaran in #174
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 16 12:35:08 UTC 2025 - Florian "sp1rit" <sp1rit@disroot.org>
|
||||
|
||||
- Update to aquamarine-0.9.1:
|
||||
* A small patch release fixing builds with hl <= 0.49
|
||||
* Fixes:
|
||||
- backend: don't use a shorthand for SP
|
||||
- Avoid unnecessary modeset
|
||||
|
||||
- Changes from aquamarine aquamarine-0.9.0:
|
||||
* A new major update, breaking ABI, but bringing a lot of
|
||||
improvements
|
||||
* Fixes:
|
||||
- swapchain: fix age
|
||||
- wayland: don't force swapchain length
|
||||
- backend: Fix compiler warnings
|
||||
- Restore hdr metadata after vt switch
|
||||
- atomic: fix compiler warning with string
|
||||
- clang-tidy: fix some errors
|
||||
* Other:
|
||||
- a few small renderer optimisations
|
||||
- depend on gles3 and use vertex array objects
|
||||
- reduce a bit of local temporar copies going around in renderer
|
||||
- Use typed signals from hyprutils
|
||||
- optimize blitting and use gles3 shaders
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Mar 23 22:17:25 UTC 2025 - Florian "sp1rit" <sp1rit@disroot.org>
|
||||
|
||||
- Update to aquamarine-0.8.0:
|
||||
* New major release with various fixes to the infrastructure. ABI
|
||||
break.
|
||||
* Changes:
|
||||
- consolidate EGL init/state
|
||||
- Support setting drm content type property
|
||||
- Compiler fixes and options
|
||||
- drm: only allow multigpu blit to implcit, not all external
|
||||
formats
|
||||
- prioritize gpus with the most internal panels
|
||||
- Get max bpc from drm format
|
||||
- fix atomic reset being skipped, check nullptr elsewhere instead
|
||||
- drm: Use RAII to manage EGL context
|
||||
- Fix multi-GPU support for Nvidia
|
||||
- misc: Add strict typing to attachment manager
|
||||
- drm: only scan connected connectors
|
||||
- backend: Fix Wayland backend idleCallbacks destruction
|
||||
- misc: Fix Attachment shared pointer reinterpret
|
||||
- backend, allocator: Fix multi-GPU format selection
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 30 08:49:15 UTC 2025 - Florian "spirit" <sp1rit@disroot.org>
|
||||
|
||||
- Update to aquamarine-0.7.2:
|
||||
* A minor update with fixes to headless displays in general, with a
|
||||
fix to headless buffers and presentation feedback.
|
||||
* Fixes:
|
||||
- headless/wayland: emit present events after commit
|
||||
- fix headless supported formats
|
||||
* Other:
|
||||
- Core: add clang-tidy
|
||||
|
||||
- Changes from aquamarine-0.7.1:
|
||||
* A minor update with some small fixes.
|
||||
* Fixes:
|
||||
- remove wrong property settings
|
||||
|
||||
- Changes from aquamarine-0.7.0:
|
||||
* Another major release because we broke ABI again.
|
||||
From better news, optimization and GPU hotplug infrastructure
|
||||
thanks to our wonderful community contributors.
|
||||
* Additions:
|
||||
- GPU hotplug support
|
||||
* Fixes:
|
||||
- Avoid excessive atomic properties updates
|
||||
|
||||
- Changes from aquamarine-0.6.0:
|
||||
* A new major release with various fixes, but also shiny new HDR
|
||||
support.
|
||||
Please note this release does break ABI.
|
||||
* Additions:
|
||||
- HDR Support
|
||||
* Fixes:
|
||||
- udev scan only cards (drm_minor), not connectors
|
||||
(drm_connector)
|
||||
- drm: moved null check for renderer to shouldBlit()
|
||||
- only fail INVALID format when it's set as that
|
||||
- only clear buffers when fullReconfigure succeeds
|
||||
* Others:
|
||||
- log errno set by drmModeAtomicCommit
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 17 13:24:25 UTC 2024 - Florian "sp1rit" <sp1rit@disroot.org>
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: aquamarine
|
||||
version: 0.5.1
|
||||
mtime: 1734129756
|
||||
commit: 9441860f40ea6da65424539c4f6fcc26a1603420
|
||||
version: 0.10.0
|
||||
mtime: 1763922789
|
||||
commit: a20a0e67a33b6848378a91b871b89588d3a12573
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package aquamarine
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -16,18 +16,19 @@
|
||||
#
|
||||
|
||||
|
||||
%define sover 4
|
||||
%define sover 9
|
||||
%define _description %{expand:
|
||||
Aquamarine is a very light linux rendering backend library. It
|
||||
provides basic abstractions for an application to render on a Wayland
|
||||
session (in a window) or a native DRM session.}
|
||||
Name: aquamarine
|
||||
Version: 0.5.1
|
||||
Version: 0.10.0
|
||||
Release: 0
|
||||
Summary: Rendering backend library
|
||||
License: BSD-3-Clause
|
||||
URL: https://github.com/hyprwm/aquamarine
|
||||
Source0: %{name}-%{version}.tar.xz
|
||||
BuildRequires: Mesa-libGLESv3-devel
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: pkgconfig
|
||||
@@ -36,7 +37,7 @@ BuildRequires: pkgconfig(gbm)
|
||||
BuildRequires: pkgconfig(gl)
|
||||
BuildRequires: pkgconfig(glesv2)
|
||||
BuildRequires: pkgconfig(hwdata)
|
||||
BuildRequires: pkgconfig(hyprutils) >= 0.1.5
|
||||
BuildRequires: pkgconfig(hyprutils) >= 0.8.0
|
||||
BuildRequires: pkgconfig(libdisplay-info)
|
||||
BuildRequires: pkgconfig(libdrm)
|
||||
BuildRequires: pkgconfig(libinput) >= 1.26.0
|
||||
|
||||
Reference in New Issue
Block a user