1. 07 Feb, 2019 4 commits
    • Revert "Vulkan: Reduce Default Descriptor Pool Max Sets" · a07c9bf7
      Tim Van Patten authored
      This reverts commit 1f8132a1.
      
      Reason for revert: anglebug.com/3135
      
      Bug: angleproject:3135
      
      Original change's description:
      > Vulkan: Reduce Default Descriptor Pool Max Sets
      >
      > The current value of kDefaultDescriptorPoolMaxSets is 2048, which
      > allocates too much memory on a Pixel device, causing Android's low
      > memory killer to terminate dEQP (leading to a test failure). This change
      > reduces the value of kDefaultDescriptorPoolMaxSets to 128 to reduce the
      > memory usage during the test. We suspect a later change may be required
      > to dynamically grow the descriptor pools and update the recycling
      > behavior.
      >
      > dEQP-EGL.functional.multicontext.non_shared_clear
      >
      > Bug: angleproject:3056
      > Change-Id: I8a681b509823956a58d6c08f64a23203458e075e
      > Reviewed-on: https://chromium-review.googlesource.com/c/1454280
      > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
      > Reviewed-by: Jamie Madill <jmadill@chromium.org>
      > Commit-Queue: Tim Van Patten <timvp@google.com>
      
      TBR=jmadill@chromium.org,timvp@google.com,syoussefi@google.com,syoussefi@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: angleproject:3056
      Change-Id: Iff950425141eb5028c3660ba0567a9d29e691604
      Reviewed-on: https://chromium-review.googlesource.com/c/1459256
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
    • Vulkan: implement swapchain resizing · ab5acbd5
      Shahbaz Youssefi authored
      Vulkan allows a swapchain to be created based off of an older swapchain
      that's still presenting, to support seamless window resizing.  The old
      swapchain will remain alive (though no image can be acquired from it)
      and automatically cleaned once no image is being presented from it.
      
      The retired swapchain can be destroyed once all operations on its images
      are completed.  We store the old swapchain next to the serial of
      submission that's used for CPU throttling and defer the destroy call
      until after `finishToSerial` for that serial is called.
      
      Bug: angleproject:2942
      Change-Id: Ic62a5a57b712ffa2b087f5fecde0dc8942194075
      Reviewed-on: https://chromium-review.googlesource.com/c/1435634
      Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
    • Vulkan: Suppress flaky test on Nexus5X · 088e5217
      Shahbaz Youssefi authored
      Bug: angleproject:3124
      Change-Id: Idfcd84f92126eb7548f86f8c327887a34e3218a9
      Reviewed-on: https://chromium-review.googlesource.com/c/1457025Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    • GLES1: dirty bit pass · 603ad164
      Lingfeng Yang authored
      This CL introduces a coarse layer of dirty bits and on-demand sending of
      some uniforms to the underlying driver, instead of sending all uniforms
      every draw, which should improve performance in cases where not much is
      changing between draws.
      
      BUG=angleproject:2306
      
      Change-Id: I530515dfad2e4be74c73d8659acd4fe5decaa8b0
      Reviewed-on: https://chromium-review.googlesource.com/c/1361222Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Lingfeng Yang <lfy@google.com>
  2. 06 Feb, 2019 5 commits
  3. 05 Feb, 2019 10 commits
  4. 04 Feb, 2019 5 commits
  5. 02 Feb, 2019 2 commits
  6. 01 Feb, 2019 9 commits
  7. 31 Jan, 2019 3 commits
  8. 30 Jan, 2019 2 commits