91 Commits

Author SHA256 Message Date
d6b1389492 Accepting request 1313916 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1313916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=38
2025-10-28 13:47:05 +00:00
3a05403fe3 - 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()

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=84
2025-10-27 17:44:43 +00:00
0807d5c857 Accepting request 1311013 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1311013
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=37
2025-10-13 13:35:34 +00:00
5f6b60368f - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=82
2025-10-13 07:45:14 +00:00
63614592bc Accepting request 1279945 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1279945
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=36
2025-05-26 16:37:54 +00:00
Soc Virnyl Estela
20f30c20d2 - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=80
2025-05-26 01:10:08 +00:00
4738d7c29f Accepting request 1233717 from X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/1233717
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=35
2024-12-30 11:52:05 +00:00
Soc Virnyl Estela
d5ae0c091b - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=78
2024-12-29 01:32:06 +00:00
b4fd2e7329 Accepting request 1202330 from X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/1202330
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=34
2024-09-22 09:06:22 +00:00
Soc Virnyl Estela
5ceb7f1a01 - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=76
2024-09-21 12:59:45 +00:00
b493be41a7 Accepting request 1191063 from X11:Wayland
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1191063
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=33
2024-08-02 15:26:08 +00:00
Soc Virnyl Estela
e06fd0fe72 - Reverted "Add pkgconfig(wlroots) to provides to allow this to be a drop-in
replacement from wlroots 0.17.0 and prior"

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=74
2024-07-26 01:57:51 +00:00
Soc Virnyl Estela
3014fae667 Accepting request 1189475 from home:smolsheep:upgrades
- Add pkgconfig(wlroots) to provides to allow this to be a drop-in
  replacement from wlroots 0.17.0 and prior.
Fix for this. Sway is currently not building because it requires pkgconfig(wlroots) and not pkgconfig(wlroots-18), so I think we should Provides the former behavior to keep builds running smoothly.
https://build.opensuse.org/request/show/1189440

OBS-URL: https://build.opensuse.org/request/show/1189475
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=73
2024-07-25 14:05:33 +00:00
6840037cd2 Accepting request 1188917 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1188917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=32
2024-07-24 13:29:52 +00:00
Soc Virnyl Estela
47f7772238 Accepting request 1188908 from home:uncomfyhalomacro:branches:X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/1188908
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=71
2024-07-21 21:05:30 +00:00
8e19e752da Accepting request 1171498 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1171498
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=31
2024-05-03 17:45:58 +00:00
a6fe983485 Accepting request 1171281 from home:uncomfyhalomacro:branches:X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/1171281
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=69
2024-05-03 05:38:45 +00:00
3cd7ad4f07 Accepting request 1159664 from X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/1159664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=30
2024-03-20 20:16:39 +00:00
Soc Virnyl Estela
bbae1d4b63 - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=67
2024-03-19 22:55:59 +00:00
5fbfaca117 Accepting request 1135923 from X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/1135923
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=29
2024-01-03 11:27:31 +00:00
Soc Virnyl Estela
595bf1f494 - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=65
2024-01-01 00:52:39 +00:00
e7046b2536 Accepting request 1134407 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1134407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=28
2023-12-21 22:38:21 +00:00
Soc Virnyl Estela
8285970159 Accepting request 1134391 from home:dimstar:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1134391
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=63
2023-12-21 09:00:37 +00:00
Soc Virnyl Estela
c650461e51 Accepting request 1134328 from home:dimstar:Factory
- Remove pkgconfig(freerdp2) BuildRequires: there is no mention of
  freerdp in the source tree.

OBS-URL: https://build.opensuse.org/request/show/1134328
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=62
2023-12-20 22:04:34 +00:00
791b943ab3 Accepting request 1133990 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1133990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=27
2023-12-19 22:16:36 +00:00
af7bcded1d Accepting request 1133830 from home:uncomfyhalomacro:branches:X11:Wayland
- Adjust libdir and includedir to wlroots-<version>
- 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

OBS-URL: https://build.opensuse.org/request/show/1133830
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=60
2023-12-19 09:46:39 +00:00
6c916e4ea1 Accepting request 1087218 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1087218
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=26
2023-05-15 14:54:46 +00:00
d3459d6410 Accepting request 1087203 from home:chrBrd:branches:X11:Wayland
- 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.

