91 Commits

Author SHA256 Message Date
60ccefbf50 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
76e1318f51 Accepting request 1313758 from home:zeussuse
- 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/request/show/1313758
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=84
2025-10-27 17:44:43 +00:00
43f3964833 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
bc01e2a5de Accepting request 1310965 from home:sleep_walker:branches:X11:Wayland
- 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/request/show/1310965
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=82
2025-10-13 07:45:14 +00:00
ba1ed55204 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
1811775e7c Accepting request 1278043 from home:uncomfyhalomacro:branches:X11:Wayland
- 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/request/show/1278043
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/wlroots?expand=0&rev=80
2025-05-26 01:10:08 +00:00
c054e40cdb 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
b513068053 - 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
f7eccf9ca9 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
ff15bdf8da - 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
9b6dd0ec04 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
a12821b35a - 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
5dd85df10a 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
8884d40a71 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
2dc5d25174 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
1419ff6e57 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
3cda9d0241 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
1ad1961ac8 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
f7ec90b052 - 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
bc4274acdd 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
fd3c3ad055 - 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
a343601e60 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
69686755a6 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
cb5d6ee599 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
f069a5dd29 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
9ec6c87779 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
c79045115c 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
d9136c1f2d 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
41aaad3c84 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
9963ec6828 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
9f5de78254 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
481599b056 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
4652e52cf4 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
0e15c25e85 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
a6d8ca1dfc 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
0c081d9940 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
0cad765124 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
6ec9300438 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
9ffdcfb5c5 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
68acd2381b 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
de24d24e1d 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
bfbc57cde1 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
188e3da8f9 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
5f2be3270d - 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
abeb005181 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
80f02fdd4e 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
8e284bea2a 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
f0c4230701 - 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
9c6e19224f 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
cd3a629165 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