Граф коммитов

19702 Коммитов

Автор SHA1 Сообщение Дата
Shahbaz Youssefi b3b855d26c Vulkan: Features for two exts
- VK_EXT_graphics_pipeline_library
- VK_EXT_pipeline_protected_access

Bug: angleproject:7369
Bug: angleproject:7714
Change-Id: I42b5b5a2758b32625dc12352d521cfa1dff1aa90
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3939919
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-10 21:30:00 +00:00
angle-autoroll a8f03d4037 Roll VK-GL-CTS from 3739dbc26ccf to f4ed7376e1da (7 revisions)
3739dbc26c..f4ed7376e1

2022-10-10 ziga@lunarg.com Add imageless framebuffer with different attachments test
2022-10-10 gleese@broadcom.com Add depth range interaction tests
2022-10-10 rgarcia@igalia.com Enable some combined pipeline and image robustness tests
2022-10-10 russellc@nvidia.com Add more VK_EXT_acquire_drm_display tests
2022-10-10 russellc@nvidia.com Add VK_EXT_acquire_drm_display tests
2022-10-10 ziga@lunarg.com Add tests with create pipeline cache flags
2022-10-10 quic_mnetsch@quicinc.com Merge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/main

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 jmadill@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: jmadill@google.com
Change-Id: I014e5053382dca945511b74676eb6016250733df
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3942406
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-10 21:26:12 +00:00
Jamie Madill 702440964b Perf Tests: Enable --split-shard-samples on the bots.
This should make all sharts run at most one sample for each
test. This in turn should mitigate inter-run variance because
we'll sample from a wider pool of machines for each test.

Bug: angleproject:7738
Change-Id: Ied96235edff81c8ea6f3fb8ac0e4fb21d6254d4e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3942604
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-10-10 15:19:42 +00:00
Jamie Madill d0a024f9c7 Lower perf tests resource usage further.
This reduces the warmup trials from 2->1 and the trial time
from 5s -> 4s.

Old: (2 warmup + 3 trials) * 5s / trial ~= 25s per sample
New: (1 warmup + 3 trials) * 4s / trial ~= 16s per sample

The tests should run in about 2/3 the time as it took prior.

A future change will likely have to split up the tests so we
can run shorter shards in sequential groupings between tests.

Bug: angleproject:7738
Change-Id: Ic6c744be838174b61f4eb832189ccad14f89103d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3939917
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2022-10-10 13:45:40 +00:00
angle-autoroll 3e25d37f23 Roll SwiftShader from 01fade1fc521 to acdfa394561f (2 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/01fade1fc521..acdfa394561f

2022-10-07 capn@google.com Update Marl to 14549e9d1
2022-10-07 capn@google.com Fix enabling XCB and Wayland WSI builds on Linux

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC jmadill@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: jmadill@google.com
Change-Id: I0c69e8d43fbc374435ec17cf70444bfcdaadff4b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3939782
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-10 11:15:59 +00:00
George Burgess IV 54d094fe1d angle: fix potential nullptr dereference
`checkIsScalarBool` immediately deref's `typedCond`, which may be NULL.
Prevent that.

Caught by the static analyzer:
>
device/generic/vulkan-cereal/third-party/angle/src/compiler/translator/ParseContext.cpp:893:9:
warning: Called C++ object pointer is null
[clang-analyzer-core.CallAndMessage]

Bug: b/206470603
Test: None
Change-Id: I2c055d637fb3ef254c0cebfae32bfbe17bf850ea
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3935460
Auto-Submit: Greg Schlomoff <gregschlom@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-08 17:41:38 +00:00
Lubosz Sarnecki 85631d24dd Tests: Add 3D Pool Ball trace.
Test: angle_perftests --gtest_filter="*3d_pool_ball*"
Bug: angleproject:7742
Change-Id: I92870b928ee66af3eae903d91512b6943b893599
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3932171
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2022-10-08 02:40:35 +00:00
Jamie Madill 1b5cf9f05b run_perf_tests: Reduce warmup trials from 3 to 2.
This is an attempt to reduce utilization on the bots, which
are now taking too long and causing errors.

Bug: angleproject:7738
Change-Id: I1c576b2d0989240482d332712f7d93841e933902
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3937051
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Auto-Submit: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-10-07 23:36:44 +00:00
Jamie Madill f8d393da10 Capture/Replay: Make retrace restore touch output files.
This should force a recompile of modified files.

Bug: angleproject:7731
Change-Id: I52c607fdda97c09e557a9ac3144fa67de3a17ee7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3937048
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-10-07 22:59:38 +00:00
Jamie Madill 8bac3563ad infra: Update timeout for perf tests.
Changes 200 minutes to 120 minutes. Also applies the timeout
to the Pixel 4 perf tests which are now timing out with the
latest increase in warmup time.

Bug: angleproject:7738
Change-Id: Ib43d61cb218aac24a5d9ae190813256a72b9eccc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3937050
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
2022-10-07 22:58:57 +00:00
Tiago Vignatti cad7979e92 Metal: Build fix TextureMtl code
Changes introduced in CL https://crrev.com/c/3915180 caused an issue
when building Metal with TARGET_OS_SIMULATOR enabled. This fixes that
and a minor formatting issue that presubmit hook caught).

