1. 24 Apr, 2018 2 commits
    • Vulkan: Bugfix in TextureVk::setSubImage and DynamicBuffer · 33e05bab
      Luc Ferron authored
      Bug 1) The offset wasn't plumbed through for setSubImage.
      Bug 2) The DynamicBuffer allocation sometime allocates a bit more
      than requested, but we were using the size requested as the next offset
      instead of the actual allocated size. This could get us in a situation
      in certain corner cases where the next allocation would be done on the
      said buffer instead of using a new allocation as it should.
      
      Also enables a bunch of new texture_specification_* tests that were
      unable to run successfully without these 2 bug fixes.
      
      Found a weird issue on WIN AMD only and suppressed these tests for now.
      Will investigate part of the same bug number as a separate change.
      
      Bug: angleproject:2495
      Bug: angleproject:2492
      
      Change-Id: I490b1bf2d1795b7a1033365e29eac12a8bc50bff
      Reviewed-on: https://chromium-review.googlesource.com/1024380Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Luc Ferron <lucferron@chromium.org>
    • Vulkan: Textures mipmaps support · 66410530
      Luc Ferron authored
      Note that generate mipmaps is not yet supported, but uploading mipmaps
      is. This also enables 64 tests in dEQP gles2 to validate the changes.
      
      While trying to enable tests in functional.texture.mipmap.*, I found
      an issue where the graph ends up in an invalid state and triggers and
      assert in onReadResource in ContextVk.cpp:188. It seems like an
      unrelated bug to mip maps, I will investigate to enable these tests
      separately in a following CL.
      
      Bug: angleproject:2479
      
      Change-Id: If51776d8ef3d994bee620d6a1cf982bb51838ff0
      Reviewed-on: https://chromium-review.googlesource.com/1022232
      Commit-Queue: Luc Ferron <lucferron@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
  2. 23 Apr, 2018 9 commits
  3. 21 Apr, 2018 1 commit
  4. 20 Apr, 2018 9 commits
  5. 19 Apr, 2018 6 commits
  6. 18 Apr, 2018 11 commits
  7. 17 Apr, 2018 2 commits