Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libwlroots-0_20-0.20.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libwlroots-0_20 Distribution: openSUSE Tumbleweed
Version: 0.20.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Mar 30 07:03:39 2026
Group: System/Libraries Build host: reproducible
Size: 1440032 Source RPM: wlroots-0.20.0-1.1.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.

Provides

Requires

License

MIT

Changelog

* Mon Mar 30 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to 0.20.0:
    * backend/libinput: fix build with libinput 1.31
    * backend/libinput: add support for LIBINPUT_SWITCH_KEYPAD_SLIDE
    * wlr_scene: Make restack_xwayland_surface_below generic
    * wlr_scene: Don't recurse when disabling scene node if a child is already disabled
    * wlr_scene: Update outputs when node is disabled
    * wlr_scene: Only do disable cleanup when explicit damage is given
    * wlr_scene: Add documentation to scene_node_update()
    * ext-image-capture-source: output: Apply transform to cursor
    * image_capture_source/output: Update constraints on enable
    * color_management_v1: set output color properties
    * color-representation-v1: Fix missing destroy signal init
    * scene: fix color format compare
    * wlr_text_input_v3: remove event arguments from header
    * transient_seat: initialize seat destroy listener
    * Add "const" to eliminate "error: initialization discards ‘const’ qualifier from pointer target type"
    * Change all timespec pointers in events to owned
    * xwayland: Remove has_utf8_title field
    * scene: Block damage on single-pixel buffer textures
    * util/mem: Move memdup to new util/mem.c file
    * color-representation-v1: new protocol
    * color-representation-v1: Add wlr enums + converters
    * color-representation-v1: Actually set supported_*_len
    * xwm: Fix double-close
    * wlr_virtual_pointer: Set axis source on all axis
    * treewide: fix typos
    * wlr-export-dmabuf-unstable-v1: fix typo
    * render/pass: Ensure the precision is consistent during comparison
    * input-method-v2: Destroy keyboard grab before input method
    * backend/session: use device `boot_display`
    * scene: fix output transfer functions
    * render: introduce Gamma 2.2 color transform
    * scene, render: use Gamma 2.2 TF as default
    * drm: save edid color characteristics in wlr_output
    * cursor: apply output image description when preparing texture
    * output/state: add missing unref for color_transform
    * render/vulkan: fix single-pass linear path
    * render/color: add wlr_color_primaries_transform_absolute_colorimetric
    * render/vulkan: apply "matrix" color transforms in shader
    * scene: always apply user gamma after scene color transform
    * render: remove buffer primaries from pass options
    * scene: don't rebuild color transforms each frame
    * output: don't rebuild cursor color transform for each update
    * render/color: make wlr_color_primaries_from_named public
    * render/color: introduce color_transform_compose
    * render/color: assert that wlr_color_transform_pipeline contains no NULLs
    * meson: bump minimum wayland-protocols version
    * color_management_v1: relax restrictions on maxCLL and maxFALL
    * color_management_v1: use 64bit image description identities
    * color_management_v1: new enum value for 'srgb' transfer function
    * render: don't infer luminance multipliers from color TF
    * render/drm_syncobj: add wlr_drm_syncobj_timeline_signal()
    * scene: add buffer release point to 'sample' event
    * drm/syncobj: add timeline point merger utility
    * linux_drm_syncobj_v1: add release point accumulation
    * scene: transfer sample syncobj to client timeline
    * backend/drm: properly delay syncobj signalling
    * output/drm: don't use OUT_FENCE_PTR
    * linux_drm_syncobj_v1: fix handling of empty first commit
    * text-input-v3: Name new text input event correctly
    * text-input-v3: Use `NULL` when emitting signals
    * input-method-unstable-v2: There are no enable / disable events
    * input-method-unstable-v2: surrounding text sends surrounding text
    * drag: destroy data source on touch_up
    * seat: add wlr_seat_touch_notify_clear_focus
    * util/box: set dest to empty if boxes don't intersect
    * xwayland: add set_size_hints signal
    * backend/x11: reject shm buffers with non-min strides
    * scene: avoid redundant wl_surface.enter/leave events
    * virtual-keyboard: add wlr_virtual_keyboard_v1_from_resource()
    * virtual-keyboard: handle seat destroy
    * backend/libinput: expose libinput_tablet_tool
    * output/cursor: Fix double cursor bug
    * xwayland: fix assertion failure in wlr_xwayland_shell_v1
    * render/allocator: add missing wlr_buffer_finish() in destroy impls
    * backend/x11: ignore DestroyNotify events
    * render/vulkan: Handle multi-descriptor sets
    * output-swapchain-manager: Reject zero resolution
    * ext_image_copy_capture_v1: Only render scene source on damage
    * backend/drm: Close non-master drm fd on failure
    * scene/layer_shell_v1: Add support for exclusive_edge
    * util/box: Use integer min/max for intersection
    * cursor-shape-v1: use generated enum validator
    * cursor-shape-v1: bump to version 2
    * xdg-shell: add support for v7
    * fixes: add implementation
    * Avoid including generated headers publicly where possible
    * compositor: use wl_resource_post_error_vargs()
    * Add support for XKB_LED_NAME_COMPOSE and XKB_LED_NAME_KANA USB HID LEDs Requires xkbcommon 1.8.0
    * wlr_ext_image_copy_capture_v1: new_session event
    * image_capture_source: wlr_output_try_from_ext_image_capture_source_v1()
    * wlr_ext_image_copy_capture_v1: Fix segmentation fault when using cursor session
    * xwayland: Create a dummy no_focus_window to use for non-X window focus
    * xwayland: Activate no_focus_window when a Wayland window is activated
    * wlr_ext_image_copy_capture_v1: Fix crash when client creates a cursor session not implemented server side
    * build: bump version to 0.20.0-dev
    * output: don't send make/model
    * idle_notify_v1: drop trailing spaces
    * xwayland: require xcb-xfixes 1.15
    * render/allocator/gbm: require GBM 21.1
    * swapchain: assert that size is not empty at creation time
    * ext_image_capture_source_v1: add support for foreign toplevels
    * ext_image_capture_source_v1: add helper to capture scene nodes
    * scene: ignore outputs with too small intersection with nodes
    * scene: configure clients with the highest output scale
    * scene: filter frame_done primary output in surface handler
    * scene: use output with highest refresh rate for frame pacing
    * scene: send surface preferred transform alongside DMA-BUF feedback
    * render/color: add wlr_color_transform_init()
    * render/color: use variable instead of type in sizeof()
    * render/color: replace COLOR_TRANSFORM_LUT_3D with COLOR_TRANSFORM_LCMS2
    * render/color: introduce COLOR_TRANSFORM_LUT_3X1D
    * output: add color transform to state
    * backend/drm: add support for color transforms
    * wlr_gamma_control_v1: use color transforms
    * output: drop gamma LUT from state
    * render/vulkan: add color transformation matrix
    * render/vulkan: use output_pipe_srgb for non-NULL sRGB color transform
    * render/vulkan: rename mat3_to_mat4() to encode_proj_matrix()
    * render/vulkan: use array declaration in encode_proj_matrix()
    * render, render/vulkan: add primaries to wlr_buffer_pass_options
    * output: add color primaries to output state
    * backend/drm: add support for color primaries
    * render/vulkan: add PQ inverse EOTF to output shader
    * render/color, render/vulkan: add support for PQ transfer function
    * output: add transfer function to image description
    * backend/drm: add support for image description transfer function
    * render/vulkan: add luminance multipler for output shader
    * render/vulkan: fix multiplication order for output color matrix
    * render/color, render/vulkan: add EXT_LINEAR to enum wlr_color_transfer_function
    * color-management-v1: add EXT_LINEAR
    * render/pass: add wlr_render_texture_options.transfer_function
    * render/vulkan: fix typo in wlr_vk_texture.views comment
    * render/vulkan: add support for texture transfer functions
    * scene: add transfer function support for wlr_scene_buffer
    * scene: add support for color-management-v1 transfer functions
    * render/vulkan: prepare texture shader for new transforms
    * render/vulkan: introduce wlr_vk_frag_texture_pcr_data
    * render/vulkan: add texture color transformation matrix
    * render/vulkan: add support for PQ for textures
    * render, render/vulkan: add primaries to wlr_render_texture_options
    * render/vulkan: add luminance multiplier for texture shader
    * scene: add primaries support to wlr_scene_buffer
    * scene: add support for color-management-v1 primaries
    * output: shorten output enabled checks
    * output: add wlr_output.image_description
    * output: add output_pending_image_description()
    * scene: grab image description from output state
    * output: add full HDR metadata to wlr_output_image_description
    * backend/drm: relay full HDR metadata
    * render/egl: fix software rendering check
    * xdg-toplevel-tag-v1: new protocol
    * color_management_v1: add helpers to convert TF/primaries enums
    * scene: use helpers to convert TF/primaries enums
    * ext_image_capture_source_v1: advertise fallback {A,X}RGB8888 formats
    * backend, output: send commit events after applying all in wlr_backend_commit()
    * color-management-v1: handle inert outputs in get_output
    * tinywl: stop generating xdg-shell header
    * render/vulkan: fix VkPushConstantRange for wlr_vk_frag_texture_pcr_data
    * render/vulkan: remove hardcoded counts
    * build: add wayland-protocols to dependencies array
    * output/cursor: fix missing second cursor
    * scene/surface: simplify single-pixel-buffer check in surface_reconfigure()
    * scene/surface: fix NULL deref when source buffer is destroyed
    * cursor: use source buffer to signal release timeline point
    * render/vulkan: rename plain to two_pass
    * render/vulkan: use sRGB image view when color transform is set
    * render/vulkan: rename vulkan_setup_srgb_framebuffer() for linear
    * render/vulkan: introduce wlr_vk_render_buffer_out
    * render/vulkan: add wlr_vk_render_pass.render_setup
    * render/vulkan: add wlr_vk_render_pass.render_buffer_out
    * render/vulkan: replace wlr_vk_render_pass.srgb_pathway with two_pass
    * render/vulkan: add linear single-subpass
    * Add release script
    * color_management_v1: drop duplicated enum converters
    * color_management_v1: make from_wlr enum converters public
    * color_management_v1: add destroy event to manager
    * scene: send color_management_v1 surface feedback
    * render/color: fix bounds check in lut_1d_get()
    * backend/wayland: log when getting disconnected from remote display
    * backend/wayland: continue reading on hangup
    * backend/drm: avoid error message when EDID is missing
    * backend/session: fix crash on udev device remove event
    * Revert "wlr_scene: fix tf/prim comparison for scanout attempt"
    * ci: fix VKMS lookup after faux bus migration
    * linux_drm_syncobj_v1: fix use-after-free in surface_commit_destroy()
    * render/color: add wlr_color_transform_eval()
    * render/color: add wlr_color_transform_pipeline
    * output: check for color transform no-op changes
    * gamma_control_v1: add wlr_gamma_control_v1_get_color_transform()
    * gamma_control_v1: introduce fallback_gamma_size
    * scene: add software fallback for gamma LUT
    * render/color: turn enum wlr_color_encoding into a bitfield
    * render: add color encoding and range to wlr_render_texture_options
    * render/vulkan: add suport for color encoding and range
    * color_representation_v1: make supported_alpha_modes const
    * scene: add support for color encoding and range
    * scene: add support for color-representation-v1 coeffs and range
    * color_representation_v1: add helper to create global from renderer
    * render/color: introduce wlr_color_transform_matrix
    * color_management_v1: add helpers to get supported TFs/primaries
    * tinywl: fix duplicate object files passed to linker
    * render/pixman: add support for ABGR16161616
    * color_management_v1: add BT.1886 to TF-from-renderer helper
    * scene: don't assign outputs to invisible nodes
    * scene: constify pixman_region32_t
    * render: add new 16- and 32-bits-per-component pixel formats
    * render/gles2: add BGR161616F and BGR161616
    * render/vulkan: add new 16- and 32-bits-per-component pixel formats
    * scene: keep last preferred configuration when leaving last output
    * render: drop <linux/dma-buf.h> compat defines
    * ext_image_capture_source_v1/scene: fix stop for parallel captures
    * scene/surface: don't cache frame pacing output
    * scene: add knob to turn off Xwayland surface restacking
    * render/gles2: skip glslang check when shaders are unchanged
    * xcursor: add shared helper to create a wlr_xcursor_image
    * xcursor: introduce wlr_xcursor_image_get_buffer()
    * cursor: use wlr_xcursor_image_get_buffer()
    * xwayland: take wlr_buffer in wlr_xwayland_set_cursor()
    * ext_image_copy_capture_v1: replace schedule_frame with request_frame
    * ext_image_capture_source_v1: wait for capture client before sending frame event
    * color_representation_v1: send chroma_location protocol error
    * build: bump version to 0.20.0-rc1
    * xwayland: try flushing immediately in xwm_schedule_flush()
    * build: bump version to 0.20.0-rc2
    * backend/libinput: guard against new enum entries
    * build: bump version to 0.20.0-rc3
    * render/vulkan: introduce buffer_import_sync_file()
    * render/vulkan: take render pass in vulkan_sync_render_buffer()
    * render/vulkan: fix missing DMA-BUF implicit read fence for textures
    * render/vulkan: introduce buffer_export_sync_file()
    * render/vulkan: add "acquire" to vulkan_sync_foreign_texture()
    * render/vulkan: fix missing DMA-BUF implicit write fence for render buffer
    * build: bump version to 0.20.0-rc4
    * build: bump version to 0.20.0-rc5
    * color_management_v1: use early continue in surface loop
    * color_management_v1: ignore surface update if no-op
    * build: bump version to 0.20.0
    * types: deprecate wlr-screencopy-unstable-v1
    * drm-lease-v1: remove connector active_lease & lease connectors
    * ci: update dalligi upstream repo
    * render/vulkan: compile against vulkan 1.2 header
    * xwm: don't leak msg in case of realloc failure
    * render/pixel-format: add function to determine YCbCr from drm fourcc
    * vulkan: make use of new pixel_format_is_ycbcr function
    * color_representation: ensure encoding/range/drm formats compatibility
    * color-representation: add support for identity+full
    * types/wlr_buffer: add buffer_get_drm_format helper function
    * color-representation-v1: fix condition in surface commit
    * xwayland: fix memory leak on pipe() failure
    * render/vulkan: destroy vulkan instance when drm phdev mismatch
    * xwayland: fix wl_array rollback when adding selection targets
    * output/cursor: fix missing newline at end of file
    * render/gles: use optimized clears for unblended rects
    * types/color_representation: correctly cleanup in manager create
    * types/color_management: check on invalid image description
    * CONTRIBUTING.md: update git host
    * cursor: update output cursor even if output is disabled
    * drm_lease_v1: initialize device resource link during abnormal exit
    * backend/session: respond to event hangup or error
    * render/drm_syncobj: drop unnecessary drmSyncobjTimelineWait() arg
    * render/drm_syncobj: fix function name in drmSyncobjTimelineWait() error log
    * screencopy: simplify capture error handling
    * meson: bump minimum wayland-protocols version
    * wlr_scene: fix tf/prim comparison for scanout attempt
    * wlr_scene: return scene_direct_scanout_result instead of bool
    * render: introduce bt.1886 transfer function
    * wlr_scene: fix direct scanout for gamma2.2 buffers
    * render/vulkan: clip negative values before applying transfer function
    * color_representation_v1: don't leak supported_* on display destroy
    * render/vulkan: normalize luminance range in bt.1886 formula
    * xwayland: lock new buffer instead of the old one
    * scene: use wl_list_for_each_safe to iterate outputs
    * tinywl: fix cursor disappears when focused window is closed
    * ext_image_capture_source_v1: remove unused struct definition
    * wlr_ext_data_control_v1: Make all listeners private
    * docs: deprecate legacy wlr_data_control_v1 interface
    * protocols: sync with wlr-protocols, apply non-breaking updates and doc improvements
    * types: Simplify wlr_keyboard_group_destroy
    * wlr_cursor: add comments for signal parameters
    * wlr_cursor: fix event type in handle_tablet_tool_button
    * ext_image_capture_source_v1: remove unused variable
    * session: simplify libudev unref handling
    * backend/libinput: don't leak udev_device
    * xwm: add support for _NET_WM_ICON
    * input-method: rename input_method event to new_input_method
    * input-method: use `NULL` when emitting signals
    * util/box.c: use 1/256 instead of 1/65536 in wlr_box_closest_point()
    * wlr-foreign-toplevel: avoid wl_resource_find_for_client()
    * Add wlr_version_get_{major,minor,micro}()
    * ext-workspace-v1: add implementation
    * render/allocator/gbm: insert buffer after export gbm bo
    * wlr_xdg_toplevel_icon_v1: check the correct resource
    * wlr_drag: drag motion signal also needs to be sent
    * types/wlr_input_device: name maybe NULL
    * xwayland/selection/dnd: fix parameter type
