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
  • BufferVk.cpp
Find file
BlameHistoryPermalink
  • Tobin Ehlis's avatar
    Vulkan:Add SecondaryCommandBuffer class · e3981cf7
    Tobin Ehlis authored Feb 27, 2019
    SecondaryCommandBuffer is a CPU-side command buffer construct intended
    to delay allocation/construction of GPU-side command buffers until
    absolutely necessary.
    
    Initially ANGLE was batching commands into Vulkan secondary command
    buffers and then submitting those command buffers when rendering was
    required. On at least some devices we saw two areas of overhead that
    SecondaryCommandBuffers are intended to reduce:
    1. Commands in secondary cmd buffers taking longer than equivalent
    commands in a single primary cmd buffer.
    2. Allocation/free/reset overhead of the secondary command buffers was
    a hotspot for some workloads.
    
    Bug: angleproject:3136
    Change-Id: Ife8ffe2968eee423d89ff433d62596c432156661
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1492016
    Commit-Queue: Tobin Ehlis <tobine@google.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@google.com>
    e3981cf7
BufferVk.cpp 9.08 KB
EditWeb IDE
×

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