Test: build ANGLE with Metal renderer enabled on iOS.
Bug: angleproject:7573
Change-Id: I08baf64e3d37b97af76e9e04188836ed253d34b2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3939217
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
2022-10-07 22:45:34 +00:00
Chris Dalton 7c1ddff384 Include Apple1 in the Metal framebuffer-fetch impl of PLS
Framebuffer fetch was mistakenly limited to the Apple2+ GPU families,
but Apple1 also supports programmable blending.

Bug: angleproject:7279
Change-Id: Ia5a63ac1cb6462a6299db12bfb67fea12f15bb8b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3935458
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Chris Dalton <chris@rive.app>
2022-10-07 22:21:17 +00:00
Jamie Madill b6cc672ce2 Perf Tests: Divide test samples between shards.
Instead of a single test shard running all samples for a test,
we run a single sample on different shards to produce a
combined measurement that can account for variance between
test machines.

Bug: angleproject:7671
Change-Id: I04bbd51de257f2f299783ce3bd65da3d9348c8dc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3937044
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-10-07 22:05:24 +00:00
Jamie Madill ad2fbc7da4 Roll third_party/OpenGL-Registry/src/ 11d7b7bae..5bae8738b (5 commits)
Also removes our copy of gl.xml now that upstream patches are merged.

11d7b7baeb..5bae8738b2