* Fri Mar 20 2026 zeus <dunning1kruger@mailfence.com>
  - Update to 0.19.3
    * backend/libinput: fix build with libinput 1.31
    * backend/libinput: add support for LIBINPUT_SWITCH_KEYPAD_SLIDE
    * image_capture_source/output: Update constraints on enable
    * Add "const" to eliminate "error: initialization discards ‘const’ qualifier from pointer target type"
    * wlr_virtual_pointer: Set axis source on all axis
    * render/allocator: add missing wlr_buffer_finish() in destroy impls
    * backend/drm: Close non-master drm fd on failure
    * tinywl: fix duplicate object files passed to linker
    * backend/libinput: guard against new enum entries
    * render/vulkan: introduce buffer_import_sync_file()
    * render/vulkan: take render pass in vulkan_sync_render_buffer()
    * render/vulkan: fix missing DMA-BUF implicit read fence for textures
    * render/vulkan: introduce buffer_export_sync_file()
    * render/vulkan: add "acquire" to vulkan_sync_foreign_texture()
    * render/vulkan: fix missing DMA-BUF implicit write fence for render buffer
    * build: bump version to 0.19.3
    * ci: update dalligi upstream repo
    * xwayland: fix memory leak on pipe() failure
    * backend/session: respond to event hangup or error
  - Remove compiler workarounds
