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
  • SurfaceVk.cpp
Find file
BlameHistoryPermalink
  • Michael Spang's avatar
    Vulkan: Remove flush semaphore chain · 0966f3f8
    Michael Spang authored Jul 08, 2019
    This avoids using an unbounded number of semaphores in between calls to
    swapbuffers. Using two semaphores should be sufficient to synchronize
    swaps.
    
    In addition, fix tracking of VkPipelineStageFlags by creating a 2nd
    vector parallel to the semaphores vector. The last fix assumed there
    could only be 2 wait semaphores, but that bound only applied to signal
    semaphores. After this change, there can only be one signal semaphore,
    but there's still no bound to wait semaphores.
    
    Bug: angleproject:3637
    Change-Id: I7fbba67fa4bbdf62b9e9d530a924acd5236705d3
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1688435
    Commit-Queue: Michael Spang <spang@chromium.org>
    Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
    0966f3f8
SurfaceVk.cpp 45.3 KB
EditWeb IDE
×

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