Changelog for
libwlroots10-0.15.1-1.1.x86_64.rpm :
* Sun Dec 17 2023 Soc Virnyl Estela
- Rename to wlroots-0_15 to meet packaging guidelines as per https://en.opensuse.org/openSUSE:Package_naming_guidelines#Multiple_packages_for_the_same_software
* Fri May 12 2023 llyyr - Remove 3456.patch: Don\'t build example applications anymore. Fixes build with ffmpeg-6.
* Tue Jul 12 2022 Bjørn Lie - Add 3456.patch: Fix build with ffmpeg 5. Patch from upstream git.
* Mon Feb 21 2022 Martin Sirringhaus - Update to 0.15.1:
* xdg-foreign: Fix crash on destroy of degenerate surface
* wlr_texture: remove wlr_texture_from_wl_drm() from header
* foreign-toplevel: send enter if needed on output bind
* tinywl: fix check whether client is focused or not
* scene/subsurface_tree: fix handling subsurface destruction
* compositor: damage the whole buffer on viewport src change
* subsurface: unlock cached state on commit if desynced
* backend: error out in autocreate without libinput support
* scene: schedule an output frame on wl_surface.frame
* scene: try to import buffers as textures before rendering
* input_method_v2: improve mapping detection
* render/gles2: don\'t constrain shm formats to ones that support reading
* vulkan: Fix imported image layout
* Tue Jan 25 2022 Arnav Singh - Update to 0.15.0: Release highlights:
* A new experimental Vulkan renderer has been merged (manually enabled with WLR_RENDERER=vulkan).
* A new scene-graph API has been introduced to enable more code-sharing between compositors.
* Large parts of the backend and renderer APIs have been refactored and reworked.
* The drm-lease-v1 protocol has been implemented.
* Feedback support has been added to the linux-dmabuf-unstable-v1 implementation, unlocking many zero-copy and multi-GPU optimizations and features.
* The wlr_output rendering API now supports 10bpc and 16bpc formats.
* The DRM backend now supports hotplugging secondary GPUs at runtime.
* wlr_region and wlr_box are now stable APIs.
* Tue Jan 18 2022 Michael Vetter - Remove libcap build option. It\'s not used since 0.11.0: https://github.com/swaywm/wlroots/pull/2140- Fix x11 backend option: x11_backend is actually x11-backend
* Fri Dec 03 2021 Franck Bui - seatd is no more optional, see upstream commit 95b657ba80f6128eefd
* Fri Jul 09 2021 Michael Vetter - Update to 0.14.1:
* surface: accept commits with buffer size not divisible by scale
* buffer: make enum wlr_buffer_cap public
* surface: allow locking pending state in commit handler
* Revert \"backend/drm: populate cursor plane\'s current_fb\"
* backend/drm: don\'t clear pending cursor FB on failed commit
* output: detach buffer from renderer before commit
* output-damage: fix output swapchain handling
* tablet-v2: fix pad and tool object versions
* backend/drm: force linear layout for multi-GPU buffers
* Thu Jun 24 2021 Michael Vetter - Update to 0.14.0: Release highlights:
* Renderer refactoring work is well underway: everything now uses the new infrastructure under-the-hood except the DRM backend\'s primary plane.
* The Pixman renderer has been merged, alongside new allocators (shared memory for Wayland/X11 and DRM dumb buffers).
* Session management is now completely offloaded to libseat.
* Support for the xdg-activation-v1 protocol has been merged.
* For details see: https://github.com/swaywm/wlroots/releases/tag/0.14.0- Remove logind/systemd dependency and use libseat instead for (e)logind and seat support
* Sat Jun 19 2021 Luigi Baldoni - Use named source tarball- Fix meson version requirement
* Thu Apr 08 2021 Michael Vetter - Update to 0.13.0:
* Replace wlr_key_state with wl_keyboard_key_state (#2446[1]): enum wlr_key_state has been replaced with enum wl_keyboard_key_state
* Use uint32_t in wlr_renderer_begin signature (#2433[2])
* Remove unneeded includes from wlr_input_device.h (#2470[3])
* Renderer v6, incremental version (#2240[4]): some implicit assumptions about wlr_renderer\'s EGL context no longer hold true. Compositors not using EGL directly shouldn\'t be affected. + wlroots\' framebuffer no longer is the EGL default framebuffer + wlroots\' framebuffer no longer has a depth attachment
* Remove wlr_create_renderer_func_t (#2561[5]) + wlr_backend_autocreate, wlr_drm_backend_create, wlr_headless_backend_create, wlr_wl_backend_create, wlr_x11_backend_create no longer take a wlr_renderer_create_func_t parameter +The wlr_renderer_create_func_t type has been removed
* backend/noop: listen to display destroy and destroy the backend (#2583[6]): the noop backend should no longer be manually destroyed after the wl_display
* xdg shell: remove wlr_xdg_surface_for_each_popup (#2610[7]) wlr_xdg_surface_for_each_popup has been removed, use wlr_xdg_surface_for_each_popup_surface instead.
* layer shell: rename popup iterator for consistency (#2617[8]): wlr_layer_surface_v1_for_each_popup has been renamed to wlr_layer_surface_v1_for_each_popup_surface.
* Keyboard interactivity options (#2555[9]): wlr_layer_surface_v1_state.keyboard_interactivity has now the type enum zwlr_layer_surface_v1_keyboard_interactivity to reflect protocol changes.
* output: remove scale/transform events (#2631[10]): the scale and transform output events have been removed, compositors should use the commit event instead.
* output: send commit event after pending state is cleared (#2630[11]): compositors can no longer read the to-be-committed state from wlr_output.pending in an output commit event handler. Instead, use the current state and wlr_output_event_commit.
* render/wlr_texture: clamp texture coordinates to edge by default (#2476[12]): the GLES2 renderer no longer wraps textures with GL_REPEAT. If you want to repeat a texture, manually change wlroots\' default via glTexParameteri.
* text_input_v3: correct typo in enum field (#2735[13]): WLR_TEXT_INPUT_v3_FEATURE_CONTENT_TYPE has been renamed to WLR_TEXT_INPUT_V3_FEATURE_CONTENT_TYPE.
* Stop using wl_shm_format (#2744[14]): the renderer functions take DRM_FORMAT_
* values instead of WL_SHM_FORMAT_
*. Make sure you don\'t have any remaining WL_SHM_FORMAT_
* enum values in your compositor. + wlr_renderer_read_pixels now takes a DRM format code instead of an enum wl_shm_format + wlr_renderer_get_shm_texture_formats now returns DRM format codes instead of an enum wl_shm_format + wlr_renderer_read_pixels now takes a DRM format code instead of an enum wl_shm_format + wlr_output_preferred_read_format now returns a DRM format code instead of an enum wl_shm_format
* Mon Nov 09 2020 Michael Vetter - Update to 0.12.0: breaking changes:
* render/gles2: remove gles2_procs global (#2351) The wlr_gles2_texture_from_
* family of functions are no longer public API.
* Remove xdg-shell-unstable-v6 support (#2391) wlr_xdg_shell_v6 has been dropped and is superseded by wlr_xdg_shell.
* output: fix blurred hw cursors with fractional scaling (#2107) For backends: wlr_output_impl.set_cursor now takes a float scale instead of an int32_t.
* Introduce wlr_output_event_commit (#2315) The wlr_output.events.commit event now has a data argument of type struct wlr_output_event_commit
* instead of struct wlr_output
*.
* For details see: https://github.com/swaywm/wlroots/releases/tag/0.12.0
* Thu Jul 16 2020 Michael Vetter - Update to 0.11.0:
* build: replace version with soversion (#2005)
* Fix wl_output_transform rotation direction, and composition (#2023)
* backend/drm: add support for custom modes (#1881)
* Introduce wlr_client_buffer (#2043)
* Augment wlr_buffer to support swapchains (#2044)
* output: remove wlr_output_impl.schedule_frame (#2046)
* output: replace wlr_output.damage with a damage event (#2065)
* Implement the viewporter protocol (#2092)
* output: introduce wlr_output_test (#2097)
* output: fix blurred hw cursors with fractional scaling (#2107)
* Texture improvements (#2139)
* xwayland: split server (#2175)
* Make wlr_xcursor_manager_load() return a bool (#2195)
* output: make wlr_output_set_gamma atomic (#2196)
* Allow keyboard and pointer grabs to hook clear_focus() (#2217)
* backend/drm: atomic improvements (#2238)
* render: choose DMA-BUF texture target via eglQueryDmaBufModifiersEXT (#2255)
* output: fix dangling renderer context after wlr_output_preferred_read_format (#2292)
* layer-shell: remove unused surface list (#2309)
* For details see: https://github.com/swaywm/wlroots/releases/tag/0.11.0- Remove 0001-Declare-wlr_seat-globals-as-extern.patch: in new release- Remove viewport-implementation.patch: in new release- Set -Dlogind-provider=systemd
* Thu Jun 25 2020 Michael Vetter - Add viewport-implementation.patch: To be able to compile sway 1.5 RC1 which depends on unreleased wlroots
* Sat Jun 06 2020 Denis Kondratenko - Add -fno-common patch in order to address boo#1160244
* 0001-Declare-wlr_seat-globals-as-extern.patch
* https://github.com/swaywm/wlroots/pull/2013
* Thu Mar 12 2020 Max Lin - Disable logind support in Leap 15, we don\'t have systemd >= 237, neither elogind.
* Wed Mar 11 2020 Michael Vetter - Update to 0.10.1:
* xdg-shell: fix popups rendered outside of the screen
* meson: Fix protocol includes for compositor examples
* examples: Fix compositor-examples
* xwayland: ignore pointer focus changes
* Thu Jan 23 2020 Michael Vetter - Update to 0.10.0:
* The RDP backend has been removed entirely in favor of solutions like wayvnc
* Code cleanups and bug fixes
* Mon Jan 13 2020 Michael Vetter - Update to 0.9.1:
* virtual-pointer: Actually use the value passed to axis_discrete
* xwm: allow applications to change focus between their own surfaces
* backend/wayland: fix frame callback not registered
* Fri Jan 03 2020 Michael Vetter - Update to 0.9.0:
* layer_shell: set layer of existing surface #1842
* backend/drm: add support for custom modes #1881
* Simplify globals implementation by removing destructors #1915
* Improve presentation-time API #1919
* output: re-introduce atomic mode, enabled, scale and transform #1797
* See for details: https://github.com/swaywm/wlroots/releases/tag/0.9.0- Changes form 0.8.0:
* presentation_feedback: add the sampled state
* See for details: https://github.com/swaywm/wlroots/releases/tag/0.8.0