Skip to content

Commit 89b80a7

Browse files
Update license to LGPLv2.1
1 parent eb3b32c commit 89b80a7

File tree

9 files changed

+550
-36
lines changed

9 files changed

+550
-36
lines changed

CHANGES

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
Louvre (2.13.0-1)
2+
3+
# License
4+
5+
* Updated license to LGPLv2.1.
6+
7+
# API Additions
8+
9+
* LTexture::write(Begin/Update/End): An alternative to LTexture::updateRect() that allows multiple texture updates without issuing an immediate internal synchronization.
10+
* LOutput::currentBufferAge: Retrieves the age of the current buffer according to the [EGL_EXT_buffer_age](https://registry.khronos.org/EGL/extensions/EXT/EGL_EXT_buffer_age.txt) extension specification.
11+
12+
# Wayland Backend
13+
14+
* Added damage tracking support.
15+
16+
# Internal Changes
17+
18+
* LPainter::bindProgram() now fully synchronizes all uniforms and GL state, instead of just binding its GL program. This resolves issues encountered when integrating external shaders.
19+
* Replaced LScene index-based damage tracking with buffer age.
20+
21+
# Dependencies
22+
23+
* Updated SRM dependency to >= 0.11.0.
24+
25+
-- Eduardo Hopperdietzel <ehopperdietzel@gmail.com> Sun, 08 Dec 2024 20:47:47 -0300
26+
27+
128
Louvre (2.12.0-1)
229

330
# New Protocols

LICENSE

Lines changed: 504 additions & 21 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
<p align="left">
66
<a href="https://github.com/CuarzoSoftware/Louvre/blob/main/LICENSE">
7-
<img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="Louvre is released under the MIT license." />
7+
<img src="https://img.shields.io/badge/license-LGPLv2.1-blue.svg" alt="Louvre is released under the LGPLv2.1 license." />
88
</a>
99
<a href="https://github.com/CuarzoSoftware/Louvre">
10-
<img src="https://img.shields.io/badge/version-2.12.0-brightgreen" alt="Current Louvre version." />
10+
<img src="https://img.shields.io/badge/version-2.13.0-brightgreen" alt="Current Louvre version." />
1111
</a>
1212
</p>
1313

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.12.0
1+
2.13.0

doxygen/md/Downloads.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
Pre-built binaries are provided for the following distributions. Please be aware that their versions may not always match the latest Louvre release.
66

77
* **Arch** : [louvre](https://aur.archlinux.org/packages/louvre) - *Thanks to [@TrialnError](https://aur.archlinux.org/account/TrialnError)*.
8-
* **Arch** : [louvre-devel-git](https://aur.archlinux.org/packages/louvre-devel-git) - *Thanks to [@kingdomkind ](https://github.com/kingdomkind) (devel branch)*.
9-
* **Fedora** : [cuarzo-louvre](https://copr.fedorainfracloud.org/coprs/ehopperdietzel/cuarzo/) - *By [Eduardo Hopperdietzel](https://github.com/ehopperdietzel) (always up to date)*.
8+
* **Fedora** : [cuarzo-louvre](https://copr.fedorainfracloud.org/coprs/cuarzo/software/) - *By [Cuarzo Software](https://github.com/CuarzoSoftware) (always up to date)*.
109
* **NixOS** : [louvre](https://search.nixos.org/packages?channel=unstable&show=louvre&from=0&size=50&sort=relevance&type=packages&query=louvre) - *Thanks to [Marco Rebhan](https://github.com/2xsaiko)*.
1110

1211
## Manual Building
@@ -18,7 +17,7 @@ Louvre relies on the following libraries:
1817
* **egl** >= 1.5
1918
* **glesv2** >= 3.2
2019
* **libdrm** >= 2.4.113
21-
* **srm** >= 0.10.0
20+
* **srm** >= 0.11.0
2221
* **libudev** >= 249
2322
* **libinput** >= 1.20.0
2423
* **xcursor** >= 1.2.0

pkg/fedora/latest.spec

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
%global basever 2.12.0
1+
%global basever 2.13.0
22
%global origrel 1
33
%global somajor 2
44

@@ -7,7 +7,7 @@ Version: %{basever}%{?origrel:_%{origrel}}
77
Release: 1%{?dist}
88
Summary: C++ library for building Wayland compositors
99

10-
License: MIT
10+
License: LGPLv2.1
1111
URL: https://github.com/CuarzoSoftware/Louvre
1212

1313
BuildRequires: tar
@@ -90,6 +90,11 @@ pushd repo/src
9090
%{_libdir}/pkgconfig/Louvre.pc
9191

9292
%changelog
93-
* Mon Nov 11 2024 Eduardo Hopperdietzel <ehopperdietzel@gmail.com> - %{basever}-%{origrel}
94-
- Wlr Output Management: Allows apps to configure and arrange displays. Check the documentation for details.
95-
- Updated SRM dependency to >= 0.10.0.
93+
* Sun Dec 08 2024 Eduardo Hopperdietzel <ehopperdietzel@gmail.com> - %{basever}-%{origrel}
94+
- Updated license to LGPLv2.1.
95+
- LTexture::write(Begin/Update/End): An alternative to LTexture::updateRect() that allows multiple texture updates without issuing an immediate internal synchronization.
96+
- LOutput::currentBufferAge: Retrieves the age of the current buffer according to the [EGL_EXT_buffer_age](https://registry.khronos.org/EGL/extensions/EXT/EGL_EXT_buffer_age.txt) extension specification.
97+
- Added damage tracking support.
98+
- LPainter::bindProgram() now fully synchronizes all uniforms and GL state, instead of just binding its GL program. This resolves issues encountered when integrating external shaders.
99+
- Replaced LScene index-based damage tracking with buffer age.
100+
- Updated SRM dependency to >= 0.11.0.

pkg/fedora/template.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Version: %{basever}%{?origrel:_%{origrel}}
77
Release: 1%{?dist}
88
Summary: C++ library for building Wayland compositors
99

10-
License: MIT
10+
License: LGPLv2.1
1111
URL: https://github.com/CuarzoSoftware/Louvre
1212

1313
BuildRequires: tar

src/backends/graphic/DRM/LGraphicBackendDRM.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -412,9 +412,9 @@ bool LGraphicBackend::backendInitialize()
412412

413413
version = srmCoreGetVersion(bknd->core);
414414

415-
if (version->major == 0 && version->minor < 10)
415+
if (version->major == 0 && version->minor < 11)
416416
{
417-
LLog::fatal("[%s] Using SRM v%d.%d.%d but version >= v0.10.0 is required.", BKND_NAME, version->major, version->minor, version->patch);
417+
LLog::fatal("[%s] Using SRM v%d.%d.%d but version >= v0.11.0 is required.", BKND_NAME, version->major, version->minor, version->patch);
418418
srmCoreDestroy(bknd->core);
419419
goto fail;
420420
}

src/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ pixman_dep = dependency('pixman-1', version: '>= 0.40.0')
5757
drm_dep = dependency('libdrm', version: '>= 2.4.113')
5858
input_dep = dependency('libinput', version: '>= 1.20.0')
5959
libseat_dep = dependency('libseat', version: '>= 0.6.4')
60-
srm_dep = dependency('SRM', version : '>=0.10.0')
60+
srm_dep = dependency('SRM', version : '>=0.11.0')
6161
pthread_dep = cpp.find_library('pthread')
6262
dl_dep = cpp.find_library('dl')
6363

0 commit comments

Comments
 (0)