1. 25 Jul, 2018 3 commits
  2. 24 Jul, 2018 5 commits
  3. 23 Jul, 2018 7 commits
  4. 20 Jul, 2018 2 commits
  5. 19 Jul, 2018 4 commits
    • Fix ImageTest. · 0be37b44
      Jamie Madill authored
      This test suite was missing the "GL_" prefix on some of the extension
      checks. This was causing every test in the suite to be skipped. Fix
      the check and also add some sanity checks that should ensure we expose
      certain extensions on particular platforms and renderers.
      
      Was discovered while working on changing the egl::Image class.
      
      Bug: angleproject:2714
      Change-Id: Ida89b5c3c33c534e60cbd55c7e1117a6ef6faae9
      Reviewed-on: https://chromium-review.googlesource.com/1142963Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
    • Fix decorating ViewID_OVR in HLSL output · da41ac69
      Olli Etuaho authored
      ViewID_OVR should not be decorated in HLSL output since it is an
      internal variable. Make sure that DecorateVariableIfNeeded() is used
      for varyings instead of just Decorate() so that the internalness is
      checked correctly and ViewID_OVR doesn't get decorated.
      
      This avoids possible name conflicts between the internal ViewID_OVR
      and any user-defined variables named ViewID_OVR.
      
      BUG=angleproject:2062
      TEST=angle_end2end_tests, angle_unittests
      
      Change-Id: I9ed9876d4b2c760e7a11b0b270a2190993e840e5
      Reviewed-on: https://chromium-review.googlesource.com/1143398Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    • Clean up VaryingPacking · da92a476
      Jiawei Shao authored
      This patch intends to clean up some issues in VaryingPacking
      to implement geometry shader easiler.
      
      1. Use emplace_back() instead of push_back() when necessary.
      2. Remove unnecessary parameter in VaryingPacking::packUserVaryings().
      3. Remove the assignment of semanticIndex and only handle them in D3D11
         back-ends.
      
      BUG=angleproject:1941
      
      Change-Id: Ia09c07f01dc442ce95cb4984e4b768d0c79872c7
      Reviewed-on: https://chromium-review.googlesource.com/1128576Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
      Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
    • ES31: Implement Vertex Attrib Binding on D3D11 · 6a5d98c4
      Jiawei Shao authored
      This patch implements Vertex Attrib Binding on D3D11 and enables all
      the test cases related to Vertex Attrib Binding on D3D11 back-ends.
      
      On D3D11 back-ends the information in both GL vertex attributes and
      bindings should be updated together. When a binding is dirty, we need
      to find out and update all the attributes that are using this binding.
      To speed up this process, this patch adds a map from each binding to
      all the attrib indexes that are using this binding. This map may be
      updated when VertexAttribBinding is implicitly or explicitly called.
      With this map we can easily get all the attributes that should be
      updated with the current dirty binding.
      
      This patch also removes some unused variables in VertexArray11.cpp.
      
      BUG=angleproject:2700
      TEST=dEQP-GLES31.functional.vertex_attribute_binding.*
           angle_end2end_tests
      
      Change-Id: I9a28ec357fd3aba835812cecc410cfa4e3734f0c
      Reviewed-on: https://chromium-review.googlesource.com/1048980
      Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
  6. 18 Jul, 2018 7 commits
  7. 17 Jul, 2018 4 commits
  8. 16 Jul, 2018 8 commits