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
  • SemaphoreVk.h
Find file
BlameHistoryPermalink
  • Michael Spang's avatar
    Vulkan: Support submitting multiple semaphores · a6242e4d
    Michael Spang authored May 22, 2019
    With GL_EXT_semaphore, the client can create and submit semaphores to
    synchronize with an external vulkan instance. We need to be able to
    submit semaphores from both the current surface as well as the client.
    
    In order to support glWaitSemaphoreEXT, make ContextVk hold a vector of
    semaphores that will be submitted with the next batch.
    
    In order to support glSignalSemaphoreEXT, make ContextVk::flush() build a
    vector of semaphores to submit, rather than just one. Submissions that
    result from a client signal operation will need to signal both the client
    semaphore as well as a semaphore from the surface's semaphore chain.
    
    Bug: angleproject:3289
    
    Change-Id: I52b07c4c2a7bf52300d3107f028aa64585c6c4db
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1623814
    Commit-Queue: Michael Spang <spang@chromium.org>
    Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
    a6242e4d
SemaphoreVk.h 1.01 KB
EditWeb IDE
×

Replace SemaphoreVk.h

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.