* Thu Mar 12 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Attempt to ignore this error "unhandled switch"
* Fri Oct 24 2025 zeus <dunning1kruger@mailfence.com>
  - Update to 0.19.2
    * xwm: Fix double-close
    * xwayland: fix assertion failure in wlr_xwayland_shell_v1
    * backend, output: send commit events after applying all in wlr_backend_commit()
    * backend/session: fix crash on udev device remove event
    * linux_drm_syncobj_v1: fix use-after-free in surface_commit_destroy()
    * ci: fix VKMS lookup after faux bus migration
    * util/box.c: use 1/256 instead of 1/65536 in wlr_box_closest_point()
* Sun Oct 12 2025 Tomas Cech <sleep_walker@opensuse.org>
  - Update to 0.19.1
    * ext-image-capture-source: output: Apply transform to cursor
    * transient_seat: initialize seat destroy listener
    * scene: Block damage on single-pixel buffer textures
    * render/pass: Ensure the precision is consistent during comparison
    * util/box: set dest to empty if boxes don't intersect
    * output/cursor: Fix double cursor bug
    * render/vulkan: Handle multi-descriptor sets
    * render/egl: fix software rendering check
    * output/cursor: fix missing second cursor
    * scene/surface: simplify single-pixel-buffer check in surface_reconfigure()
    * scene/surface: fix NULL deref when source buffer is destroyed
    * cursor: use source buffer to signal release timeline point
    * drm-lease-v1: remove connector active_lease & lease connectors
    * cursor: update output cursor even if output is disabled
    * drm_lease_v1: initialize device resource link during abnormal exit
    * backend/libinput: don't leak udev_device
