Skip to content

Louvre v2.10.0-1

Compare
Choose a tag to compare
@ehopperdietzel ehopperdietzel released this 31 Oct 03:16
· 4 commits to main since this release

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