Revisions of wlroots

Michael Vetter's avatar Michael Vetter (jubalh) accepted request 1035584 from llyyr's avatar llyyr (llyyr) (revision 50)
- 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.
buildservice-autocommit accepted request 988905 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 49)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 988743 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 48)
- Add 3456.patch: Fix build with ffmpeg 5. Patch from upstream git.
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 956479 from Martin Sirringhaus's avatar Martin Sirringhaus (MSirringhaus) (revision 47)
- 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
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 949655 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 46)
- 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.
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 45)
- 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
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 935544 from Franck Bui's avatar Franck Bui (fbui) (revision 44)
- seatd is no more optional, see upstream commit 95b657ba80f6128eefd
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 43)
- 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
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 901643 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 42)
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
buildservice-autocommit accepted request 900940 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 41)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 900885 from Luigi Baldoni's avatar Luigi Baldoni (alois) (revision 40)
- Use named source tarball
- Fix meson version requirement
buildservice-autocommit accepted request 883781 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 39)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 38)
- Update to 0.13.0:
  * Replace wlr_key_state with wl_keyboard_key_state (#2446[1]):
    enum wlr_key_state has been replaced with enum wl_keyboard_key_state
  * Use uint32_t in wlr_renderer_begin signature (#2433[2])
  * Remove unneeded includes from wlr_input_device.h (#2470[3])
  * Renderer v6, incremental version (#2240[4]): some implicit assumptions about
    wlr_renderer's EGL context no longer hold true. Compositors not using EGL
    directly shouldn't be affected.
    + wlroots' framebuffer no longer is the EGL default framebuffer
    + wlroots' framebuffer no longer has a depth attachment
  * Remove wlr_create_renderer_func_t (#2561[5])
    + wlr_backend_autocreate, wlr_drm_backend_create, wlr_headless_backend_create,
      wlr_wl_backend_create, wlr_x11_backend_create no longer take a
      wlr_renderer_create_func_t parameter
    +The wlr_renderer_create_func_t type has been removed
  * backend/noop: listen to display destroy and destroy the backend (#2583[6]):
    the noop backend should no longer be manually destroyed after the wl_display
  * xdg shell: remove wlr_xdg_surface_for_each_popup (#2610[7])
    wlr_xdg_surface_for_each_popup has been removed, use
    wlr_xdg_surface_for_each_popup_surface instead.
  * layer shell: rename popup iterator for consistency (#2617[8]):
    wlr_layer_surface_v1_for_each_popup has been renamed to
    wlr_layer_surface_v1_for_each_popup_surface.
  * Keyboard interactivity options (#2555[9]):
    wlr_layer_surface_v1_state.keyboard_interactivity has now the type
    enum zwlr_layer_surface_v1_keyboard_interactivity to reflect protocol changes.
  * output: remove scale/transform events (#2631[10]): the scale and transform
    output events have been removed, compositors should use the commit event instead.
  * output: send commit event after pending state is cleared (#2630[11]):
    compositors can no longer read the to-be-committed state from wlr_output.pending in
buildservice-autocommit accepted request 847692 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 37)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 36)
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 847058 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 35)
Dont accept just yet.
First we need to package a new dependency: https://sr.ht/~kennylevinsen/seatd/
And we need to find out if sway, cage (etc) run with newest version which contains breaking changes.

- Update to 0.12.0:
  breaking changes:
  * render/gles2: remove gles2_procs global (#2351)
    The wlr_gles2_texture_from_* family of functions are no longer
    public API.
  * Remove xdg-shell-unstable-v6 support (#2391)
    wlr_xdg_shell_v6 has been dropped and is superseded by wlr_xdg_shell.
  * output: fix blurred hw cursors with fractional scaling (#2107)
    For backends: wlr_output_impl.set_cursor now takes a float scale
    instead of an int32_t.
  * Introduce wlr_output_event_commit (#2315)
    The wlr_output.events.commit event now has a data argument of
    type struct wlr_output_event_commit * instead of struct wlr_output *.
  * For details see: https://github.com/swaywm/wlroots/releases/tag/0.12.0
buildservice-autocommit accepted request 821251 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 34)
baserev update by copy to link target
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 33)
- Remove viewport-implementation.patch: in new release
- Set -Dlogind-provider=systemd
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 32)
Michael Vetter's avatar Michael Vetter (jubalh) committed (revision 31)
Displaying revisions 21 - 40 of 70
openSUSE Build Service is sponsored by