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
  • PersistentCommandPool.cpp
Find file
BlameHistoryPermalink
  • Jiacheng Lu's avatar
    Vulkan: Use a persistent CommandPool · ed5f7e4d
    Jiacheng Lu authored Jun 07, 2019
    Previously transient CommandPool is used for CommandBuffer allocation,
    it is created and destroyed per frame. However, profiling found that
    CommandPool destroy is very inefficient. So this commit removed the
    previous logic and use two preallocated resetable CommandPools (One for
    Primary and One for Secondary)
    
    Bug: angleproject:3508
    Change-Id: I8b36f2738b082811c3177935c61b10e01acb6947
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1648667
    Commit-Queue: Tobin Ehlis <tobine@google.com>
    Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    ed5f7e4d
PersistentCommandPool.cpp 3.14 KB
EditWeb IDE
×

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