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

linux-explicit-synchronization-v2: new protocol implementation #3286

Draft
wants to merge 14 commits into
base: master
Choose a base branch
from

Commits on Oct 21, 2021

  1. render/timeline: introduce wlr_timeline

    wlr_timeline is a synchronization primitive based on drm_syncobj
    timelines. They are heavily inspired from Vulkan timeline
    semaphores [1].
    
    [1]: https://www.khronos.org/blog/vulkan-timeline-semaphores
    emersion committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    5a1f186 View commit details
    Browse the repository at this point in the history
  2. render/timeline: add wlr_render_timeline_import_dmabuf

    Same as wlr_render_timeline_import_sync_file, but takes a DMA-BUF
    as argument. Depends on [1].
    
    [1]: https://lore.kernel.org/dri-devel/[email protected]/
    emersion committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    7a661e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dab20d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1bcec23 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2228183 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5effb64 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7e9187a View commit details
    Browse the repository at this point in the history
  8. linux-explicit-synchronization-v1: new protocol implementation

    This patch adds support for the
    linux-explicit-synchronization-unstable-v1 protocol.
    
    To test, run weston-simple-dmabuf-egl.
    emersion committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    9d04df3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    98909f0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f80f89b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7ae10e0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3096cf7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    43df0bd View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d5755bd View commit details
    Browse the repository at this point in the history