1. 29 Sep, 2020 1 commit
    • Vulkan: Dynamically grow descriptor pool sizes · 2663e601
      Tim Van Patten authored
      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>
  2. 28 Sep, 2020 8 commits
  3. 26 Sep, 2020 6 commits
  4. 25 Sep, 2020 20 commits
  5. 24 Sep, 2020 5 commits