$ git log 11d7b7bae..5bae8738b --date=short --no-merges --format='%ad %ae %s'
2022-09-29 sunserega2 [xml] Fixes for defined but unused enum groups (#520)
2022-09-29 julius_hager Added group PixelType to multiple-enums (#529)
2022-09-29 gnl021 EXT_separate_depth_stencil: Explicit unsupported cases (#531)
2022-09-29 jmadill Add enum groups for ANGLE use cases. (#538)
2022-09-29 syoussefi Clarify that PLS doesn't allow leak from outside framebuffer (#540)

Created with:
  roll-dep third_party/OpenGL-Registry/src

Bug: angleproject:6461
Change-Id: I6b7d8471144babe5cdd465c64574804f85c9e4f2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3937049
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Auto-Submit: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-07 20:43:23 +00:00
Jamie Madill 8d502f2d32 Perf Tests: Simplify merger script.
This script contains a lot of logic copied from Chromium
scripts that we don't need. This CL removes some of it.

Bug: angleproject:7671
Change-Id: I831c2620cf5d5d1325d51605122a6998fcf2d3c9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3937043
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-10-07 19:42:18 +00:00
Chih-Hung Hsieh 7072bd9b8b Fix cert-dcl16-c warnings
Bug: b/120614316
Test: make tidy-soong_subset
Change-Id: Iddde03d9a554b078ef87d3b8d4ab3de78b40a725
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3935459
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Greg Schlomoff <gregschlom@google.com>
2022-10-07 19:15:11 +00:00
Solti 496b353258 fix typo
Bug: None
Change-Id: Ieca7fcd5b8172ad16cc73f453f6e2e2f29ae6016
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3939221
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-07 17:12:48 +00:00
Mohan Maiya dbbfdd22c2 Vulkan: Bug fix in GL_QCOM_shading_rate
Don't initialize "vkCmdSetFragmentShadingRateKHR" before
creating VkDevice as it leads to a nullptr assertion in
RendererVk::canSupportFragmentShadingRate. Separate out
instance and device function pointer initializations.

Bug: angleproject:7172
Change-Id: I55b5b41313857a2861a197f17d7f88b71aec907f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3938443
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-07 13:39:11 +00:00
angle-autoroll 0dd4e4e6be Roll vulkan-deps from 7d797ec7d6bb to 1172dba33888 (4 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/7d797ec7d6bb..1172dba33888

Changed dependencies:
* spirv-tools: a6e6454ef2..1cecf91701
* vulkan-loader: cd9b4afed4..6c64537135
* vulkan-validation-layers: a02d471126..96595a7710

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: I9f4ccd63e2803daf2beb250ae8808640969506cf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3939208
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-07 12:53:17 +00:00
angle-autoroll fdf4a58466 Roll SwiftShader from 2b155acd6a90 to 01fade1fc521 (3 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/2b155acd6a90..01fade1fc521

2022-10-07 nicolascapens@google.com Merge changes Ie0e663e1,I97918fd5
2022-10-06 sugoi@google.com Regres main.go cleanup
2022-10-06 martin.troiber@gmail.com Fix repeated character

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: Id42afc15f6dce0e17bc51de6d070f50b4b0ffe78
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3938759
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-07 12:08:28 +00:00
angle-autoroll 2b3c8aaf1a Roll Chromium from 7903a06a3c9a to 475715430cb8 (558 revisions)
7903a06a3c..475715430c

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Changed dependencies
* build: c34b59a3b6..6b83819915
* buildtools: 8d901f9a01..b47f3d62c4
* buildtools/third_party/libc++/trunk: 27c4bb6c70..eddc4cee09
* testing: 6ed9a5cc4a..cdb43fc0b8
* third_party/android_build_tools: 65b2c6ba64..394370865d
* third_party/android_build_tools/manifest_merger: 0cYQOUjN8K9fAtfcm6Vwi30XcO6mPJU_5v4-pUkBg0sC..bUREd_PkCqlp2ww6zmyOLGf0jhqgbnf6GT4V1xkAZ10C
* third_party/android_deps: c4219fa517..11566d5c44
* third_party/android_platform: 04b33506bf..1bf9b93243
* third_party/android_sdk: a34cd77b53..3f159e715e
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..6cc3b1e4ab
* third_party/depot_tools: 99c8282eb5..51a6576d1b
* third_party/fuchsia-sdk/sdk: version:9.20221005.2.1..version:9.20221006.4.1
* third_party/ijar: af7b288c8f..b35e191547
* third_party/r8/d8: C5fVAulygxp-vnd9QQ9555s4drK-wMwSthIIcDX0N-wC..IgKfK01VX-GA1mjxpHqq-7kL9VDb5qlXZnSW0Jtl6cAC
* tools/luci-go: git_revision:9b6501cd8b61afbb92c76207dfd2594606a4b4d1..git_revision:c893d7a542f324fe7c1a63c83e57ccea23631ffe
* tools/luci-go: git_revision:9b6501cd8b61afbb92c76207dfd2594606a4b4d1..git_revision:c893d7a542f324fe7c1a63c83e57ccea23631ffe
* tools/mb: 186c5f3430..88a9d4ea84
* tools/perf: 5a0113e764..0cbb10ffdf
* tools/skia_goldctl/linux: vvnmipanCNz0xZWcZxMxqF8Dm17k5IzoIIuSAxayctEC..pnprsw4_qiLaFOB3waX424Uaz5zX3MSh6Iz5A3OwpR8C
* tools/skia_goldctl/mac_amd64: IvvIkJXPEctNxoRBIUUUuHSJN0vsFTR9XgTza8JoCngC..qMTthZODlW9LCvkQX3upPhaL6t3VwQcYrs9cDYwP75oC
* tools/skia_goldctl/mac_arm64: PobY7qdsILEzxp0nSF8_mIJNJpPQiFs2mtNqOXLZlAYC..3NLkdA7AHyUKOEdv0Dc16lTUNJN9FjFkDIzVXthPsDkC
* tools/skia_goldctl/win: mMto2aiE2BsVX1RoY_FYEPJ7ph496TgwksEHvbcwQJsC..wEIMZs5miJMkTVDLFMkQjh4dJWrLB4k8VQDU4aUPSwYC
No update to Clang.

Bug: None
Tbr: ianelliott@google.com
Change-Id: I066bdd85c5bec0e2a3390e9ca0bb6eec807e32ae
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3939205
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-07 09:15:04 +00:00
Dean Jackson 592b60fb32 Remove unnecessary fprintf of Metal shader output type
Bug: angleproject:7740
Change-Id: I487913df1d0f29302ac6e955c27ee7cf4f34a73b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3934692
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
2022-10-06 23:42:33 +00:00
Amirali Abdolrashidi c19ec9481a Vulkan: Implement imageless framebuffers
* Added the attachment image and create info objects to be used
  for imageless framebuffers created in getFramebuffer().

* New helper class for framebuffers in RenderPassCommandBufferHelper:
  MaybeImagelessFramebuffer, which includes a framebuffer object, if
  the framebuffer is imageless, and the image views. This is to make
  sure that the args for render pass begin info will be correctly set
  up according to the status of the used framebuffer.

* Refactored the collection of attachments in getFramebuffer() into
  a new function, getAttachmentsAndImagesFromRenderTargets(). It also
  returns their corresponding ImageHelper* objects used to create the
  framebuffer (from their image properties).

* New struct: RenderTargetInfo; which keeps track of render targets
  and whether resolve image should be used for the render pass in the
  form of the enum class RenderTargetImage.

* Added a new arg to getFramebuffer(): resolveRenderTargetIn; to use
  when there is a valid resolveImageViewIn.

* Without using the framebuffer cache, we would require to handle
  the framebuffer destruction by adding it to the garbage instead
  of releasing it. For example, FramebufferVk::destroy() now adds
  mCurrentFramebuffer to the garbage.

* Added new framebuffer unit tests.

  * Added tests where two textures with different attributes are bound
    to the same framebuffer before drawing, one after another.

  * Added test where a blit occurs from a multisample texture into a
    non-zero level of a resolve texture, each bound to a separate FBO.

* Added a new perf test to compare performance for enabled imageless
  framebuffers vs disabled. (Credit: cclao)

Bug: angleproject:7553
Change-Id: Iacdbd73aaa01cbb0e37abf01ae4892bdfdd4b12f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3827644
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
2022-10-06 19:39:23 +00:00
Jamie Madill 4ebdac790c Vulkan: Ensure we sync the draw FB before beingQuery.
Bug: chromium:1354271
Change-Id: I5fe3649d9d39de37d0a59c80a4f31a17d1a72838
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3863145
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-10-06 18:38:39 +00:00
Chris Dalton 2d31fe9825 Implement PLS on Apple Silicon
Implements a subset of EXT_shader_framebuffer_fetch in the Metal
translator that is sufficient to support pixel local storage. Metal's
"programmable blending" feature is available on all Apple family GPUs
beginning with version 2.

Support for non-Apple GPUs will come later via readWrite textures,
which can also be coherent by annotating them with
[[raster_order_goup(0)]].

Bug: angleproject:7279
Change-Id: Ic74f6c0d21e87eb919e1f487163388d08d126857
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3916794
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Chris Dalton <chris@rive.app>
Reviewed-by: Gregg Tavares <gman@chromium.org>
2022-10-06 16:35:15 +00:00
Jamie Madill 04f3ed80f4 Perf Tests: Use specified trial time for warmup.
When the user specifies a trial time, use this for the warmup
time instead of using the calibration time. This will give a
longer warmup time on our test infra and should help stabilize
perf testing scores on our bots.

Bug: angleproject:7671
Change-Id: I65fb8a7ae1f684d3f7834613d8341d17bd2df00f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3933315
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-10-06 15:28:37 +00:00
Robert Mader f53eac299f Reland "EGL: Implement EGL_EXT_image_dma_buf_import_modifiers"
This is a reland of commit 1d8dce2587

New changes:
 - fail softly on buggy drivers (which are part of the CI)

Original change's description:
> EGL: Implement EGL_EXT_image_dma_buf_import_modifiers
>
> This reverts Ifbb0a182171646df8161f6f42eafe2a476fea6b2 and implements
> the previously missing bits. Inspired by the corresponding Vulkan
> implementation.
>
> The extension is used by an upcoming Exo feature which was successfully
> tested with this patch, see
> https://chromium-review.googlesource.com/c/chromium/src/+/3857556
>
> Bug: angleproject:7664
> Change-Id: I951d1a787e1db3a77b19fcea6186b7aa0a29872f
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3904345
> Reviewed-by: Geoff Lang <geofflang@chromium.org>
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>

Bug: angleproject:7664
Change-Id: I732fc9dad54366553987104fa035bde2afe08ecd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3924350
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-06 14:55:02 +00:00
angle-autoroll 9925671c8b Roll vulkan-deps from a93889caf313 to 7d797ec7d6bb (9 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/a93889caf313..7d797ec7d6bb

Changed dependencies:
* glslang: 28b53119bd..89db4e1caa
* spirv-headers: 000c5f0fa4..85a1ed200d
* spirv-tools: 4dbc66380d..a6e6454ef2
* vulkan-tools: 467f61cd34..2446b5b849
* vulkan-validation-layers: 4e11b1990d..a02d471126

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: I9e8d4454447a5e465340647c1b8ca840f2079624
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3937884
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-06 12:40:13 +00:00
angle-autoroll 9374b4bdbe Roll SwiftShader from 3d7faaa40575 to 2b155acd6a90 (3 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/3d7faaa40575..2b155acd6a90

2022-10-05 capn@google.com Remove Unicode handling from Subzero
2022-10-05 capn@google.com Use local XCB header copies
2022-10-05 capn@google.com Use local Wayland header copies

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: Iaac6a15e5ae9a29ed68b81f8b9c5c95f89a4b6a9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3936980
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-06 10:42:52 +00:00
angle-autoroll 46672daea9 Roll Chromium from cbf7ac747397 to 7903a06a3c9a (479 revisions)
cbf7ac7473..7903a06a3c

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Changed dependencies
* build: 1326123dbe..c34b59a3b6
* buildtools: e564697e6c..8d901f9a01
* buildtools/linux64: git_revision:cc28efe62ef0c2fb32455f414a29c4a55bb7fbc4..git_revision:b9c6c19be95a3863e02f00f1fe403b2502e345b6
* buildtools/mac: git_revision:cc28efe62ef0c2fb32455f414a29c4a55bb7fbc4..git_revision:b9c6c19be95a3863e02f00f1fe403b2502e345b6
* buildtools/third_party/libc++/trunk: 7261e95e51..27c4bb6c70
* buildtools/win: git_revision:cc28efe62ef0c2fb32455f414a29c4a55bb7fbc4..git_revision:b9c6c19be95a3863e02f00f1fe403b2502e345b6
* testing: 32e58ce34c..6ed9a5cc4a
* third_party/abseil-cpp: 751b72a8c1..2eecb3e113
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..0c709a95ed
* third_party/depot_tools: 2c54a19bd0..99c8282eb5
* third_party/fuchsia-sdk/sdk: version:9.20221004.1.1..version:9.20221005.2.1
* third_party/r8/d8: 0ji9wClrgOUJelQ_489AiysBnUebh6jZLyQU8BSZQo0C..C5fVAulygxp-vnd9QQ9555s4drK-wMwSthIIcDX0N-wC
* tools/clang: 5fa4996834..14ceacc495
* tools/luci-go: git_revision:4fd960efe8027d39520e9aea3bbc8d669b53218f..git_revision:9b6501cd8b61afbb92c76207dfd2594606a4b4d1
* tools/luci-go: git_revision:4fd960efe8027d39520e9aea3bbc8d669b53218f..git_revision:9b6501cd8b61afbb92c76207dfd2594606a4b4d1
* tools/mb: af67e99541..186c5f3430
* tools/perf: 572d9dcf87..5a0113e764
* tools/skia_goldctl/linux: vCe9K2hrd7rulzEscCqmJ73IvKvUMAFoedwTMZ2tyOEC..vvnmipanCNz0xZWcZxMxqF8Dm17k5IzoIIuSAxayctEC
* tools/skia_goldctl/mac_amd64: n_JzdshI5mmavD9RQUw_r4Wod2s3q6WWySo2hoFBA4YC..IvvIkJXPEctNxoRBIUUUuHSJN0vsFTR9XgTza8JoCngC
* tools/skia_goldctl/mac_arm64: oyvITC73Vi_A8AzxypnanjLCP0FWKOUp4O82SKljngUC..PobY7qdsILEzxp0nSF8_mIJNJpPQiFs2mtNqOXLZlAYC
* tools/skia_goldctl/win: mwncd-pNoe2LQDqPamvkmkqvSBhPh4QwWEV65ny5K-cC..mMto2aiE2BsVX1RoY_FYEPJ7ph496TgwksEHvbcwQJsC
Clang version changed llvmorg-16-init-6457-g20a269cf:llvmorg-16-init-6578-g0d30e92f
Details: 5fa4996834..14ceacc495/scripts/update.py

Bug: None
Tbr: ianelliott@google.com
Change-Id: I3820f2999bc64a12b70bdd63414bdbabcc734fe1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3936581
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-06 10:27:51 +00:00
Shahbaz Youssefi 13195f8a90 Vulkan: Fix missing input attachment usage on MSRTT
When combined with advanced blend (or framebuffer fetch for that
matter), MSRTT attachments could be used as input attachments.  This
change fixes the missing usage bit.

Bug: angleproject:7739
Change-Id: I2190e4a6e534e120357dd68189fb9de07b6c54fa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3936444
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
2022-10-06 03:11:38 +00:00
Shahbaz Youssefi 159f3e62b0 Vulkan: Make sure spirv-val doesn't generate friendly names
This makes it harder to debug as the disassembly uses raw ids.
Additionally, the generation of friendly names itself is costly.

On GLES1's TexCombine test, this change reduces run time by ~7%.

Bug: angleproject:6644
Change-Id: I47e6752cd709733c49915dd374c18f5438c0bfdf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3926038
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2022-10-06 03:02:40 +00:00
Chris Dalton b5514bb256 Support pixel local storage on ES 3.0
Now that the application-facing API is implemented, we don't have to
rely on ES 3.1 anymore. Expose and test the extension on ES 3.0.

Bug: angleproject:7279
Change-Id: I5635620b9088201c20bafd283813092a329225d6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3915327
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Chris Dalton <chris@rive.app>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Chris Dalton <chris@rive.app>
2022-10-06 02:12:59 +00:00
Hailin Zhang 5ddf631cc1 Vulkan: Choose host visiable device local based on heap size.
set preferDeviceLocalMemoryHostVisible based on the
host visiable device local and device local heap memory heap size.

Bug: b/246909451
Change-Id: I1e63931baceda02396b0eb8f24671949920ac2a5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3934479
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Hailin Zhang <hailinzhang@google.com>
Reviewed-by: Mateusz Przybylski <mprzybyl@google.com>
2022-10-05 22:25:23 +00:00
Cody Northrop c09d1475ed restricted_trace_perf: Switch to --warmup-trials
Restore functionality after updates in:
https://chromium-review.googlesource.com/c/angle/angle/+/3906144

Test: restricted_trace_perf.py
Bug: angleproject:6970
Change-Id: I0632907b6dab0c0ad91536d42cac8eaf433f4da7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3936966
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
2022-10-05 22:16:52 +00:00
Cody Northrop e577353d35 restricted_trace_perf: Sleep between tests option
In order to get the most "real world" numbers possible, we're going
to start running with clocks unlocks on Pixel devices. To avoid
thermal throttling, allow for a pause between each test.

Test: restricted_trace_perf.py
Bug: angleproject:6970
Change-Id: If3f813cf1eadab6ea56122a3945f694eed79ed9a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3936965
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
2022-10-05 21:45:16 +00:00
Shahbaz Youssefi a3b3d9480c Revert "Suppress DrawBuffersTest.MidRenderPassClearWithGapsRGB"
This reverts commit 668184941e.

Reason for revert: VVL bug fixed

Original change's description:
> Suppress DrawBuffersTest.MidRenderPassClearWithGapsRGB
>
> To get vulkan-deps Autoroller working again
>
> Bug: angleproject:7736
> Change-Id: Iff6bb5bfc04fb22cb2cd7126d5ecbd932a5e9af5
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3934478
> Commit-Queue: Ian Elliott <ianelliott@google.com>
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Jamie Madill <jmadill@chromium.org>
> Auto-Submit: Ian Elliott <ianelliott@google.com>
> Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>

Bug: angleproject:7736
Change-Id: I2727447907f2e25cf9b854ffcc9ccfc04db2fb95
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3936442
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Ian Elliott <ianelliott@google.com>
2022-10-05 21:38:44 +00:00
Cody Northrop 503b250a8e restricted_trace_perf: Use Android platform loader
With persistent shader caching enabled, we now need to run the trace
tests exclusively in "native" mode, with ANGLE as the driver. The
cache is provided via the EGL_ANDROID_blob_cache extension, and it
is only enabled using Android's EGL loader.

Test: restricted_trace_perf.py
Bug: angleproject:6970
Change-Id: If791bfe199217dcc80105b55d8769fe43ffd9739
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3868310
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2022-10-05 21:21:18 +00:00
Shahbaz Youssefi 391644f457 Vulkan: Use VK_EXT_rasterization_order_attachment_access
When available, this extension makes coherent framebuffer fetch /
advanced blend official.

Bug: angleproject:7604
Change-Id: Ifc552a0fa7a3612a3fc568feb61d6dd348e856ff
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3855698
Reviewed-by: Chris Dalton <chris@rive.app>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-05 21:17:42 +00:00
Jamie Madill d8489db5bc Perf Tests: Reduce resource usage.
This halves the amount of time spent running the tests on
desktop platforms. It also reduces the number of shards used
on desktop platforms, to reduce resource utilization. It also
bumps up the test timeout to keep from getting infra errors.

Bug: angleproject:7738
Change-Id: Ie487c06452a39bb9ad1fe29b0d682e9c1bf297d5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3936448
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2022-10-05 19:03:49 +00:00
angle-autoroll f9afc53d20 Roll vulkan-deps from 5d66d3e5917b to a93889caf313 (3 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/5d66d3e5917b..a93889caf313

Changed dependencies:
* spirv-headers: 4bd8fc0c8c..000c5f0fa4
* vulkan-validation-layers: ed24831042..4e11b1990d

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: I2a32aea0348c621c77dcc8acfc9b9d53a555c631
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3935360
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-05 18:21:47 +00:00
Le Hoang Quyen d64c54e34d D3D11: Make DebugAnnotator11 thread safe.
Bug: chromium:1366778
Change-Id: I50662895be8ec40de4ded8c4f84bde59ae40e98b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3917936
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Quyen Le <lehoangquyen@chromium.org>
2022-10-05 16:42:03 +00:00
angle-autoroll da44ba32b6 Roll vulkan-deps from e0aed16f882f to 5d66d3e5917b (11 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/e0aed16f882f..5d66d3e5917b

Changed dependencies:
* spirv-cross: 81ba8f78f6..f09ba27777
* vulkan-loader: c71f94d8a8..cd9b4afed4
* vulkan-validation-layers: db898178ff..ed24831042

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: I5709d8d5c2aa86a4b0cb7d141e6925274aed734c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3935624
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-05 15:45:20 +00:00
Amirali Abdolrashidi 06d0389a3f Remove leftover code regarding render pass serial
* Removed the render pass serial reset in the function where the
  current framebuffer is released. (left over from a prior CL.)

Bug: angleproject:7553
Change-Id: I61b4a12ac8957f6e1dcd4bf0f4e233c068736dff
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3931901
Auto-Submit: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-05 14:59:52 +00:00
angle-autoroll 008acb09a3 Roll SwiftShader from 08dfcbb37734 to 3d7faaa40575 (5 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/08dfcbb37734..3d7faaa40575

2022-10-04 capn@google.com Consistently format pointer-to-const
2022-10-04 capn@google.com Consistently format const references
2022-10-04 capn@google.com Remove unnecessary vector component indexing
2022-10-04 capn@google.com Fix CMAKE_BUILD_PARALLEL_LEVEL link
2022-10-04 swiftshader.regress@gmail.com Regres: Update test lists @ 08dfcbb3

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: I6a437cf4130724c76c385580273738999e217c6d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3935868
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-05 11:44:35 +00:00
angle-autoroll 0d8c8de00c Roll Chromium from ea588e320b5b to cbf7ac747397 (579 revisions)
ea588e320b..cbf7ac7473

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Changed dependencies
* build: 7e7c21a9ac..1326123dbe
* buildtools: 9174abb6ac..e564697e6c
* testing: a3c5c93af6..32e58ce34c
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..0c709a95ed
* third_party/depot_tools: fe24047cdc..2c54a19bd0
* third_party/fuchsia-sdk/sdk: version:9.20221003.3.1..version:9.20221004.1.1
* third_party/protobuf: 1c95dd77bf..ad71a3730f
* tools/clang: a5e0d72349..5fa4996834
* tools/luci-go: git_revision:45c4b0ebf2c594bbd64adf3f042f3f491c16bbdf..git_revision:4fd960efe8027d39520e9aea3bbc8d669b53218f
* tools/luci-go: git_revision:45c4b0ebf2c594bbd64adf3f042f3f491c16bbdf..git_revision:4fd960efe8027d39520e9aea3bbc8d669b53218f
* tools/mb: 14ab6399f8..af67e99541
* tools/perf: 0f04c83ca2..572d9dcf87
* tools/skia_goldctl/linux: 4jQ6gzrqaKCyEn_8V_Y5qXFi7zg2AYJ-OdNJsmywBJUC..vCe9K2hrd7rulzEscCqmJ73IvKvUMAFoedwTMZ2tyOEC
* tools/skia_goldctl/mac_amd64: 68Q-YqkF1ut4cqxu8AL0aBux2bqV8J1T1x6L9sOg8g0C..n_JzdshI5mmavD9RQUw_r4Wod2s3q6WWySo2hoFBA4YC
* tools/skia_goldctl/mac_arm64: 2BbiGimzY0i9eeqhzJAe3mynFtS0uE4wB33voz1XNqYC..oyvITC73Vi_A8AzxypnanjLCP0FWKOUp4O82SKljngUC
* tools/skia_goldctl/win: v8uUG8MbJk5MqnqE-Oe0lpCWpvwrzmhT4Bb0jKxA-hoC..mwncd-pNoe2LQDqPamvkmkqvSBhPh4QwWEV65ny5K-cC
Clang version changed llvmorg-16-init-6084-g2f3d7c2c:llvmorg-16-init-6457-g20a269cf
Details: a5e0d72349..5fa4996834/scripts/update.py

Bug: None
Tbr: ianelliott@google.com
Change-Id: I5ae55c4b521cc29779daa1533a9b5b2a530f5de6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3935623
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-05 08:08:37 +00:00
Cody Northrop 637209c912 Tests: Add Survivor.io trace
Test: angle_perftests --gtest_filter="*survivor_io*"
Bug: angleproject:7728
Bug: angleproject:7733
Bug: angleproject:7737
Change-Id: Ic337af781a209c3302bee748c5aed47f367993a8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3932009
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
2022-10-05 03:40:50 +00:00
angle-autoroll d26ee61919 Roll vulkan-deps from cce3d29fab2b to e0aed16f882f (8 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/cce3d29fab2b..e0aed16f882f

Changed dependencies:
* spirv-tools: 3ec6b3698e..4dbc66380d
* vulkan-loader: 9c40a28e3e..c71f94d8a8
* vulkan-tools: facac95131..467f61cd34
* vulkan-validation-layers: 0a7b14dce3..db898178ff

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC ianelliott@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

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/main/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: I42fa5589c8eb47e0b32270a4f0736823f68f31cf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3929751
Reviewed-by: Ian Elliott <ianelliott@google.com>
Commit-Queue: Ian Elliott <ianelliott@google.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-10-04 21:28:22 +00:00
Ian Elliott 668184941e Suppress DrawBuffersTest.MidRenderPassClearWithGapsRGB
To get vulkan-deps Autoroller working again

Bug: angleproject:7736
Change-Id: Iff6bb5bfc04fb22cb2cd7126d5ecbd932a5e9af5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3934478
Commit-Queue: Ian Elliott <ianelliott@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Auto-Submit: Ian Elliott <ianelliott@google.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
2022-10-04 19:48:49 +00:00
Shahbaz Youssefi 7d10d160f1 Vulkan: Fix VK_EXT_pipeline_robustness vs compute
Robustness was not specified for compute.

Bug: angleproject:5845
Change-Id: I3f3b1e90cc4e965ff4cfcd569587caa952e5eaa2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3924871
Reviewed-by: Alexis Hétu <sugoi@chromium.org>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-10-04 18:14:57 +00:00