Revisions of wlroots

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1159664 from Soc Virnyl Estela's avatar Soc Virnyl Estela (uncomfyhalomacro) (revision 30)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1135923 from Soc Virnyl Estela's avatar Soc Virnyl Estela (uncomfyhalomacro) (revision 29)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 947258 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 18)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 905285 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 16)
- 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
Richard Brown's avatar Richard Brown (RBrownSUSE) accepted request 883781 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 13)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 847692 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 12)
- 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
Displaying revisions 1 - 20 of 31
openSUSE Build Service is sponsored by