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
  • CommandGraph.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Vulkan: Store current Serial in RendererVk. · 29f7916f
    Jamie Madill authored Sep 25, 2019
    This gives a stronger ordering on serials than if they're acquired by
    the ContextVk. Part of the steps of implementing multithreaded GL on
    Vulkan.
    
    Implements a "globalFinish" method in RendererVk that is triggered on
    ContextVk destruction. This helped fixed some racy object deletion
    situations where the ContextVk could have queued work that uses deleted
    objects. Flush all the Contexts before destruction to avoid these
    hanging deleted objects.
    
    Bug: angleproject:2464
    Change-Id: I244e9bbf6cd47b272c7cbca45b0fb1eb46d626fc
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1791268
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    29f7916f
CommandGraph.cpp 45.7 KB
EditWeb IDE
×

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