1. 10 Jun, 2021 5 commits
  2. 09 Jun, 2021 4 commits
  3. 08 Jun, 2021 19 commits
  4. 07 Jun, 2021 7 commits
  5. 06 Jun, 2021 3 commits
  6. 05 Jun, 2021 2 commits
    • Reland "Make SH_CLAMP_INDIRECT_ARRAY_BOUNDS do proper AST transformation" · 1b680b77
      Shahbaz Youssefi authored
      This is a reland of a474fd7d
      
      The integer clamp used in this transformation is not available in es100
      shaders, and float clamp is used instead.
      
      Original change's description:
      > Make SH_CLAMP_INDIRECT_ARRAY_BOUNDS do proper AST transformation
      >
      > This translator flag adds a clamp to non-literal indices to arrays.  Two
      > strategies were provisioned, using the clamp intrinsic or a hand-written
      > function.   The latter is ununsed in angle, chromium, firefox and
      > webkit, so this change removes this option and uses the clamp intrinsic
      > unconditionally.
      >
      > The clamp itself was added at output generation time with special flags
      > set on the index node.  This is changed such that a proper AST
      > transformation is done and no-special handling would be necessary.
      >
      > Bug: angleproject:4361
      > Bug: angleproject:4889
      > Change-Id: Ieccfd2c1c347563fb5282e9fa66d39304e62f2ca
      > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2935041
      > Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
      > Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
      
      Bug: angleproject:4361
      Bug: angleproject:4889
      Change-Id: I9397ec7e6bdfb706c2a891b33fd3b2b79e883ccc
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2940902
      Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
      Reviewed-by: 's avatarJonah Ryan-Davis <jonahr@google.com>
    • Reland "Vulkan: Handle immutable sampler state change in TextureVk" · 26a54260
      Mohan Maiya authored
      This is a reland of 349c0830
      Skip YUV tests on Pixel2
      
      Original change's description:
      > Vulkan: Handle immutable sampler state change in TextureVk
      >
      > Transitioning between sources in RGB and YUV colorspace or between
      > YUV formats with different layout should force the recreation of
      > pipeline layout and the invalidation of texture's sampler.
      >
      > Only textures that are EGLImage targets are handled for now.
      >
      > Bug: b/155487768
      > Bug: angleproject:5033
      > Bug: angleproject:5773
      > Test: ImageTest.SourceAHBTarget2DExternalCycleThrough*Vulkan
      > Change-Id: I02d5763e7f89b910313e14b57bfc5403113dfbb2
      > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2924415
      > Reviewed-by: Jamie Madill <jmadill@chromium.org>
      > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
      > Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
      
      Bug: b/155487768
      Bug: angleproject:5033
      Bug: angleproject:5773
      Change-Id: Ie3791bc6f6e9b53eb0db23759a14fdc038c8f5b6
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2939354
      Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
      Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>