1. 15 Dec, 2020 3 commits
  2. 14 Dec, 2020 6 commits
  3. 13 Dec, 2020 2 commits
  4. 11 Dec, 2020 7 commits
  5. 10 Dec, 2020 9 commits
  6. 09 Dec, 2020 11 commits
  7. 08 Dec, 2020 2 commits
    • Vulkan: Support PrimitivesGenerated query · f691b3b5
      Shahbaz Youssefi authored
      This query uses the Vulkan transform feedback extension.  In GL,
      GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN and GL_PRIMITIVES_GENERATED
      queries can be independently begun/ended.  However, Vulkan requires that
      queries from pools of the same type can only be active one at a time.
      This forbids the two GL queries from being handled by two VK queries
      when they are simultaneously begun.
      
      This change makes these queries share their QueryHelper objects.  The
      Vulkan transform feedback queries unconditionally retrieve both results
      anyway, so this is just a matter of making sure the two GL queries are
      merged as one when they are simultaneously used.
      
      The change fixes a number of issues as collateral:
      
      - TransformFeedbackPrimitivesWritten queries when !emulated were not
        released
      - Stashed queries were never released
      - If no render pass is open when a query ends, then getResult(no_wait)
        ended up waiting
      
      Bug: angleproject:5404
      Change-Id: I8ce13ea76ffd31b3152ded7c713c6466d0315504
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2573580
      Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
      Reviewed-by: 's avatarCharlie Lao <cclao@google.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • GLX: Expose EGL_ANGLE_window_fixed_size · fa9b803e
      Jonah Ryan-Davis authored
      Right now the GLX backend checks for resize on every SwapBuffers
      call. If EGL_ANGLE_window_fixed_size is used, it will only resize
      when signaled by Chrome.
      
      Bug: chromium:1132827
      Change-Id: Ia4ddbbbf6dcf13f46ad564208eccc517de8be33c
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2572886Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
      Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>