Skip to content

Releases: CuarzoSoftware/Louvre

Louvre v2.10.1-1

01 Nov 09:38
Compare
Choose a tag to compare

Louvre (2.10.1-1)

Packaging

  • Added official Fedora COPR link to the downloads page.

Bug Fixes

  • Wayland Backend: Prevent compositor from exiting when a wl_output global is removed.
  • Wayland Backend: Fixed cursor scaling issue that made it look oversized on low DPI displays.

-- Eduardo Hopperdietzel [email protected] Wed, 31 Oct 2024 23:10:40 -0300

Louvre v2.10.0-1

31 Oct 03:16
Compare
Choose a tag to compare

Louvre (2.10.0-1)

Bug Fixes

  • Fixed issue of black textures appearing on proprietary NVIDIA drivers (and potentially others). Thanks @renhiyama and @kingdomkind for all your help!
  • Fixed synchronization issues between threads that were causing partial texture updates.
  • Replaced calls to wl_client_destroy() with wl_resource_post_error() when an unknown buffer type is committed, which was causing segfaults. Thanks @Ramblurr for reporting it!
  • Fixed segfault occurring when an idle inhibitor resource was destroyed.
  • Wayland Backend: Resolved issue where modifier keys were not released when the window lost focus. Thanks @renhiyama for reporting it!

API Additions

  • Added LTexture::setFence() and LRenderBuffer::setFence() to prevent partial updates when used as source textures.
  • Added LTexture::setDataFromGL() to enable wrapping of already created OpenGL textures.

Performance

  • Replaced glFinish() calls with fences, ensuring synchronization without requiring CPU-side waiting.

Tests

  • Added test to validate support for common texture formats and the synchronization of updates across threads.

Dependencies

  • Updated SRM dependency to version >= v0.8.0.

Thanks @renhiyama, @kingdomkind, and @Fox2Code for your invaluable support!

-- Eduardo Hopperdietzel [email protected] Wed, 30 Oct 2024 22:10:55 -0300

Louvre v2.9.0-1

07 Sep 23:10
Compare
Choose a tag to compare

Louvre (2.9.0-1)

API Additions

  • Added LScene::enableAutoRepaint() option to temporarily prevent child views from triggering output repaints when modified.

Examples

  • louvre-views: Added Meta + Ctrl + Scroll gesture for zooming in and out. Thanks to @mishoo for the idea.
  • louvre-views: Enabled tap-to-click by default. Thanks to @renhiyama for the suggestion.

Bug Fixes

  • Corrected the calculation of LRenderBuffer::size() when the scale factor changes.

Dependencies

  • Removed GBM dependency.
  • Specified the minimum required versions for all dependencies.

-- Eduardo Hopperdietzel [email protected] Sat, 07 Sep 2024 18:39:10 -0400

Louvre v2.8.0-1

24 Aug 04:24
Compare
Choose a tag to compare

Louvre (2.8.0-1)

New Protocols

API Changes

  • LActivationToken: The destructor has been made private, and move/copy constructors have been deleted to prevent API misuse.

Building

  • Removed an unnecessary flag in meson.build that was generating excessive warnings when using clang.

-- Eduardo Hopperdietzel [email protected] Sat, 23 Aug 2024 22:15:24 -0400

Louvre v2.7.0-1

23 Aug 00:19
Compare
Choose a tag to compare

Louvre (2.7.0-1)

New Protocols

-- Eduardo Hopperdietzel [email protected] Thu, 22 Aug 2024 20:00:51 -0400

Louvre v2.6.0-1

17 Aug 00:31
Compare
Choose a tag to compare

Louvre (2.6.0-1)

New Protocols

Dependencies

  • Updated EGL dependency to version 1.5 or higher.
  • Updated SRM dependency to version 0.7.1 or higher.

Bug Fixes

  • louvre-views: Fixed a cursor flickering issue introduced in the previous release.

-- Eduardo Hopperdietzel [email protected] Fri, 16 Aug 2024 19:46:37 -0400

Louvre v2.5.0-1

06 Aug 18:40
Compare
Choose a tag to compare

Louvre (2.5.0-1)

New Protocols

Packaging

  • Added Fedora package in the downloads section. Credits to @Conan-Kudo.

Examples

  • New louvre-views shortcuts: Credits to @mishoo:
    • Super + L/R Click: Starts interactive move/resize for toplevel windows.
    • Super + Shift + PageUp: Toggle maximize.
    • Super + Shift + PageDown: Minimize.

Bug Fixes / Internal Changes

  • Prevent weston-terminal from launching when switching to TTY 1. Credits to @mishoo.
  • Allow TTY switching using the right CTRL key. Credits to @mishoo.

-- Eduardo Hopperdietzel [email protected] Tue, 06 Aug 2024 13:59:30 -0400

Louvre v2.4.1-1

02 Aug 18:30
Compare
Choose a tag to compare

Louvre (2.4.1-1)

Bug Fixes

  • DRM Backend: Added missing SRM version checks to prevent symbol resolution issues with older versions, thanks to @Silitonix.
  • Added missing pointer focus checks in the default pointer button event implementation to securely handle cases where users unset it from indirectly triggered events.
  • louvre-views: Fixed bug causing occasional unminimizing of toplevel windows when switching to the main workspace of an output.
  • louvre-views: Fixed bug causing compositor to get stuck in an infinite loop when associating Wayland clients with application PIDs, thanks to @panaflexx.
  • louvre-views: Toplevel windows with subsurfaces are now hidden, and their captures are displayed immediately during fullscreen animations. This change prevents visual glitches caused by clients updating subsurface sizes before acknowledging the toplevel configuration.

-- Eduardo Hopperdietzel [email protected] Fri, 02 Aug 2024 14:28:41 -0400

Louvre v2.4.0-1

23 Jul 16:04
Compare
Choose a tag to compare

Louvre (2.4.0-1)

API Additions

Examples

  • louvre-views & louvre-weston-clone now use direct scanout for session lock and fullscreen surfaces when possible.
  • louvre-views:
    • Reduced unnecessary SSD title updates during window resizing to prevent slowdowns.
    • Minimized repainting of offscreen scene views during fullscreen/unfullscreen animations.
    • Introduced louvre.desktop file for launching louvre-views as a Wayland session.

Bug Fixes

  • Corrected title bar positioning for fullscreen windows when the X offset of the parent output exceeds 0.
  • Addressed issues with cursor size perception in Wayland backend when emulating hardware composition.

Internal Changes

  • Added scanout tranche to Linux-DMA-Buff.

-- Eduardo Hopperdietzel [email protected] Tue, 23 Jul 2024 11:44:04 -0400

Louvre v2.3.2-1

10 Jul 22:25
Compare
Choose a tag to compare

Louvre (2.3.2-1)

Examples

  • Replaced default wallpaper with a bluish-colored one.
  • louvre-views: Scale-down wallpaper on startup to match the largest available output preferred mode size.

Internal Changes

  • Replaced unnecessary execlp() call with system() in LLauncher.

-- Eduardo Hopperdietzel [email protected] Wed, 10 Jul 2024 18:16:12 -0400