| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: wlroots-0_18-devel | Distribution: openSUSE Tumbleweed |
| Version: 0.18.2 | Vendor: openSUSE |
| Release: 2.2 | Build date: Thu Mar 12 06:57:38 2026 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 367904 | Source RPM: wlroots-0_18-0.18.2-2.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://gitlab.freedesktop.org/wlroots/wlroots | |
| Summary: Modular Wayland compositor library | |
Pluggable, composable modules for building a Wayland compositor.
MIT
* Thu Mar 12 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Attempt to ignore error "unhandled switch"
* Fri May 16 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Move 0.18.x as new package called wlroots-0_18. This allows
the update of the main wlroots package to version 0.19.x.
* Sun Dec 29 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Update to version 0.18.2:
* dnd: ensure internal dnd handlers are unlinked on xwm_destroy()
* xwayland: fix xdg->xwayland drag-and-drop
* backend/headless: actually perform output test
* backend/wayland: Account for shm buffer offset
* backend/drm: check whether clipped damage is empty
* output-management-v1: only create custom mode object for enabled heads
* backend/drm: check buffer format for multi-GPU
* backend/drm: fix drmModePageFlip() when disabling CRTC on legacy uAPI
* render/vulkan: fix crash on OOM
* xwayland: listen to drag focus destroy signal
* xwayland: remove loop to find drag focus surface
* data-device: reset focused surface when destroyed
* build: bump version to 0.18.2
* wlr_keyboard: don't emit key event for duplicated keycodes
* Sat Sep 21 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Update to version 0.18.1:
* wlr_scene: Force blend mode to PREMULTIPLIED if calculate visibility is disabled
* wlr_scene: Funnel all damage operations through scene_output_damage
* wlr_scene: Immediately apply pending output commit damage
* wlr_scene: Inline output_state_apply_damage
* wlr_scene: Don't special case swapchain buffers
* wlr_scene: Fix WLR_SCENE_DEBUG_DAMAGE_HIGHLIGHT when output is transformed
* ext-foreign-toplevel-list: use correct interface and add missing handler
* backend/drm: fix a use-after-free
* wlr_output: remove dead function
* docs: update comments for wlr_output API changes
* backend/drm: don't set vsync present flag if page flip was async
* output-power-management: send zwlr_output_power_v1.failed on output destroy
* xdg-popup: don't set a role resource destroy handler
* pointer-constraints: don't init/finish current/pending states
* linux-drm-syncobj: add missing decls in the header
* backend/wayland: process initial events from globals correctly
* scene: update output geom on commit after dropping pending damage
* scene: resize damage ring on geometry update
* linux-drm-syncobj-v1: actually use the requested version
* backend/drm: use CRTCs in-order
* render/vulkan: use non-coherent memory for read_pixels()
* build: bump version to 0.18.1
* render/vulkan: Fix draw rect clip region invalid in blend none mod
* Fix memory leak in drm.c
* Fix memory leak in xwayland.c
* xwayland/xwm: listen shell destroy signal
* Fri Jul 26 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Reverted "Add pkgconfig(wlroots) to provides to allow this to be a drop-in
replacement from wlroots 0.17.0 and prior"
* Thu Jul 25 2024 Joshua Smith <smolsheep@opensuse.org>
- Add pkgconfig(wlroots) to provides to allow this to be a drop-in
replacement from wlroots 0.17.0 and prior.
* Sun Jul 21 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Update to version 0.18.0:
* render/pixman: Improve transform performance
* render/pixman: Fix non-uniform scale with rotation
* wlr_surface: update get_root_surface() docs
* output: reset hardware_cursor on failure
* scene: fix double scaling of opaque region for blend mode optimization
* xdg-toplevel: allow edge_none for resizing
* output: extract hardware cursor disabling logic
* output: disable hardware cursor when falling back to software
* render/vulkan: fix texture clip region leak
* render/vulkan: free pipeline layouts on destroy
* render/vulkan: free render format setups on destroy
* backend/x11: send correct keyboard layout
* xdg-popup: don't emit parent's new_popup signal too early
* xdg-popup: validate positioner on reposition request
* input-method: unmap popup surfaces on deactivate
* backend/wayland: destroy ignored tablet proxies
* backend/drm: add support for libliftoff v0.5.0
* render/vulkan: don't use UNDEFINED layout for imported DMA-BUFs
* build: bump version to 0.17.4
* wlr_pointer_gestures_v1: init destroy signal
* wlr_pointer_gestures_v1: emit destroy signal in destroy function
* backend/libinput: Fix call of handle_libinput_readable() when WLR_LIBINPUT_NO_DEVICES is set
* Thu May 02 2024 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Update to version 0.17.3:
* wlr_scene: Schedule new frame for WLR_SCENE_DEBUG_DAMAGE_HIGHLIGHT in output commit handler
* render/vulkan: Fix clang compiler error in 32 bit ARM Android
* render/pixman: fix flipped transforms
* render/pixman: Fix source crop
* gles2: Avoid crash when glGetInteger64vEXT is missing
* xwayland: add a size-safe wrapper for xcb_send_event
* tablet_v2: destroy tablet seats on manager destroy
* scene: ensure layer surface usable area >0
* vulkan: perform sRGB-to-linear conversion correctly for premultiplied values
* util: fix non-linear behavior of wlr_box_closest_point()
* viewporter: fix "has buffer" check
* Tue Mar 19 2024 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Update to version 0.17.2:
* render/vulkan: correct sRBG gamma expansion in shader
* tinywl: depend on the server xdg-shell header
* layer-shell: forbid set_size with values ≥INT32_MAX
* xwayland/xwm: associate even on xcb_get_property() failure
* backend/drm: use wlr_drm_backend.name for fd cloning
* cursor: fix and simplify region mapping
* pointer-constraints: handle inert pointer resources correctly
* fix outdated comment in wlr_output.h
* Fix disappearing menus in QT apps
* backend: fix build against upcoming `gcc-14` (`-Werror=calloc-transposed-args`)
* backend/drm: save current refresh rate
* backend/drm: fix fb_damage_clips_arr memory leak
* backend/drm: fix queued cursor FB overwritten with NULL
* cursor-shape-v1: handle inert tablet tool client
* Mon Jan 01 2024 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Update to version 0.17.1:
* backend/x11: don't send ConfigureRequest with the same size
* backend/x11: check buffer format in output_test()
* tinywl: fix wlroots dependency constraint in Makefile
* viewporter: rename state var in viewport_handle_surface_commit()
* viewporter: listen to client_commit
* viewporter: fix src buffer bounds check
* render/egl: fallback to GBM FD if EGLDevice is not available
* render: disable linux-dmabuf without DRM FD
* cursor: send surface scale events
* cursor: fix initial cursor position for new outputs
* xcursor: fix duplicate cursor check check in load_callback()
* input-method-v2: drop unnecessary variable and cast
* output-layout: fix missing global for outputs with a custom mode
* build: bump vesion to 0.17.1
* types/output: emit destroy event before destroying global
* input-method-v2: free current strings on commit
* input-method-v2: validate commit serial
* Thu Dec 21 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Fix installation: do not pass
- -libdir=%{_libdir}/wlroots-%{version} to meson: this results in
the library and the .pc file to installed into private locations
and not being usable without extra hacks.
* Wed Dec 20 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Remove pkgconfig(freerdp2) BuildRequires: there is no mention of
freerdp in the source tree.
* Mon Dec 18 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Adjust libdir and includedir to wlroots-<version>
* Sat Dec 16 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Update to version 0.17.0
* New protocol implementations:
- content-type-v1 to tag surfaces with their content type (audio, video,
- game, etc).
- xwayland-shell-v1 to improve XWayland reliability.
- wp-fractional-scale-v1 to allow clients to submit buffers with a
- non-integer scale factor matching the output.
- tearing-control to allow clients to opt-in for tearing page-flips.
- security-context-v1 to identify clients running in sandboxes.
- cursor-shape-v1 for server-side cursor themes.
* Introduce a new output layers API to leverage KMS planes.
* Add a new renderer API with improved design and performance. Add an API to
* query the time taken to render.
* Continued work on the Vulkan renderer: add more RGB formats, add YUV buffers,
* add interoperability with implicit synchronization instead of blocking.
* Add support for the new wl_surface.preferred_buffer_{scale,transform} events.
* Improved scene-graph, including support for linux-dmabuf feedback and
* clipping surfaces.
* Improved wlr_cursor which now keeps track of the current cursor image.
* Add an implementation of the wl_shm interface, replacing libwayland's for
* improved reliability and performance.
* The Wayland backend supports embedding a wlroots compositor inside an
* existing Wayland client.
* wl_surface roles have been refactored.
- Remove fix-frame-number-deprecated.patch. Patch is part of release now.
- Added a new dependencies:
* libdisplay-info-devel
* xwayland-devel
* Sat May 13 2023 Chris Bradbury <opensuse@chrbrd.com>
- Add fix-frame-number-deprecated.patch
Builds broke for 0.16.2 due to the use of a deprecated FFmpeg
attribute in one of the examples, which is fixed by the added
patch.
* Sat Feb 11 2023 Dirk Müller <dmueller@suse.com>
- update to 0.16.2:
* xcursors: Alias existing cursor defaults to cursor-spec cursor
names
* xdg-activation: accept pointer focus for new tokens
* xwayland/xwm: unpair even if surface is NULL
* backend/x11: fix delta_discrete value
* backend/x11: fix initial value of wlr_x11_buffer.n_busy
* backend/drm: disable all CRTCs after VT switch
* render/vulkan: fix vkCmdClearAttachments validation error
* backend/drm: set "max bpc" property based on pixel format
* xdg-shell: reset added/committed flag on unmap
* backend/wayland: don't cache next item when destroying buffers
* output: don't attach buffer on first commit if disabled
* backend/wayland: allow superseding a previous commit
* backend/wayland: update output mode after commit is done
* render/gles2: default to highp if available
* build: bump version to 0.16.2
* render/vulkan: use correct source offset in read_pixels
/usr/include/wlroots-0.18 /usr/include/wlroots-0.18/wlr /usr/include/wlroots-0.18/wlr/backend /usr/include/wlroots-0.18/wlr/backend.h /usr/include/wlroots-0.18/wlr/backend/drm.h /usr/include/wlroots-0.18/wlr/backend/headless.h /usr/include/wlroots-0.18/wlr/backend/interface.h /usr/include/wlroots-0.18/wlr/backend/libinput.h /usr/include/wlroots-0.18/wlr/backend/multi.h /usr/include/wlroots-0.18/wlr/backend/session.h /usr/include/wlroots-0.18/wlr/backend/wayland.h /usr/include/wlroots-0.18/wlr/backend/x11.h /usr/include/wlroots-0.18/wlr/config.h /usr/include/wlroots-0.18/wlr/interfaces /usr/include/wlroots-0.18/wlr/interfaces/wlr_buffer.h /usr/include/wlroots-0.18/wlr/interfaces/wlr_keyboard.h /usr/include/wlroots-0.18/wlr/interfaces/wlr_output.h /usr/include/wlroots-0.18/wlr/interfaces/wlr_pointer.h /usr/include/wlroots-0.18/wlr/interfaces/wlr_switch.h /usr/include/wlroots-0.18/wlr/interfaces/wlr_tablet_pad.h /usr/include/wlroots-0.18/wlr/interfaces/wlr_tablet_tool.h /usr/include/wlroots-0.18/wlr/interfaces/wlr_touch.h /usr/include/wlroots-0.18/wlr/render /usr/include/wlroots-0.18/wlr/render/allocator.h /usr/include/wlroots-0.18/wlr/render/color.h /usr/include/wlroots-0.18/wlr/render/dmabuf.h /usr/include/wlroots-0.18/wlr/render/drm_format_set.h /usr/include/wlroots-0.18/wlr/render/drm_syncobj.h /usr/include/wlroots-0.18/wlr/render/egl.h /usr/include/wlroots-0.18/wlr/render/gles2.h /usr/include/wlroots-0.18/wlr/render/interface.h /usr/include/wlroots-0.18/wlr/render/pass.h /usr/include/wlroots-0.18/wlr/render/pixman.h /usr/include/wlroots-0.18/wlr/render/swapchain.h /usr/include/wlroots-0.18/wlr/render/vulkan.h /usr/include/wlroots-0.18/wlr/render/wlr_renderer.h /usr/include/wlroots-0.18/wlr/render/wlr_texture.h /usr/include/wlroots-0.18/wlr/types /usr/include/wlroots-0.18/wlr/types/wlr_alpha_modifier_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_buffer.h /usr/include/wlroots-0.18/wlr/types/wlr_compositor.h /usr/include/wlroots-0.18/wlr/types/wlr_content_type_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_cursor.h /usr/include/wlroots-0.18/wlr/types/wlr_cursor_shape_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_damage_ring.h /usr/include/wlroots-0.18/wlr/types/wlr_data_control_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_data_device.h /usr/include/wlroots-0.18/wlr/types/wlr_drm.h /usr/include/wlroots-0.18/wlr/types/wlr_drm_lease_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_export_dmabuf_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_ext_foreign_toplevel_list_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_foreign_toplevel_management_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_fractional_scale_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_fullscreen_shell_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_gamma_control_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_idle_inhibit_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_idle_notify_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_input_device.h /usr/include/wlroots-0.18/wlr/types/wlr_input_method_v2.h /usr/include/wlroots-0.18/wlr/types/wlr_keyboard.h /usr/include/wlroots-0.18/wlr/types/wlr_keyboard_group.h /usr/include/wlroots-0.18/wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_layer_shell_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_linux_dmabuf_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_linux_drm_syncobj_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_matrix.h /usr/include/wlroots-0.18/wlr/types/wlr_output.h /usr/include/wlroots-0.18/wlr/types/wlr_output_layer.h /usr/include/wlroots-0.18/wlr/types/wlr_output_layout.h /usr/include/wlroots-0.18/wlr/types/wlr_output_management_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_output_power_management_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_output_swapchain_manager.h /usr/include/wlroots-0.18/wlr/types/wlr_pointer.h /usr/include/wlroots-0.18/wlr/types/wlr_pointer_constraints_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_pointer_gestures_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_presentation_time.h /usr/include/wlroots-0.18/wlr/types/wlr_primary_selection.h /usr/include/wlroots-0.18/wlr/types/wlr_primary_selection_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_region.h /usr/include/wlroots-0.18/wlr/types/wlr_relative_pointer_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_scene.h /usr/include/wlroots-0.18/wlr/types/wlr_screencopy_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_seat.h /usr/include/wlroots-0.18/wlr/types/wlr_security_context_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_server_decoration.h /usr/include/wlroots-0.18/wlr/types/wlr_session_lock_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_shm.h /usr/include/wlroots-0.18/wlr/types/wlr_single_pixel_buffer_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_subcompositor.h /usr/include/wlroots-0.18/wlr/types/wlr_switch.h /usr/include/wlroots-0.18/wlr/types/wlr_tablet_pad.h /usr/include/wlroots-0.18/wlr/types/wlr_tablet_tool.h /usr/include/wlroots-0.18/wlr/types/wlr_tablet_v2.h /usr/include/wlroots-0.18/wlr/types/wlr_tearing_control_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_text_input_v3.h /usr/include/wlroots-0.18/wlr/types/wlr_touch.h /usr/include/wlroots-0.18/wlr/types/wlr_transient_seat_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_viewporter.h /usr/include/wlroots-0.18/wlr/types/wlr_virtual_keyboard_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_virtual_pointer_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_xcursor_manager.h /usr/include/wlroots-0.18/wlr/types/wlr_xdg_activation_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_xdg_decoration_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_xdg_foreign_registry.h /usr/include/wlroots-0.18/wlr/types/wlr_xdg_foreign_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_xdg_foreign_v2.h /usr/include/wlroots-0.18/wlr/types/wlr_xdg_output_v1.h /usr/include/wlroots-0.18/wlr/types/wlr_xdg_shell.h /usr/include/wlroots-0.18/wlr/util /usr/include/wlroots-0.18/wlr/util/addon.h /usr/include/wlroots-0.18/wlr/util/box.h /usr/include/wlroots-0.18/wlr/util/edges.h /usr/include/wlroots-0.18/wlr/util/log.h /usr/include/wlroots-0.18/wlr/util/region.h /usr/include/wlroots-0.18/wlr/util/transform.h /usr/include/wlroots-0.18/wlr/version.h /usr/include/wlroots-0.18/wlr/xcursor.h /usr/include/wlroots-0.18/wlr/xwayland /usr/include/wlroots-0.18/wlr/xwayland.h /usr/include/wlroots-0.18/wlr/xwayland/server.h /usr/include/wlroots-0.18/wlr/xwayland/shell.h /usr/include/wlroots-0.18/wlr/xwayland/xwayland.h /usr/lib64/pkgconfig/wlroots-0.18.pc /usr/share/doc/packages/wlroots-0_18-devel /usr/share/doc/packages/wlroots-0_18-devel/CONTRIBUTING.md /usr/share/doc/packages/wlroots-0_18-devel/README.md /usr/share/licenses/wlroots-0_18-devel /usr/share/licenses/wlroots-0_18-devel/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 01:54:38 2026