1. 17 Feb, 2017 1 commit
  2. 16 Feb, 2017 5 commits
  3. 15 Feb, 2017 14 commits
  4. 14 Feb, 2017 7 commits
  5. 13 Feb, 2017 7 commits
  6. 11 Feb, 2017 1 commit
    • Refactor ResourceManagers. · 5f45e7c3
      Jamie Madill authored
      This makes ResourceManagers use more common code. It uses static
      polymorphism to implement the various typed resource managers,
      and unifies the FramebufferManager into a TypedResourceManager.
      The lack of virtual calls and inlining in the header should keep
      performance high.
      
      This will make the upcoming refactor to add a destroy hook
      for Vulkan objects simpler to implement.
      
      TEST=manual performance testing of BindingPerf.
      BUG=angleproject:1684
      BUG=angleproject:1639
      
      Change-Id: Ic2f102196020d1005e63a1b2cf0867577fc7c885
      Reviewed-on: https://chromium-review.googlesource.com/439488
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
  7. 09 Feb, 2017 2 commits
  8. 08 Feb, 2017 2 commits
  9. 07 Feb, 2017 1 commit
    • WebGL: Add 3D tex copying feedback loop detection. · fd3dd436
      Jamie Madill authored
      When copying to and from the same texture, we need to reject only
      the feedback loops formed with the same levels of the texture -
      copying between different unrelated layers and levels is fine.
      
      This change also fixes a couple bugs in our D3D11 CopyTexSubImage3D
      implementation. We were missing some "!" operators, and we actually
      would hit an ASSERT when trying to blit from a level of a 3D texture.
      
      BUG=angleproject:1685
      
      Change-Id: Id715bebafe8336cf8bb95d0d06275a8b95e522e1
      Reviewed-on: https://chromium-review.googlesource.com/425494
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>