* Fri May 16 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 0.19.0:
    * color-management-v1 for HDR10 support (note, renderer and backend bits have not yet been merged)
    * ext-image-capture-source-v1 and ext-image-copy-capture-v1 for next-generation screen capture
    * ext-data-control-v1 for clipboard managers as a copy of the wlr-protocols version
    * xdg-toplevel-icon-v1 for customized per-toplevel icons
    * xdg-dialog-v1 for marking toplevels as dialogs
    * xdg-system-bell-v1 for ringing the system bell
    * ext-idle-notify-v1 minor version 2 for activity trackers
    * presentation-time minor version 2 for improved variable refresh rate support
    * wlr-layer-shell-v1 minor version 5 for setting the edge of an exclusive zone
    * Explicit synchonization support in backends and renderers
    * Multi-GPU support for display-only devices (e.g. USB-based such as gud)
    * Direct scanout in backends now supports cropping and scaling buffers
    * Scene-graph improvements: optimizations (e.g. skip rendering of opaque black backgrounds),
    * transparent restacking for X11 windows, new helper for wlr-gamma-control-v1 support
    * HTML documentation is now published on GitLab Pages: https://wlroots.pages.freedesktop.org/wlroots/
    * A new udmabuf allocator has been introduced, for use with software GL and Vulkan implementations such
      as llvmpipe and lavapipe
* 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

Files

/usr/lib64/libwlroots-0.20.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jul 24 15:27:28 2026