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

1154 Коммитов

Автор SHA1 Сообщение Дата
angle-autoroll 56a4dce62f Roll Chromium from df8e98bc8f6e to 40a15381a86b (437 revisions)
df8e98bc8f..40a15381a8

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 jmadill@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: 4ea12fb9e6..02ca29f24d
* buildtools/third_party/libc++abi/trunk: 671803fd96..8452f0657d
* testing: 53ffcd7342..c5717aa498
* third_party/abseil-cpp: 5d3907f90f..dc7fdb25d6
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..77a7089299
* third_party/depot_tools: af70e1bf3b..9a0189cd7a
* tools/mb: 1a399d5b62..128a63e365
No update to Clang.

Bug: angleproject:5543,angleproject:6037,angleproject:6245
Tbr: jmadill@google.com
Change-Id: Ic4d71e98c678648e19a085ec1dafef7045930748
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3101478
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-08-18 16:12:55 +00:00
angle-autoroll ffb974d650 Roll vulkan-deps from 59563d9384fb to 370f9682fb33 (10 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/59563d9384fb..370f9682fb33

Changed dependencies:
* spirv-headers: e71feddb3f..449bc986ba
* spirv-tools: b2e36b67ec..926ff6d1ba
* vulkan-headers: 521f91d793..c5b7a2fa18
* vulkan-loader: 8a3a1676ef..90fd66f60f
* vulkan-tools: 415320f80f..5805106266
* vulkan-validation-layers: d6be28f1b1..25679b5cb7

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 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: I4e7933ee13759a78fccbc806237ef25d9b7b946c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3101476
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-08-18 14:29:15 +00:00
Jamie Madill ad286e7111 Capture/Replay: Clean up ResourceTracker access.
This reduces the boilerplate needed to tracked genned/deleted
resources.

Refactoring change only.

Bug: angleproject:5133
Change-Id: I81f8877b2c308fe9d4136999f3ca63371a070720
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3100591
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2021-08-18 13:15:25 +00:00
Jamie Madill 162847ca3a infra: Increase sharding in CI angle_perftests.
The test shards right now are taking 20-30+ minutes. Sometimes they
time out on the test infra. Increase sharding because the overhead
from sharding is very small relative to the test time used by shards.

Bug: angleproject:6090
Change-Id: I45c7bf077da7242743559d68b45d45dbea18355e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3100586
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-08-17 17:55:36 +00:00
Yuly Novikov e6d9ef98db Enable ResultDB adapter for standalone bots
In crrev.com/c/3087640 'has_native_resultdb_integration' was erroneosly
enabled on ANGLE standalone bots.
Disable it, so that the Chromium recipe would enable result adapter from
JSON to ResultDB format.

Bug: angleproject:6275
Change-Id: I1f94a8f2cbd1159be89bc1413669ed90e249c5b1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3092045
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2021-08-12 20:35:11 +00:00
Tim Van Patten fa74421d43 Capture/Replay: Add LoadEGL()
Add LoadEGL() to gen_restricted_traces.py. This is a pre-requisite to
frame capture being able to generate EGL calls, which is required for
multi-context support.

Bug: angleproject:5878
Change-Id: I210035aecad42173626834588bae51019deaa076
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3078994
Commit-Queue: Tim Van Patten <timvp@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-08-12 20:20:32 +00:00
Tim Van Patten 62cac8b55f Capture/Replay: Add EGL support to generate_entry_points.py
Add EGL support to generate_entry_points.py. This is a pre-requisite to
frame capture being able to generate EGL calls, which is required for
multi-context support.

Bug: angleproject:5878
Bug: angleproject:4035
Change-Id: I3b8e9c91f9e2820b5207fc02d858e8109921f581
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3078993
Commit-Queue: Tim Van Patten <timvp@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-08-12 19:17:51 +00:00
Yuly Novikov ac2d14341b Enable resultdb for ANGLE standalone builders
Otherwise, they fail with https://crrev.com/c/3088213, e.g.
https://ci.chromium.org/ui/p/angle/builders/try/linux-clang-rel/23678/overview

Doesn't actually upload to BigQuery yet, pending declaring the tables.

Bug: chromium:1135718
Change-Id: Ia429260e2f53f836279383aa84ca3e8e58c3392b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3087640
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-08-12 17:39:09 +00:00
angle-autoroll bfad749c86 Roll Chromium from 176cfbd86223 to 00e190ef4059 (514 revisions)
176cfbd862..00e190ef40

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

Changed dependencies
* build: bbf7f0ed65..ee35ebe42c
* buildtools/linux64: git_revision:eea3906f0e2a8d3622080127d2005ff214d51383..git_revision:69ec4fca1fa69ddadae13f9e6b7507efa0675263
* buildtools/mac: git_revision:eea3906f0e2a8d3622080127d2005ff214d51383..git_revision:69ec4fca1fa69ddadae13f9e6b7507efa0675263
* buildtools/third_party/libc++abi/trunk: 24e92c2bee..eed07007f8
* buildtools/win: git_revision:eea3906f0e2a8d3622080127d2005ff214d51383..git_revision:69ec4fca1fa69ddadae13f9e6b7507efa0675263
* testing: 30fcc783eb..44c5a11573
* third_party/abseil-cpp: 32263815a7..5d3907f90f
* third_party/android_build_tools: 5be11071ec..380b3ce66e
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3ef3f2c876
* third_party/depot_tools: 49a703f3d9..4b973b6e6e
* third_party/jinja2: 7c54c1f227..6ac5f7effd
* tools/clang: 6a8e571efd..f1ab49ba22
* tools/luci-go: git_revision:1120f810b7ab7eb71bd618c4c57fe82a60d4f2fe..git_revision:a5735121c6339dee9b1b3644535e230744daaac9
* tools/luci-go: git_revision:1120f810b7ab7eb71bd618c4c57fe82a60d4f2fe..git_revision:a5735121c6339dee9b1b3644535e230744daaac9
* tools/luci-go: git_revision:1120f810b7ab7eb71bd618c4c57fe82a60d4f2fe..git_revision:a5735121c6339dee9b1b3644535e230744daaac9
* tools/mb: 836d7670f0..541f598e64
* tools/memory: 7235d59a2b..494ba2a758
* tools/perf: 8552b7ec98..f7a26285a7
Clang version changed llvmorg-14-init-591-g7d9d926a:llvmorg-14-init-1002-gb5e470aa
Details: 6a8e571efd..f1ab49ba22/scripts/update.py

Bug: None
Tbr: ynovikov@google.com
Change-Id: I0e8d45c81fdc66b37c9fea29c8be703fadb638b6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3089661
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-08-12 08:31:30 +00:00
Lubosz Sarnecki 331be08ffa Tests: Add Sonic The Hedgehog trace.
Test: angle_perftests --gtest_filter="*sonic_the_hedgehog*"
Bug: angleproject:6181
Change-Id: I40a5affe804a747445ef620c4f78e842c1eed1ad
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3087444
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2021-08-11 16:57:32 +00:00
angle-autoroll 29270a6369 Roll vulkan-deps from 902c4504128f to 95cbcd95b33b (8 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/902c4504128f..95cbcd95b33b

Changed dependencies:
* spirv-tools: c4c6f2ba5c..de69f32e89
* vulkan-headers: 9fe958cdab..521f91d793
* vulkan-loader: a2edd93673..fbb56aacce
* vulkan-tools: 8dca1fa770..415320f80f
* vulkan-validation-layers: bc1468932d..2fe826b04c

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

Bug: None
Tbr: ynovikov@google.com
Change-Id: I231ec887713f25bc84328640a07cb70526f481e3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3087841
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-08-11 11:04:32 +00:00
angle-autoroll 8872591770 Roll Chromium from 6db26672c5bd to 176cfbd86223 (476 revisions)
6db26672c5..176cfbd862

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

Changed dependencies
* build: 8e6db3edf0..bbf7f0ed65
* testing: c54c079bce..30fcc783eb
* third_party/abseil-cpp: 09da6e47b4..32263815a7
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..abc7ba7d87
* third_party/depot_tools: 24dc2c7823..49a703f3d9
* third_party/libjpeg_turbo: ad8b3b0f84..ff19e5b2e1
* third_party/protobuf: 77b4e6e8d4..f2eeaf2ef3
* tools/mb: 79ff382907..836d7670f0
* tools/perf: e4df839dbe..8552b7ec98
No update to Clang.

Bug: None
Tbr: ynovikov@google.com
Change-Id: Ibed6651e595c5cfa7fa5a01b016c7346411e4760
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3088002
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-08-11 08:58:52 +00:00
Jeff Vigil 6136620b7a Reland "EGL: GLES: Implement GL_EXT_protected_textures"
This is a reland of 6210a9b34a
This removes changes in gl backend.

Original change's description:
> EGL: GLES: Implement GL_EXT_protected_textures
>
> Implement EGL_EXT_protected_content Images
> Add protected member to Images and Textures
> Add error when creating objects if not supported or
> does't match native buffer
> When creating siblings pass protected state
> Add extension caps
> Add Validation
> Add GetTexParameter and SetTextparameter
> Add protected to Texture and state
> Expand tests for images and textures
>
> Test: angle_end2end_test --gtest_filter=EGLProtectedContentTest
>
> Bug: angleproject:3965
> Change-Id: I35a89b4e80bba6d9b6831c68e71630eef304dacb
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2802852
> Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
> Reviewed-by: Geoff Lang <geofflang@chromium.org>
> Reviewed-by: Jamie Madill <jmadill@chromium.org>
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>

Test: angle_end2end_test --gtest_filter=EGLProtectedContentTest

Bug: angleproject:3965
Change-Id: Id36d697c53afc0f0dadf92bda4565f9157f4fc2a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3076825
Commit-Queue: Brandon Schade <b.schade@samsung.com>
Reviewed-by: Ian Elliott <ianelliott@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-08-10 22:42:28 +00:00
Jamie Madill d25c9d7f5b Add perf tests runner script.
This script will be responsible for running the perf tests
multiple times to try and stabilize measurements. We'll use it on
the bots instead of just running the perf tests directly.

Because the script invokes the binary multiple times, this slows
down execution. Most significantly on Android, where we now need
to use 20 shards, up from 6.

Also marks one test as flaky on OpenGL.

Bug: angleproject:6090
Change-Id: I5280035cb0bdb290a68dc6961a384eaf4b40dd4b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3011422
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
2021-08-10 14:16:38 +00:00
angle-autoroll 7f38e2892c Roll Chromium from 54236e566eab to 29702b8b93b0 (355 revisions)
54236e566e..29702b8b93

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

Changed dependencies
* build: 1398273c28..8388d56981
* testing: 90f7ea6722..4d423d82f5
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..c71b1c718d
* third_party/depot_tools: 5339c686ff..e989bf92db
* tools/luci-go: git_revision:467ab48f5ed9f3ef32ae17f5b73a117e0c86566b..git_revision:e7749d37e8e52fd6eb9c79266a17d7fcb6f6ec04
* tools/luci-go: git_revision:467ab48f5ed9f3ef32ae17f5b73a117e0c86566b..git_revision:e7749d37e8e52fd6eb9c79266a17d7fcb6f6ec04
* tools/luci-go: git_revision:467ab48f5ed9f3ef32ae17f5b73a117e0c86566b..git_revision:e7749d37e8e52fd6eb9c79266a17d7fcb6f6ec04
* tools/mb: da62336ef6..55fedb1a47
* tools/perf: 22df772766..e4df839dbe
No update to Clang.

Bug: angleproject:6158,angleproject:6228
Tbr: syoussefi@google.com
Change-Id: Iec4d0184871e7eaf74d4acd49d1f822451603e01
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3079560
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-08-09 03:01:07 +00:00
angle-autoroll 25d6030521 Roll Chromium from 4867b99b3f43 to 3d40e0a2ae46 (416 revisions)
4867b99b3f..3d40e0a2ae

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

Changed dependencies
* build: 8607487b3e..3ad4b0999c
* testing: 36299f559a..8b9e975e71
* third_party/android_build_tools: c3565d6e1f..d5413f72f6
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..2e0d77d800
* third_party/depot_tools: 0a4dd4181a..5339c686ff
* tools/clang: a6e918faf0..6a8e571efd
* tools/mb: 0026263559..da62336ef6
* tools/perf: 42dc1265c0..22df772766
No update to Clang.

Bug: angleproject:6230
Tbr: syoussefi@google.com
Change-Id: Icec5796cbfbeeebdddc975e0fbc6e80524cca8c3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3076331
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-08-06 10:08:29 +00:00
Cody Northrop 9b646c132d Tests: Add Final Fantasy trace
Test: angle_perftests --gtest_filter="*final_fantasy*"
Bug: b/195607411
Bug: angleproject:6246
Change-Id: Ie0f02d082d408a6eb18555741ab01cccc446d01f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3073380
Commit-Queue: Tim Van Patten <timvp@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
2021-08-06 00:27:25 +00:00
Shahbaz Youssefi 061188a7e9 Translator: General clean up
General clean up done as part of other changes, split to simplify
review.

Bug: angleproject:4889
Bug: angleproject:6132
Change-Id: Iade9954d187a759be9edd0e3754be007f4133c56
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3071598
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-08-05 19:30:45 +00:00
angle-autoroll 39c7f07723 Roll vulkan-deps from 2395f179eff3 to 5a3686a46647 (30 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/2395f179eff3..5a3686a46647

Changed dependencies:
* spirv-tools: 5737dbb068..366d1be5e8
* vulkan-headers: b8c57b0a09..9fe958cdab
* vulkan-loader: 3aeed853ab..4c901a731a
* vulkan-tools: ba8c411641..8dca1fa770
* vulkan-validation-layers: 7dea9e9e08..27a13fa6a1

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

Bug: None
Tbr: syoussefi@google.com
Change-Id: Ieeab4f85f83433474ede63bc6ae90bbc25f039de
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3074821
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-08-05 13:01:35 +00:00
Cody Northrop 9da4e52b5b Tests: Add PUBG Mobile battle royale trace
Test: angle_perftests --gtest_filter="*pubg_mobile_battle_royale"
Bug: b/180418573
Bug: angleproject:6087
Bug: angleproject:6240
Change-Id: I722f249a7aafdd52be96f214d56b7cfa650ae778
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3071662
Commit-Queue: Tim Van Patten <timvp@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
2021-08-05 01:11:19 +00:00
Shahbaz Youssefi 1ce7839728 Remove support for WEBGL_debug_shader_precision
This extension was rejected, and the implementation was hacky.  This
clean up is part of an ongoing work to improve precision handling.

Bug: angleproject:6059
Change-Id: If08581ec6f19cf1698ffa3dd6d248dc5e68a1d31
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3064303
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-08-04 20:07:30 +00:00
Cody Northrop 7c072f7ed7 Tests: Add PUBG Mobile skydive trace
Test: angle_perftests --gtest_filter="*pubg_mobile_skydive"
Tbr: jmadill@google.com, timvp@google.com
Bug: b/180418573
Bug: angleproject:6087
Bug: angleproject:6240
Change-Id: Ibcc7a5e84676d7e7e0df3fdad7aada0e23482bf2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3071661
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2021-08-04 19:16:44 +00:00
angle-autoroll 884b86748d Roll Chromium from b3e57670ca16 to 0b6b7ef9940d (588 revisions)
b3e57670ca..0b6b7ef994

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 syoussefi@google.com,ynovikov@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/main/autoroll/README.md

Changed dependencies
* build: e5cb50de93..f8bccc2739
* testing: 734ceaa3d4..492ff4a1fb
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..56c45f54de
* third_party/depot_tools: a806594b95..a992238bf0
* tools/luci-go: git_revision:db421da12bad8e57f97ee45b24147e34ec882007..git_revision:ef18edd2fa067d8bf14c006abc03993f2c1eb1b9
* tools/luci-go: git_revision:db421da12bad8e57f97ee45b24147e34ec882007..git_revision:ef18edd2fa067d8bf14c006abc03993f2c1eb1b9
* tools/luci-go: git_revision:db421da12bad8e57f97ee45b24147e34ec882007..git_revision:ef18edd2fa067d8bf14c006abc03993f2c1eb1b9
* tools/perf: b61f89672a..2e8aac4859
No update to Clang.

Bug: angleproject:6059
Tbr: syoussefi@google.com,ynovikov@google.com
Change-Id: I8527b9a3ff5aabded248465354fab6c97969adc8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3070298
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2021-08-04 18:33:05 +00:00
Brandon Schade 217acac2b4 Vulkan: Add support for EXT_primitive_bounding_box
1. Added support for EXT_primitive_bounding_box extension
2. Renamed shader variable gl_BoundingBoxEXT[] to ANGLEBoundingBox[]

Bug: angleproject:3576
Test: dEQP-GLES31.functional.primitive_bounding_box.*
Change-Id: I15fa9af50c6fd8e86d225670ddd8eb39f6e65d35
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3053618
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-08-04 12:35:16 +00:00
Jamie Madill cb0b4b7e9c Perf Bots: Upload proper build URL.
We were missing setting the 'project' when communicating with
the upload script.

Bug: chromium:1236071
Bug: angleproject:6090
Change-Id: I984761483d9b47aecfe52366c47a972700266829
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3065831
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-08-04 12:24:56 +00:00
angle-autoroll 8ca013e1ff Roll Chromium from c96bed01e3be to b3e57670ca16 (245 revisions)
c96bed01e3..b3e57670ca

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 syoussefi@google.com,ynovikov@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/main/autoroll/README.md

Changed dependencies
* build: 9ee6ac6515..e5cb50de93
* testing: 8872b6cf61..734ceaa3d4
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..0ad63d2356
* third_party/zlib: 6075f1fabd..563140dd9c
* tools/clang: d0097bccba..dd02422d01
* tools/mb: 56a35530fc..5058076121
* tools/perf: 9c1129d333..b61f89672a
No update to Clang.

Bug: None
Tbr: syoussefi@google.com,ynovikov@google.com
Change-Id: I38e023adaf1a78946475e0fa2ed8fb215df4b470
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3069720
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2021-08-03 23:02:17 +00:00
Lubosz Sarnecki 747d5323fa gen_restricted_traces: Add kReplayDrawSurfaceColorSpace.
Use default color space if the trace doesn't specify one.

Use Python 3.6 f-strings for the possibility to have default
values at all positions and remove the now redundant defaults string.

This breaks Python 2 compatibility for gen_restricted_traces.py.

See PEP 498: https://www.python.org/dev/peps/pep-0498/

Bug: angleproject:5857
Change-Id: I532014e8e64ea792604a96a42ad998564882d801
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3056372
Commit-Queue: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-08-03 13:03:32 +00:00
angle-autoroll 85e490535a Roll Chromium from 7ad7eb435b84 to c96bed01e3be (1394 revisions)
7ad7eb435b..c96bed01e3

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

Changed dependencies
* build: 96a4da9412..9ee6ac6515
* buildtools/linux64: git_revision:c0a2d23c21e87f27f5af3e5dc2a99f2ef3480b9e..git_revision:eea3906f0e2a8d3622080127d2005ff214d51383
* buildtools/mac: git_revision:c0a2d23c21e87f27f5af3e5dc2a99f2ef3480b9e..git_revision:eea3906f0e2a8d3622080127d2005ff214d51383
* buildtools/win: git_revision:c0a2d23c21e87f27f5af3e5dc2a99f2ef3480b9e..git_revision:eea3906f0e2a8d3622080127d2005ff214d51383
* testing: 88e2d8b080..8872b6cf61
* third_party/abseil-cpp: 368be24f93..ae11d2854e
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..4505381167
* third_party/protobuf: 2229323ff7..9ce4c7a678
* third_party/zlib: dfbc590f58..6075f1fabd
* tools/clang: 2a8bb1ca80..d0097bccba
* tools/luci-go: git_revision:75ff299b9adf969190cafebe902255856a346f0b..git_revision:db421da12bad8e57f97ee45b24147e34ec882007
* tools/luci-go: git_revision:75ff299b9adf969190cafebe902255856a346f0b..git_revision:db421da12bad8e57f97ee45b24147e34ec882007
* tools/luci-go: git_revision:75ff299b9adf969190cafebe902255856a346f0b..git_revision:db421da12bad8e57f97ee45b24147e34ec882007
* tools/mb: ef691997d9..56a35530fc
* tools/perf: b210baf513..9c1129d333
Clang version changed llvmorg-13-init-16514-gb1777b04:llvmorg-13-init-15561-gf98ed74f
Details: 2a8bb1ca80..d0097bccba/scripts/update.py

Bug: None
Tbr: geofflang@google.com
Change-Id: I2dd100192c502e329200d8c94bd013fecbbece05
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3067054
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-08-03 05:39:22 +00:00
angle-autoroll f549594f44 Roll VK-GL-CTS from 571256871c2e to 0eb84cfc3d3f (25 revisions)
571256871c..0eb84cfc3d

2021-07-29 gleese@broadcom.com Add more tests for YCbCr plane compatibility
2021-07-29 gleese@broadcom.com Remove invalid reserved keywords tests
2021-07-29 rgarcia@igalia.com Test line stipple factor is ignored if not used
2021-07-29 rgarcia@igalia.com Test zero-size unused specialization constants
2021-07-28 slawomir.cygan@intel.com Fix build on CLang failing due to -Wunused-private-field
2021-07-28 venni.ihanakangas@siru.fi SwiftShader script improvements
2021-07-28 alexander.galazin@arm.com Merge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/master
2021-07-27 alexander.galazin@arm.com Update glslang, SPIR-V Tools, headers
2021-07-27 jason.ekstrand@intel.com Add tests for VK_EXT_shader_atomic_float2
2021-07-27 rgarcia@igalia.com Tests for VK_KHR_present_id and VK_KHR_present_wait
2021-07-27 alexander.galazin@arm.com Update Vulkan headers
2021-07-23 jin.zhou@amd.com Fix uninitialized local variables in generated shader.
2021-07-23 siglesias@igalia.com Fix most dEQP-VK.sparse_resources.shader_intrinsics.* validation errors
2021-07-23 rgarcia@igalia.com Additional dynamic depth bias tests
2021-07-23 rgarcia@igalia.com Test VK_EXT_multi_draw with geometry and tessellation shaders
2021-07-22 gleese@broadcom.com Remove unused test cases from gen-keywords script
2021-07-22 post@arntzen-software.no Test dynamic vertex stride of 0.
2021-07-22 gleese@broadcom.com Add Image Store tests to BGRA images
2021-07-22 piotr.byszewski@mobica.com Test fragment shading rate limits and rates
2021-07-22 siglesias@igalia.com Add more test related to early fragment tests
2021-07-22 alexander.galazin@arm.com Remove replacement of bool32
2021-07-22 alexander.galazin@arm.com Replace DWORD with uint32_t
2021-07-22 siglesias@igalia.com Fix early destruction of VkPipelineLayout
2021-07-22 mikko.tiusanen@siru.fi Reorder vulkan enum elements
2021-07-19 alexander.galazin@arm.com Merge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/master

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 angle-bots+autoroll-info@google.com,timvp@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/main/autoroll/README.md

Bug: None
Tbr: angle-bots+autoroll-info@google.com,timvp@google.com
Change-Id: I3f0e4dbc7dfd3043f4c2318f56626d6cb3646b9a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3064027
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-30 20:10:57 +00:00
Shahbaz Youssefi 96ccf3f43e Translator: Consolidate EvqFragDepth and EvqFragDepthEXT
They were the same thing.  Fixes SPIR-V generation which only handled
EvqFragDepth.

Bug: angleproject:4889
Change-Id: Id2c35f4c5a26e43ad16a420cc0306756a1add082
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3059922
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-07-30 14:59:08 +00:00
Lubosz Sarnecki cad2bcb825 packed_egl_enums: Add ColorSpace.
Add EGL ColorSpace enum consisting of sRGB and Linear entries.

Bug: angleproject:5857
Change-Id: I1e30db6fca6ad65db17a6369a26eae886468a85d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3056370
Commit-Queue: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-07-30 12:19:06 +00:00
Shahbaz Youssefi 3036e0903c Vulkan: Direct SPIR-V Gen: Support the precise keyword
The precise keyword is different in GLSL in that it defines what
arithmetic operations _that have led to the value being assigned to a
variable_ should be done precisely (i.e. not "contracted").

A tree traverser is implemented that detects precise access chains and
applies precise-ness to the right hand side of assignment expressions to
said access chains.  This is only done if the shader uses the precise
keyword in the first place.  The algorithm for this is inspired by the
implementation in glslang.

This change additionally:

- Fixes parser to allow precise on function parameters
- Fixes GLSL code generation to output precise on struct members and
  function parameters.

Bug: angleproject:4889
Change-Id: Ie3808c3c8c08da308e88af20f5f90379d9d14d47
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3056369
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-07-29 21:55:23 +00:00
Shahbaz Youssefi 8f77e0bc6e Define angle::HashSet potentially using abseil
Split change from CL using it for simplicity.

Bug: angleproject:4889
Change-Id: Ie3e621dee624020581e9fd7679639332718948f6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3061439
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-07-29 21:29:42 +00:00
Shahbaz Youssefi b751b18595 infra: Enable gles3.2 deqp tests with direct SPIR-V generation
Enabled on Linux/Nvidia, Windows/Nvidia and Pixel4.

Bug: angleproject:4889
Change-Id: I3050ed53b48cc114c940486871910a3b9c5adea5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3047383
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-07-28 16:43:47 +00:00
Shahbaz Youssefi 630077c5f7 infra: Enable gles3.1 deqp tests with direct SPIR-V generation
Enabled on Linux/Nvidia, Windows/Nvidia and Pixel4.

Bug: angleproject:4889
Change-Id: Id82c909e368cdc189aea2e44f6371a27d8232e37
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3047382
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-07-28 16:14:18 +00:00
angle-autoroll 48a6188943 Roll Chromium from f18a56e21b43 to 7ad7eb435b84 (470 revisions)
f18a56e21b..7ad7eb435b

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

Changed dependencies
* build: 2e6288eaef..96a4da9412
* buildtools/third_party/libc++abi/trunk: bfcda91989..24e92c2bee
* testing: ed11dbd7ea..88e2d8b080
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..10f6e4b89b
* tools/clang: 69fa5ec37a..2a8bb1ca80
* tools/luci-go: git_revision:04c7051e7a02d7000bf28b53a575fea10220b555..git_revision:75ff299b9adf969190cafebe902255856a346f0b
* tools/luci-go: git_revision:04c7051e7a02d7000bf28b53a575fea10220b555..git_revision:75ff299b9adf969190cafebe902255856a346f0b
* tools/luci-go: git_revision:04c7051e7a02d7000bf28b53a575fea10220b555..git_revision:75ff299b9adf969190cafebe902255856a346f0b
* tools/mb: a577fc1092..ef691997d9
* tools/perf: e39d397fb7..b210baf513
* tools/skia_goldctl/linux: kaeAzSau0swqM5_PxvyRfHSMDvXSjyDsqgPiP5rpoYEC..Pc3OHV2QqhJ1IA5WQWr_kZ72iUVitbAX-iQN7j8sfcQC
* tools/skia_goldctl/mac: sZ1aXBq0Ae2kaeyAtTGpMuEEGdcqMzga658pAaCAl0IC..KASmGKR0ayqtBOEyjhnO0Bt_YP_U602cxGcJOOjhAPoC
* tools/skia_goldctl/win: 67QQ3-xX3VTYrb9YrwUR0VedVqNq7sebZZeHS823QdcC..XfCGeDXrOWGLHwo_HFFlERuqKHW2zZGUGnF1DzCyCP0C
No update to Clang.

Bug: None
Tbr: timvp@google.com
Change-Id: Ie43056dba44cde445c38237c6e2aab6740a41922
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3058570
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-28 08:26:14 +00:00
angle-autoroll 1dd33c0525 Roll vulkan-deps from d85297cbd31b to 42c7e9bc00c2 (37 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/d85297cbd31b..42c7e9bc00c2

Changed dependencies:
* spirv-cross: cd22336a38..1964799fba
* spirv-tools: d9f8925785..11cd875ed8
* vulkan-headers: 872fa25bb6..b8c57b0a09
* vulkan-loader: a0c69f0d3a..99a7440204
* vulkan-validation-layers: 893fc802e4..459cb6009e

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

Bug: None
Tbr: timvp@google.com
Change-Id: Id2402348bcf414ce7bebb8e5c647f0db54537557
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3057520
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-27 22:57:43 +00:00
Shahbaz Youssefi dbe986d710 Vulkan: SPIR-V Gen: Fixes to tessellation shader support
- TCS barrier() built-in is correctly looked up
- Patch decorations are fixed

Bug: angleproject:4889
Change-Id: I1befcaca85a965c9d46b1b41ec74597de44bf2b2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3052687
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
2021-07-27 02:04:51 +00:00
Shahbaz Youssefi acfd63a4cc Translator: Remove GLSL rules from the ESSL-only symbol table
Shaves ~36KB off of ANGLE's binary size on Android.

Bug: chromium:1084580
Change-Id: I4711c6bd28437a43b7dc63be4cfcdaed7ae11ba2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3052686
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-07-27 02:01:41 +00:00
Shahbaz Youssefi 4ff80bb5f7 infra: Enable gles3 deqp tests with direct SPIR-V generation
Enabled on Linux/Nvidia, Windows/Nvidia and Pixel4.

Bug: angleproject:4889
Change-Id: I2462b7fa7801b766f4359103a5253209b7fded28
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3047381
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-07-27 01:21:51 +00:00
angle-autoroll 2ce8181788 Roll Chromium from 172cae01c41b to 779c0d440060 (322 revisions)
172cae01c4..779c0d4400

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

Changed dependencies
* build: 5e09be1ee6..958a8ec2c1
* testing: 47f98e89a3..412b2038bc
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..10f6e4b89b
* tools/clang: 131233f789..94ebf0661e
* tools/perf: 42bdc1223f..48df54f532
Clang version changed llvmorg-13-init-15163-g98033fdc:llvmorg-13-init-15561-gf98ed74f
Details: 131233f789..94ebf0661e/scripts/update.py

Bug: None
Tbr: jmadill@google.com
Change-Id: Id07aacc82c17d56790faec87e042b77db4f39d17
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3053611
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-26 08:15:23 +00:00
angle-autoroll 1f72aa14a2 Roll Chromium from 208fab302a17 to 172cae01c41b (609 revisions)
208fab302a..172cae01c4

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

Changed dependencies
* build: 2ef6eae721..5e09be1ee6
* testing: b8e44ff539..47f98e89a3
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..10f6e4b89b
* third_party/r8: gXyBDv_fM87KnLcxvF5AGV5lwnm-JXIALYH8zrzdoaMC..Nu_mvQJe34CotIXadFlA3w732CJ9EvQGuVs4udcZedAC
* tools/mb: 609c3a5216..159bcd47b2
* tools/perf: 7668723204..42bdc1223f
No update to Clang.

Bug: angleproject:6090
Tbr: jmadill@google.com
Change-Id: I75f1c7a574cea4e64c53b531a4953a06b9ebee4a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3049710
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-23 19:39:16 +00:00
Shahbaz Youssefi 02c5cdbdbd infra: Enable gles2 deqp tests with direct SPIR-V generation
Enabled on Linux/Nvidia, Windows/Nvidia and Pixel4.

Bug: angleproject:4889
Change-Id: I50c5e31097bd7e1539caf7b229a249cbfa62b93d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3042557
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2021-07-23 19:01:02 +00:00
Tim Van Patten 348eaf1523 roll_aosp.sh: Add dcheck_always_on = false
The GN args 'dcheck_always_on' was recently enabled by default, which
resulted in an increase to ANGLE's APK size in AOSP from 16.3MB to
20.6MB. Adding 'dcheck_always_on = false' to roll_aosp.sh to disable the
feature reduces the APK back to the original 16.3MB size.

Bug: b/189125396
Change-Id: I606c30fe49291fa893228644c4b1fe4dd5fbeabf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3048933
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-07-23 18:13:38 +00:00
Jamie Madill f18bb9c0ee Roll Chromium DEPS manually.
Because the packages list changed, the roll_chromium_deps script
was failing. Manually roll and update the failure assertion to
make the required action clear.

Changed dependencies
* build: 488aac0b88..2ef6eae721
* testing: 8c3404999d..b8e44ff539
* third_party/abseil-cpp: 9211d9e376..368be24f93
* third_party/android_deps: 0ab40df9d1..12d2cf1a46
* third_party/android_sdk: 76bd51b56b..ff9352c23f
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..10f6e4b89b
* third_party/r8: Nu_mvQJe34CotIXadFlA3w732CJ9EvQGuVs4udcZedAC..gXyBDv_fM87KnLcxvF5AGV5lwnm-JXIALYH8zrzdoaMC
* tools/luci-go: git_revision:9ee8b1d719c0d3c268e0e19282351ca78024af2d..git_revision:81e548572494391fa74559e816562d60c767bc69
* tools/luci-go: git_revision:9ee8b1d719c0d3c268e0e19282351ca78024af2d..git_revision:81e548572494391fa74559e816562d60c767bc69
* tools/luci-go: git_revision:9ee8b1d719c0d3c268e0e19282351ca78024af2d..git_revision:81e548572494391fa74559e816562d60c767bc69
* tools/mb: 2db94c0aa3..609c3a5216
* tools/perf: 4682254401..7668723204
* tools/skia_goldctl/linux: 4iy6PO3bO0fujafbQ4I4eWhD8ErkBKf5xAnGzPrziIUC..kaeAzSau0swqM5_PxvyRfHSMDvXSjyDsqgPiP5rpoYEC
* tools/skia_goldctl/mac: _9rtsnZzHBJ4851DtK33jnz7UzMZ77SqJ9sYpciBwiMC..sZ1aXBq0Ae2kaeyAtTGpMuEEGdcqMzga658pAaCAl0IC
* tools/skia_goldctl/win: NsVk6Er035r7JVK4foqbqAksO65XEzgIT9Bjwf0Q1q0C..67QQ3-xX3VTYrb9YrwUR0VedVqNq7sebZZeHS823QdcC
No update to Clang.

Bug: angleproject:6211
Change-Id: I152572fd15066a100cb5f379f7adbd967dc6eac8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3048852
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-07-23 17:33:59 +00:00
Jamie Madill 91b35c909e infra: Add perf results processing script.
This script is a modified version of the Chromium script:
https://chromium.googlesource.com/chromium/src/+/main/tools/perf/process_perf_results.py

The primary change is to add additional build info to the
histogram set before upload. This additional info isn't
available to the test harness and is required for the perf
dashboard upload.

We can also use this as a basis for uploading to the Skia
perf dashboard.

Test: led launch
Bug: angleproject:6090
Change-Id: Ie439ed34a24ce66f4b60b947f221e4cb96cf7d25
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2997002
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-07-23 16:02:30 +00:00
Shahbaz Youssefi 45d4641a4c Vulkan: SPIR-V Gen: Support tessellation shaders
Bug: angleproject:4889
Change-Id: I7370e037a82689260e27bfd5e72c5c8c982efa58
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3041624
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-07-23 02:22:56 +00:00
Tim Van Patten 05716b9f3f Cleanup license_text to remove missing license files
The initial list of files speficied for license_text in
generate_android_bp.py included license files that aren't present after
issuing: git clean -f -x -d -f

While the list will build correctly when rolling ANGLE locally, since
roll_aosp.sh doesn't issue a 'git clean', it fails to build on the
Android presubmit bots.

Bug: b/191882454
Test: git clean -f -x -d -f ; m ANGLE -j50
Change-Id: I31efba1f5030b118838ba1a21501f32200c93db3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3046958
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-07-22 22:31:34 +00:00
Tim Van Patten 2ec44d079d List all license files in Android.bp
Update generate_android_bp.py to list all of the license files in
external/angle.

Bug: b/191882454
Change-Id: Ie13fb9199c7216b5468bf91994526fdcd8552be1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3046509
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-07-22 21:25:18 +00:00
Jamie Madill 27ccdc850c Add Chromium perf result processing script.
We will override this script in a follow-up CL to meet ANGLE's
specific needs.

Bug: angleproject:6090
Change-Id: I8d3a326645367e90ae79f49ef15ace700d6af106
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3042213
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-07-22 17:39:38 +00:00