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
  • SyncVk.cpp
Find file
BlameHistoryPermalink
  • Michael Spang's avatar
    Vulkan: Submit semaphores from glWaitSemaphoreEXT & glSignalSemaphoreEXT · ab6a59b2
    Michael Spang authored May 21, 2019
    Implement submission of client semaphores passed to glWaitSemaphoreEXT &
    glSignalSemaphoreEXT.
    
    This also relaxes the expectation that we will not flush() if there are
    no commands. Signaling semaphores in particular requires queue submission
    irrespective of whether there are any command buffers to submit. If there
    are neither commands nor semaphores, we can still skip queue submission.
    
    WebGL runs in Chrome with ANGLE & Vulkan interop as of this patch, albeit
    with incorrect synchronization due to texture barriers not being
    implemented yet. Quite a few flags are needed to try this:
    
      GN args: angle_vulkan_conformant_configs_only=true
    
      chrome \
         --enable-features=UseSkiaRenderer,UiGpuRasterization \
         --enable-gpu-rasterization \
         --enable-oop-rasterization \
         --enable-vulkan \
         --use-gl=angle \
         --use-angle=vulkan
    
    Bug: angleproject:3289
    
    Change-Id: I3d49c230a2fbf0cd2a2b943b05ded0e4604cc313
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1623815
    Commit-Queue: Michael Spang <spang@chromium.org>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    ab6a59b2
SyncVk.cpp 8.04 KB
EditWeb IDE
×

Replace SyncVk.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.