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
  • Shahbaz Youssefi's avatar
    Vulkan: Decouple EGLSync from renderer serial · 20ae6814
    Shahbaz Youssefi authored Feb 27, 2019
    To support future work where RendererVk functionality is moved to
    ContextVk.  Given multiple contexts, EGLSync can no longer rely on a
    single serial as it can be used in multiple contexts.  Instead, the
    fence corresponding to the submission in which the EGLSync object
    signals is kept so it can be waited on.
    
    Introduces a `vk::Shared` class that includes a ref-counted reference to
    a Vulkan object (vk::Fence in this case).  This is specially made to
    `destroy()` object when reference count reaches zero.
    
    Bug: angleproject:2464
    Change-Id: I68c8229eea8df77974e28fcc2a9563dae5d204f9
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1493131
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarJamie Madill (use @chromium please) <jmadill@google.com>
    Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
    20ae6814
SyncVk.cpp 7.22 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.