1. 26 Jul, 2017 6 commits
  2. 25 Jul, 2017 2 commits
    • Fix BlitFramebuffer validation for BGRA sources and targets. · 17d27031
      Kenneth Russell authored
      It is legal to blit between GL_RGBA8 and GL_BGRA8 sources and
      destinations when resolving multisampled renderbuffers. Expand
      BlitFramebuffer's validation to handle this case.
      
      Work around a bug in macOS' OpenGL driver querying the number of
      samples for GL_BGRA8.
      
      Query GL_MAX_VERTEX_OUTPUT_COMPONENTS on the Core Profile to work
      around an error generated on macOS when querying
      GL_MAX_VARYING_COMPONENTS.
      
      Expand the BlitFramebuffer tests to cover these cases and start
      running them on the OpenGL backend.
      
      BUG=angleproject:891
      
      Change-Id: I4829585d2b6428ce0bc7509c4734d33709a0930b
      Reviewed-on: https://chromium-review.googlesource.com/582268
      Commit-Queue: Geoff Lang <geofflang@chromium.org>
      Reviewed-by: 's avatarKenneth Russell <kbr@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    • Remove IndexRange in DrawElements functions · 1da00653
      Qin Jiajia authored
      This change will remove IndexRange parameter in DrawElements functions.
      And calculate it until we truly need it. Meanwhile we add direct
      drawing path to avoid retrieving index range for DrawElements*
      functions in D3D11 backend. This change may not bring much performance
      improvement since we still need to retrieve index range in validation
      at the beginning of every DrawElements* call entry point.
      
      BUG=angleproject:1393
      
      Change-Id: I86a8739c0893954c94eb398db62820ced7871565
      Reviewed-on: https://chromium-review.googlesource.com/544634Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
  3. 24 Jul, 2017 3 commits
  4. 21 Jul, 2017 5 commits
  5. 20 Jul, 2017 7 commits
  6. 19 Jul, 2017 12 commits
  7. 18 Jul, 2017 5 commits