10 Commits

Author SHA256 Message Date
e9b788eb3f Accepting request 1325495 from X11:Wayland
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1325495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/aquamarine?expand=0&rev=9
2026-01-06 16:45:17 +00:00
Florian
23cc52fb1e Update to aquamarine-0.10.0
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/aquamarine?expand=0&rev=17
2025-12-29 22:39:50 +00:00
ccbf45f53e Accepting request 1303721 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1303721
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/aquamarine?expand=0&rev=8
2025-09-11 12:39:53 +00:00
Florian
5dce2d1309 - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/aquamarine?expand=0&rev=15
2025-09-10 20:30:11 +00:00
38063ccd0b Accepting request 1293861 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1293861
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/aquamarine?expand=0&rev=7
2025-07-17 15:18:45 +00:00
Florian
afee061736 Accepting request 1293857 from home:sp1rit
Update to aquamarine-0.9.1

OBS-URL: https://build.opensuse.org/request/show/1293857
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/aquamarine?expand=0&rev=13
2025-07-16 16:35:09 +00:00
5e8f2d6737 Accepting request 1255463 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1255463
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/aquamarine?expand=0&rev=6
2025-03-25 21:09:35 +00:00
Florian
216e05511c Accepting request 1255460 from home:sp1rit
Update to aquamarine-0.8.0

OBS-URL: https://build.opensuse.org/request/show/1255460
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/aquamarine?expand=0&rev=11
2025-03-23 22:50:57 +00:00
0b95930e2a Accepting request 1241308 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1241308
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/aquamarine?expand=0&rev=5
2025-01-30 13:49:27 +00:00
Florian
edb8360ca3 Accepting request 1241307 from home:sp1rit
Update to aquamarine-0.7.2

OBS-URL: https://build.opensuse.org/request/show/1241307
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/aquamarine?expand=0&rev=9
2025-01-30 09:31:01 +00:00
5 changed files with 133 additions and 10 deletions

3
aquamarine-0.10.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:68b998ac96efa71607fdea498dba3af3cbdbeca881fb4055c0c32180d9f309d8
size 72896

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:93eccc1cab21b149a2957b2bfea468f36a15408683b38aa204e5538fd9157877
size 62276

View File

@@ -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>

View File

@@ -1,4 +1,4 @@
name: aquamarine
version: 0.5.1
mtime: 1734129756
commit: 9441860f40ea6da65424539c4f6fcc26a1603420
version: 0.10.0
mtime: 1763922789
commit: a20a0e67a33b6848378a91b871b89588d3a12573

View File

@@ -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