1. 18 Oct, 2017 4 commits
    • Unset conflicting DSVs in StateManager11. · d042fba4
      Jamie Madill authored
      This was showing up in BlitFramebufferPerf.Run/d3d11_depth_2_samples.
      It would only show up when running the perf tests with the D3D11
      Debug layer enabled.
      
      BUG=angleproject:2188
      
      Change-Id: I71f310641d4a4c017e8c4c907c2bdc61019978a4
      Reviewed-on: https://chromium-review.googlesource.com/724962Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Use default window size in RenderTestParams. · 0a6752e3
      Jamie Madill authored
      This fixes a D3D11 runtime warning in perf test init. We don't
      see it on the bots because we don't typically enable the D3D11
      runtime.
      
      BUG=angleproject:2188
      
      Change-Id: I512db7d5a34204f1d94e28d80cadb18f9b17e55f
      Reviewed-on: https://chromium-review.googlesource.com/724738
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • Vulkan: Minor cleanups to ProgramVk. · c514348e
      Jamie Madill authored
      This moves the Pipeline Layout and related layout code init into the
      LinkProgram implementation call. These resources don't depend on
      anything other than the state at link time. Moving the init makes
      the calling code a bit simpler since it doesn't need to process error
      conditions and check for validity every time.
      
      Also introduce a reset() method, similar to ProgramD3D. This will
      allow us to re-link a program multiple times (once resource lifetime
      management is properly implemented).
      
      BUG=angleproject:2167
      
      Change-Id: Ibe76ed9b901adf6b69b51ba8219b3ce79d55b87d
      Reviewed-on: https://chromium-review.googlesource.com/720071
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
    • 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 4 commits