1. 28 Mar, 2020 3 commits
    • Vulkan: Only calculate variable locations once · abaa3573
      Tim Van Patten authored
      Variable locations and descriptor set/binding values are calculated
      multiple times:
      - Compiling GLSL->SPIR-V
      - Creating the Vulkan pipeline layout
      - Updating descriptor sets
      
      These values should instead be calculated once and reused throughout
      since they won't change without recompiling the shader program.
      
      Bug: angleproject:3570
      Change-Id: I5d8767b3b2e2f741aade7fec9991eea53ee2eb98
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2067101
      Commit-Queue: Tim Van Patten <timvp@google.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • Create the ProgramExecutableVk Class · 10ade024
      Tim Van Patten authored
      The ProgramExecutableVk class is being created to collect data
      structures that are common to both ProgramVks and ProgramPipelineVks,
      as well as any shared functions. This allows callers to make
      Program-/ProgramPipeline- specific queries without needing to know
      exactly which responded by querying the current ProgramExecutableVk.
      This will also allow the necessary data structures to only be
      populated and stored within the ProgramExecutableVk when necessary
      and reused as often as necessary.
      
      A few things are being moved into this class:
      - mVariableInfoMap
      This information will be required to defer translating the SPIR-V
      until when the vulkan pipeline layout is determined and the actual
      locations are known.   This will also allow removing determining
      these locations twice (during GLSL->SPIR-V compilation and pipeline
      layout).
      - createPipelineLayout()
      - update*DescriptorSet()
      - Descriptor Set Layout lists
      - Pipeline Layout
      - Various other functions/members related to pipeplines, descriptor
      sets, etc.
      
      Bug: angleproject:3570
      Change-Id: I4b5ababeafec865148783c8ffd4c15f659f4856d
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2055656
      Commit-Queue: Tim Van Patten <timvp@google.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • Skip KHR-GLES31.core.shader_image_load_store.advanced-allMips-* tests · b19000f3
      Yuly Novikov authored
      Were previosly FAIL, but crash on Windows SwANGLE.
      
      Bug: angleproject:4414
      Change-Id: Iefe1625f7ad3eec8ba091ec3543e8cb699c62c65
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2125370Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
      Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
  2. 27 Mar, 2020 11 commits
  3. 26 Mar, 2020 7 commits
  4. 25 Mar, 2020 6 commits
  5. 24 Mar, 2020 6 commits
  6. 23 Mar, 2020 3 commits
  7. 21 Mar, 2020 1 commit
  8. 20 Mar, 2020 3 commits