1. 30 Aug, 2019 9 commits
  2. 29 Aug, 2019 10 commits
  3. 28 Aug, 2019 12 commits
  4. 27 Aug, 2019 8 commits
  5. 26 Aug, 2019 1 commit
    • Implement Draw base vertex and base instance functions · cd31f286
      shrekshao authored
      This patch implements functionality of  glDrawArraysInstancedBaseInstanceANGLE,
      glDrawElementsInstancedBaseVertexBaseInstanceANGLE,
      glMultiDrawArraysInstancedBaseInstanceANGLE,
      and glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE
      
      Workaround for OpenGL driver on Mac:
      gl_VertexID on Mac with AMD GPU doesn't include baseVertex value.
      So replace gl_VertexID with (gl_VertexID + angle_BaseVertex) if any.
      
      Workaround for Vulkan GLSL:
      gl_InstanceIndex on Vulkan includes baseInstance. So replace
      gl_InstanceIndex with (gl_InstanceIndex - angle_BaseInstance) when
      angle_BaseInstance is declared.
      
      Bug: chromium:891861, angleproject:3402
      Change-Id: Ia1d94b5d4d7da7e635468c05c962c4f7eb1b1919
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1750126
      Commit-Queue: Shrek Shao <shrekshao@google.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>