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
  • tests
  • gl_tests
  • VulkanUniformUpdatesTest.cpp
Find file
BlameHistoryPermalink
  • Tim Van Patten's avatar
    Vulkan: Dynamically grow descriptor pool sizes · 2663e601
    Tim Van Patten authored Sep 24, 2020
    Initial testing using benchmarks shows that the majority of the
    descriptor pools allocate fewer than 32 descriptor sets worth of
    descriptors. This CL reduces the initial size of each pool from 128 to
    32 to reduce memory consumption.
    
    Additionally, when a pool is exhausted and a new one is created, the
    size of the pool doubles each time, up to a max of 512 descriptor sets
    worth of descriptors.   This allows us to aggressively increase the size
    of the pools that appear to be very hot and decrease the total number of
    pools created.
    
    Bug: angleproject:5067
    Test: CQ
    Change-Id: I190059cf04134902d6251d475dd908c1cbb82b58
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2430193Reviewed-by: 's avatarCharlie Lao <cclao@google.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Commit-Queue: Tim Van Patten <timvp@google.com>
    2663e601
VulkanUniformUpdatesTest.cpp 24.1 KB
EditWeb IDE
×

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