Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
A
angle
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • angle
  • Repository

Switch branch/tag
  • angle
  • src
  • libANGLE
  • renderer
  • vulkan
  • SecondaryCommandBuffer.cpp
Find file
BlameHistoryPermalink
  • Shahbaz Youssefi's avatar
    Vulkan: implement external semaphore barriers · 9601a548
    Shahbaz Youssefi authored Nov 23, 2019
    glWaitSemaphoreEXT and glSignalSemaphoreEXT functions optionally request
    buffer and image barriers to be performed by the implementation.
    
    If any barriers are present, a single global memory barrier is inserted
    to take care of memory accesses.
    
    In both functions, buffer and image memory barriers are used to perform
    queue ownership transfers to ANGLE's queue (glWaitSemaphoreEXT) or the
    EXTERNAL queue (glSignalSemaphoreEXT).
    
    In glWaitSemaphoreEXT, the given layouts are information regarding how
    the external entity (the caller) has modified the images' layouts, and
    is used to update ANGLE's internal state tracking.
    
    Bug: angleproject:3289
    Bug: 1026673
    Change-Id: Ic478a8813df727c89413c8ae2adf42b5c1d06069
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1933016
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarMichael Spang <spang@chromium.org>
    9601a548
SecondaryCommandBuffer.cpp 25.1 KB
EditWeb IDE
×

Replace SecondaryCommandBuffer.cpp

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.