OBS-URL: https://build.opensuse.org/request/show/1087203
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=58
2023-05-15 12:25:18 +00:00
7743b65798 Accepting request 1064383 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1064383
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=25
2023-02-11 20:57:55 +00:00
249d9cfed3 Accepting request 1064382 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1064382
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=56
2023-02-11 11:37:42 +00:00
77c3f94342 Accepting request 1045488 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1045488
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=24
2022-12-28 09:54:30 +00:00
ec9effed44 Accepting request 1045306 from home:llyyr:branches:X11:Wayland
- Update to 0.16.1:
  * backend: error out when missing DRM and libinput in wlr_backend_autocreate()
  * backend/drm: only request page-flip if active
  * backend/drm: log refresh rate in Hz
  * backend/drm: log modesetting commits
  * backend/drm: fix FPE when disabling output
  * backend/drm: fix VRR test
  * backend/wayland: ensure buffers are released on shutdown
  * backend/x11: ensure buffers are released on shutdown
  * render/egl: fix uninitialized pointers in init_dmabuf_formats
  * scene/layer_shell_v1.c: set exclusive zone correctly
  * scene/layer_shell_v1.c: remove redundant comment
  * types/wlr_seat: finish keyboard_state during wlr_seat_destroy
  * seat/pointer: Initialize low_res_value
  * cursor: compare to scaled coords
  * wlr_drm: Add missing wlr_buffer import
  * wlr_seat: clear `drag->seat_client` when destroyed
  * xwayland: fix wlr_xwayland_surface_from_wlr_surface() docs
  * scene: fix output damage expansion condition
  * build: exclude <wlr/types/wlr_drm_lease_v1.h> without DRM backend

OBS-URL: https://build.opensuse.org/request/show/1045306
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=54
2022-12-27 11:36:59 +00:00
d0130f84cd Accepting request 1039311 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1039311
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=23
2022-12-02 12:12:56 +00:00
0bc08d8e5d Accepting request 1038294 from home:AndreasStieger:branches:X11:Wayland
- add upstream signing key and validate source signature

OBS-URL: https://build.opensuse.org/request/show/1038294
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=52
2022-12-01 12:47:22 +00:00
2648ea9b27 Accepting request 1035598 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/1035598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=22
2022-11-14 13:29:04 +00:00
6c36cbf77a Accepting request 1035584 from home:llyyr:branches:X11:Wayland
- Update to 0.16.0:
  * Support for the new ext-session-lock-v1, idle-notify-v1 and
    single-pixel-buffer-v1 protocols has been added.
  * The scene-graph API has many new features and optimizations.
  * CPU readback for Vulkan renderer is now implemented. The Vulkan renderer
    should be more stable.
  * The input device API has been reworked.
  * A new `wlr_damage_ring` helper supersedes wlr_output_damage without being
    as invasive.
  * Minor version 5 of xdg-shell has been implemented, adding support for popup
    repositioning, configure bounds and WM capabilities.
  * High-res scroll wheel events are now supported.
  * Minor version 4 of wlr_output_management-v1 has been implemented, adding
    support for managing adaptive sync (VRR).
  * Internal refactoring of the wl_surface and DRM backend code.
- Remove 3456.patch: Merged upstream.

OBS-URL: https://build.opensuse.org/request/show/1035584
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=50
2022-11-14 09:20:53 +00:00
c9d9f323e8 Accepting request 988905 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/988905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=21
2022-07-13 11:45:32 +00:00
9defee2bb5 Accepting request 988743 from home:iznogood:branches:home:dimstar:ffmpeg5
- Add 3456.patch: Fix build with ffmpeg 5. Patch from upstream git.

OBS-URL: https://build.opensuse.org/request/show/988743
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=48
2022-07-13 07:03:32 +00:00
b718cdd338 Accepting request 956559 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/956559
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=20
2022-02-22 20:18:04 +00:00
30ef78fbcb Accepting request 956479 from home:MSirringhaus:branches:X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/956479
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=47
2022-02-21 20:49:31 +00:00
166591ab00 Accepting request 949720 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/949720
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=19
2022-01-29 19:59:24 +00:00
019c985d07 Accepting request 949655 from home:Arnavion:branches:X11:Wayland
- 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.

OBS-URL: https://build.opensuse.org/request/show/949655
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=46
2022-01-28 16:06:30 +00:00
d649ce2476 Accepting request 947258 from X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/947258
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=18
2022-01-18 23:35:27 +00:00
767b240981 - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=45
2022-01-18 15:46:50 +00:00
6e36ac654a Accepting request 935934 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/935934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=17
2021-12-06 22:59:50 +00:00
156fa6121b Accepting request 935544 from home:fbui:branches:X11:Wayland
- seatd is no more optional, see upstream commit 95b657ba80f6128eefd

OBS-URL: https://build.opensuse.org/request/show/935544
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=44
2021-12-06 09:03:14 +00:00
83e1619b1c Accepting request 905285 from X11:Wayland
- 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

OBS-URL: https://build.opensuse.org/request/show/905285
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=16
2021-07-09 22:00:29 +00:00
c95a7ec02c - 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

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=43
2021-07-09 12:24:03 +00:00
aec03275d8 Accepting request 902217 from X11:Wayland
OBS-URL: https://build.opensuse.org/request/show/902217
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wlroots?expand=0&rev=15
2021-06-25 13:01:27 +00:00
66551e6ec1 Accepting request 901643 from home:jubalh:branches:X11:Wayland
Prepared the update for wlroots 0.14.0.
We should probably wait with accepting this because it looks like it will break sway and cage. So we will need to wait until those projects did a release too I think.

- 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

OBS-URL: https://build.opensuse.org/request/show/901643
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=42
2021-06-24 20:29:44 +00:00