1. 02 Mar, 2018 5 commits
  2. 01 Mar, 2018 2 commits
  3. 28 Feb, 2018 5 commits
  4. 27 Feb, 2018 7 commits
  5. 26 Feb, 2018 6 commits
  6. 24 Feb, 2018 2 commits
  7. 23 Feb, 2018 4 commits
  8. 22 Feb, 2018 4 commits
  9. 21 Feb, 2018 3 commits
  10. 20 Feb, 2018 2 commits
    • Vulkan: Add CommandGraph class. · 1f46bc12
      Jamie Madill authored
      This also renames CommandBufferNode to CommandGraphNode. It also
      renames some of the intenal members to more closely represent the
      tree relationships (parents/children). This should clean up the
      command graph classes and make them a bit easier to understand.
      
      Bug: angleproject:2361
      Change-Id: I024bffcc7f4157c78072ef902a3c40a07a08b18a
      Reviewed-on: https://chromium-review.googlesource.com/922121Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Add gl::RenderbufferState shared state helper. · e703c606
      Jamie Madill authored
      This shared state will be read-only visible in the RenderbufferImpl
      class. It mirrors existing structs for Textures, Buffers, and other
      classes. It allows the implementation class to have a read-only view
      as to the current GL state of an object.
      
      This will be useful to the Vulkan back-end, which would like to know
      the current Renderbuffer state before having to redefine the storage.
      If the current parameters match, it might not have to redefine the
      storage at all.
      
      The solution involves passing around the gl::RenderbufferState
      through various factory methods.
      
      Also name the Renderbuffer implementation pointer consistently and
      make it use std::unique_ptr.
      
      Bug: angleproject:2347
      Change-Id: Ied6e0358e24e74a7fedbe4aea692edee909b5838
      Reviewed-on: https://chromium-review.googlesource.com/922457
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>