1. 18 Oct, 2017 1 commit
    • Vulkan: Minimal dirty bits for ContextVk. · ebf7299e
      Jamie Madill authored
      Currently this won't speed up performance much, if at all, since we
      don't even really support state changes. It sets the stage for using
      a pipeline cache later, with better state change support. It also
      makes implementing descriptor sets for Textures a bit simpler, since
      we can just update descriptor sets when the dirty bits tell us of a
      Texture change.
      
      Add cache structures to VertexArrayVk and ContextVk so we only need
      to update the structures before we create a new pipeline. When we
      support pipeline caching, we will most likely be updating a compact
      representation for fast cache query.
      
      BUG=angleproject:1898
      BUG=angleproject:2167
      
      Change-Id: Id545f2c67c06d8b6e8b7eb63ca70464f6b9a51f6
      Reviewed-on: https://chromium-review.googlesource.com/713586
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarFrank Henigman <fjhenigman@chromium.org>
  2. 17 Oct, 2017 8 commits
  3. 16 Oct, 2017 3 commits
  4. 15 Oct, 2017 1 commit
  5. 13 Oct, 2017 5 commits
  6. 12 Oct, 2017 9 commits
  7. 11 Oct, 2017 6 commits
  8. 10 Oct, 2017 7 commits