1. 17 Oct, 2020 3 commits
    • Roll VK-GL-CTS from 618e41c871d6 to 483a71c5130e (11 revisions) · 128ffe4a
      angle-autoroll authored
      Suppress new dEQP-GLES3 tests on Nexus 5X:
      dEQP-GLES3.functional.transform_feedback.random_full_array_capture.*
      
      https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/618e41c871d6..483a71c5130e
      
      2020-10-16 alexander.galazin@arm.com Update vk.xml revision
      2020-10-16 lionel.g.landwerlin@intel.com Replace incorrect undefined->transfer-dst-opt layout transfers
      2020-10-16 michal.m.pawlowski@mobica.com Add cube compat. to array image copy tests
      2020-10-16 mikko.tiusanen@siru.fi Tests for pipeline laoyut early destroy
      2020-10-09 alexander.galazin@arm.com Merge vk-gl-cts/vulkan-cts-1.2.4 into vk-gl-cts/master
      2020-10-09 mika.vainola@siru.fi Modify/add GLES XFB tests without element capture
      2020-10-09 afdx@google.com Add a batch of GraphicsFuzz tests
      2020-10-08 siglesias@igalia.com Fix wrong access flag for depth/stencil resolve
      2020-10-08 lionel.g.landwerlin@intel.com Fix wsi tests using disallowed image usage
      2020-10-08 siglesias@igalia.com Output depth image in case of failure
      2020-10-08 karolina.palka@mobica.com Check SparseResidency flag before OpImageSparseRead
      
      If this roll has caused a breakage, revert this CL and stop the roller
      using the controls here:
      https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
      Please CC ynovikov@google.com,angle-bots+autoroll-info@google.com on the revert to ensure that a human
      is aware of the problem.
      
      To report a problem with the AutoRoller itself, please file a bug:
      https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
      
      Documentation for the AutoRoller is here:
      https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
      
      Bug: angleproject:5184
      Tbr: ynovikov@google.com,angle-bots+autoroll-info@google.com
      Change-Id: Ie46c0306830871d605b15cfcd3abc580989f104f
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2480002Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
      Reviewed-by: 's avatarangle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
      Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
    • Reland "Vulkan: Fold deferred clears into current clears" · 16102e8b
      Tim Van Patten authored
      This reverts commit 37c40014.
      
      Reason for revert: Need to clear the package cache when bisecting.
      
      Original change's description:
      > Revert "Vulkan: Fold deferred clears into current clears"
      >
      > This reverts commit e416c92a.
      >
      > Reason for revert: Reverted parent:
      > https://chromium-review.googlesource.com/c/angle/angle/+/2481612
      >
      > Original change's description:
      > > Vulkan: Fold deferred clears into current clears
      > >
      > > If there are clears prior to a glClear() call, those clears were
      > > flushed (starting a new render pass) and then the clear call's clears
      > > would be applied (essentially modifying the loadOps of said render
      > > pass).
      > >
      > > The main downside of the above is that the current glClear() clears
      > > don't get a chance to be deferred.  This was observed in Chrome which
      > > clears an attachment with an emulated format, then switches
      > > framebuffers.
      > >
      > > Additionally, if the render pass had already been started, the deferred
      > > clears could have become inlined instead of breaking the render pass.
      > > Although, it's unlikely for there to be deferred clears when the render
      > > pass is already open.
      > >
      > > This change first identifies which clears need to go through the draw
      > > path (scissored, masked or as workaround for driver bug).  It merges the
      > > rest of the clears (that don't need the draw path) with the deferred
      > > clears.  It then checks deferred clears and applies them by either:
      > >
      > > - vkCmdClearAttachments if mid RP
      > > - Start a new render pass and use loadOps, if any draw-based clear needs
      > >   to follow.
      > > - Modify current RP loadOps / defer the clear
      > >
      > > Afterwards, the draw-based clears are applied.
      > >
      > > Bug: angleproject:4836
      > > Change-Id: Id4992c78983b199734508c9d4bb18ed3195c91ec
      > > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2455167
      > > Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
      > > Reviewed-by: Jamie Madill <jmadill@chromium.org>
      > > Reviewed-by: Charlie Lao <cclao@google.com>
      >
      > TBR=syoussefi@chromium.org,jmadill@chromium.org,cclao@google.com
      >
      > Change-Id: I85733b3594409df9b96e3d5b34933522c97c42cf
      > No-Presubmit: true
      > No-Tree-Checks: true
      > No-Try: true
      > Bug: angleproject:4836
      > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2481613
      > Reviewed-by: Tim Van Patten <timvp@google.com>
      > Commit-Queue: Tim Van Patten <timvp@google.com>
      
      TBR=timvp@google.com,syoussefi@chromium.org,jmadill@chromium.org,cclao@google.com
      
      # Not skipping CQ checks because this is a reland.
      
      Bug: angleproject:4836
      Change-Id: I702cd510f39ee46feab27d4efbf61ae5da10d4e2
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2481856Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
      Commit-Queue: Tim Van Patten <timvp@google.com>
    • Suppress Mac/AMD/GL GLES2 failures with standalone mode. · d3e7ed93
      Jamie Madill authored
      Bugs due to test ordering.
      
      Bug: angleproject:5172
      Change-Id: If7e0c93a470bf2338347d484735f1b3691dd9ad5
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2482283Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
  2. 16 Oct, 2020 18 commits
  3. 15 Oct, 2020 11 commits
  4. 14 Oct, 2020 8 commits