Skip to content
This repository has been archived by the owner on Nov 1, 2021. It is now read-only.

Make wlr_output_enable idempotent #3306

Open
wants to merge 34 commits into
base: master
Choose a base branch
from

Commits on Nov 1, 2021

  1. ci: add .gitlab-ci.yml

    This is a glue file to allow integration with builds.sr.ht.
    emersion committed Nov 1, 2021
    Configuration menu
    Copy the full SHA
    d1b7567 View commit details
    Browse the repository at this point in the history
  2. s/GitHub/GitLab/

    emersion committed Nov 1, 2021
    Configuration menu
    Copy the full SHA
    8bc1086 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2021

  1. render: completely disable gles2 if requested but libEGL is found

    For `required` to disable search the value needs to be of `feature` type.
    Checking `gles2` via `in` keyword returns a `bool` but `required: false`
    makes the dependency optional instead of disabled.
    jbeich authored and emersion committed Nov 2, 2021
    Configuration menu
    Copy the full SHA
    760e166 View commit details
    Browse the repository at this point in the history
  2. xwayland: add support for -noTouchPointerEmulation

    This allows compositors to handle touch pointer emulation manually,
    instead of having Xwayland do it [1].
    
    [1]: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/691
    emersion committed Nov 2, 2021
    Configuration menu
    Copy the full SHA
    3e801d6 View commit details
    Browse the repository at this point in the history
  3. backend/session: introduce wlr_device_change_event

    This struct contains additional information for session device
    change events, such as the DRM connector ID that has changed.
    emersion committed Nov 2, 2021
    Configuration menu
    Copy the full SHA
    2ff4e11 View commit details
    Browse the repository at this point in the history
  4. backend/drm: handle per-connector hotplug events

    When a connector ID is specified in a hotplug event, don't scan all
    connectors. Only scan the connector that has changed.
    emersion committed Nov 2, 2021
    Configuration menu
    Copy the full SHA
    e13f3f8 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2021

  1. Configuration menu
    Copy the full SHA
    8634dd3 View commit details
    Browse the repository at this point in the history
  2. CONTRIBUTING.md: add CoC section

    Kirill Primak committed Nov 6, 2021
    Configuration menu
    Copy the full SHA
    fc1ed72 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2021

  1. Configuration menu
    Copy the full SHA
    eb5f23d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e326b76 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2021

  1. Configuration menu
    Copy the full SHA
    f20c49d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa77aeb View commit details
    Browse the repository at this point in the history
  3. output: drop wlr_output_export_dmabuf

    Callers can access output->front_buffer instead.
    emersion committed Nov 8, 2021
    Configuration menu
    Copy the full SHA
    76bab68 View commit details
    Browse the repository at this point in the history
  4. text-input: fix type of send_preedit_string() args

    The protocol uses a signed integer here, which is also what the
    wlr_input_method_v2_preedit_string struct provides to compositors from
    the input method protocol. Sway currently just passes those int32_t
    values directly to this function leading to an implicit conversion.
    ifreund authored and emersion committed Nov 8, 2021
    Configuration menu
    Copy the full SHA
    ab16861 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2021

  1. Configuration menu
    Copy the full SHA
    02a1ae1 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2021

  1. Configuration menu
    Copy the full SHA
    3a685b1 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2021

  1. util/token: don't leak /dev/urandom fd to children

    Closes #3324.
    raphaelr committed Nov 14, 2021
    Configuration menu
    Copy the full SHA
    4a8e681 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2021

  1. backend/headless: unlink input device on destroy

    Removing an input device requires unlinking it from the list of all headless
    input devices. For that implement a destroy function.
    romangg committed Nov 15, 2021
    Configuration menu
    Copy the full SHA
    8274c85 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2021

  1. linux-dmabuf-v1: properly validate flags

    We were send a protocol error if INTERLACED or BOTTOM_FIRST was
    set. This is incorrect for the zwp_linux_dmabuf_params.create
    code-path because this kills the client without allowing it to
    gracefully handle the error.
    
    We should only send a protocol error if the client provides a bit
    not listed in the protocol definition.
    emersion authored and bl4ckb0ne committed Nov 17, 2021
    Configuration menu
    Copy the full SHA
    9a4e109 View commit details
    Browse the repository at this point in the history
  2. Remove support for DMA-BUF flags

    They are never used in practice, which makes all of our flag
    handling effectively dead code. Also, APIs such as KMS don't
    provide a good way to deal with the flags. Let's just fail the
    DMA-BUF import when clients provide flags.
    emersion authored and bl4ckb0ne committed Nov 17, 2021
    Configuration menu
    Copy the full SHA
    a04cfca View commit details
    Browse the repository at this point in the history
  3. Improve wlr_drm_format documentation

    A wlroots user can easily get confused and think that `cap` refers to
    wlroots buffer capabilities, not array capacity.
    DemiMarie authored and bl4ckb0ne committed Nov 17, 2021
    Configuration menu
    Copy the full SHA
    b5d4bc3 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2021

  1. output: add wlr_output_init_render

    Co-authored-by: Simon Zeni <[email protected]>
    emersion and bl4ckb0ne committed Nov 18, 2021
    Configuration menu
    Copy the full SHA
    142d10e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d6e70b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a6538ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0c76aef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6dc6af1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d07c87f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5a98eae View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5f11198 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a143093 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    42549a1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d1ebd52 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fdf3169 View commit details
    Browse the repository at this point in the history
  13. Make wlr_output_enable idempotent

    Enabling or disabling an output should be idempotent.  Previously, this
    was not the case, causing bugs.
    DemiMarie committed Nov 18, 2021
    Configuration menu
    Copy the full SHA
    7375cfa View commit details
    Browse the repository at this point in the history