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

1089 Коммитов

Автор SHA1 Сообщение Дата
angle-autoroll 4b9b435bd5 Roll Chromium from 47358b0400b8 to 8cd71c4b8d72 (448 revisions)
47358b0400..8cd71c4b8d

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 cnorthrop@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: c8b96e2021..a0ffb5c18b
* buildtools/third_party/libc++abi/trunk: 6803464b0f..bb278658aa
* testing: 70c4b1c859..fc691f716e
* third_party/android_sdk: ea5c2c2838..76bd51b56b
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..f61fac0492
* tools/clang: 9d0a403e85..9ae36fe326
* tools/luci-go: git_revision:8b8a9a6040ca6debd30694a71a99a1eac97d72fd..git_revision:91a04914ac71b7b6fe7b95ce8691d45eeb69bf4f
* tools/luci-go: git_revision:8b8a9a6040ca6debd30694a71a99a1eac97d72fd..git_revision:91a04914ac71b7b6fe7b95ce8691d45eeb69bf4f
* tools/luci-go: git_revision:8b8a9a6040ca6debd30694a71a99a1eac97d72fd..git_revision:91a04914ac71b7b6fe7b95ce8691d45eeb69bf4f
* tools/mb: 9f08bce929..8160e2a4da
* tools/perf: 1f94e8277f..f6e0d38cba
* tools/skia_goldctl/linux: McKpb1_oys52qBLvSwGec9-adPkk72RTCSdOBnzZiakC..akNu1KJYVHgTQNr5JP2zeDRr55on3hTjOig4L_oTFC8C
* tools/skia_goldctl/mac: Ea5khSEBtnBiIUjc8YOW1PTAiFTBzcSCJcQXyS_RcV8C..tZIg-mPdIZ6uAOSczjKk5xX2bYbpRxpWf03pIR1H57UC
* tools/skia_goldctl/win: hrfC-m0pHo7gMu28Bdo4wR8Fnxk_GQkMcO9LyPNPThoC..5vRobMZ1N26UvonRAdJZ66IEfzd3vF8r6z8j4Nqrhc8C
No update to Clang.

Bug: None
Tbr: cnorthrop@google.com
Change-Id: Iee7633c3b092fc9399383a24b5d0f812b9841e13
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3028523
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-15 08:31:50 +00:00
Tim Van Patten 223cd0ac24 Capture/Replay: Refactor shared context handling
This is the initial CL to enable capture/replay of multi-context
applications.

This CL refactors FrameCapture and FrameCaptureShared to move much of
the functionality into FrameCaptureShared, since most everything is
shared by Contexts in the share group. For example, the setup of the
majority of the GL objects is done in the new SetupReplayContextShared()
function in the new $LABEL_capture_context_shared_frame001.cpp file. The
setup is performed by (for example):

    void SetupReplay()
    {
        $LABEL::InitReplay();
        $LABEL::SetupReplayContextShared();
        SetupReplayContext2();
    }

This performs the shared setup first, followed by the context-specific
setup, which may reference shared objects careated by
LABEL::SetupReplayContextShared().

No re-capturing is required with this change, since the external APIs
(i.e., SetupReplay()) are still the same.

Bug: angleproject:5878
Test: Manual MEC and replay of Magic Tiles 3, Candy Crush Soda Saga, Temple Run 2
Change-Id: Iab7bfe651437e9be1dee83514cd97acc20c61d1d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2965780
Commit-Queue: Tim Van Patten <timvp@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-07-15 04:03:03 +00:00
Mohan Maiya 979876586d D3D: Update format table with new YUV formats
They are currently mapped to angle::FormatID::NONE

Bug: angleproject:5773
Change-Id: I0cba77158ef06bf39fbb30702e0fa91a37f660a9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2947764
Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-07-14 21:44:59 +00:00
Mohan Maiya e66e334491 Vulkan: Add GL_ANGLE_yuv_internal_format extension
1. Add a new extension to support creation of immutable textures with
   sized internal YUV formats
2. Rename YUV format enums from *_ANGLEX to *_ANGLE
3. Move YUV format enums from angleutils.h to glext_angle.h

Bug: angleproject:5773
Change-Id: Ibfe732f4c9a4a536be56481f33e4768f6227c212
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2820153
Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-07-14 21:02:30 +00:00
Jamie Madill ead83da933 Add environment variable args to trigger script.
This can allow specifying args such as VK_LOADER_DEBUG.

Bug: chromium:1228274
Change-Id: Idf9298e32a0c6a353891eb8b929a3524d27541b0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3027539
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-07-14 17:52:41 +00:00
Cheryl Wei 45965e725a Vulkan: Translate border color's channel by image view format
ANGLE implementes some formats as other formats,such as ALPHA8 to R8,
this caused some tests failed due to missing border color's channel
translation,this change add a new textureBorderLoadFunction to
translate channels of border color by image view format.

Bug: angleproject:6046
Change-Id: I94ce719b4db3724ffd3dc862b51a412b5d9f3cce
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2972328
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-07-14 15:59:20 +00:00
angle-autoroll 7bbd3224ae Roll Chromium from 624f8c7a15ff to 47358b0400b8 (511 revisions)
624f8c7a15..47358b0400

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 cnorthrop@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: 9c63d2e3b0..c8b96e2021
* buildtools/third_party/libc++abi/trunk: cb34896ebd..6803464b0f
* testing: d749d1b98b..70c4b1c859
* third_party/android_deps: 329436118b..8c49b419c2
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..a67592355d
* third_party/zlib: f376b41126..dfbc590f58
* tools/clang: aca9f71bde..9d0a403e85
* tools/luci-go: git_revision:2ac8bd9cbc20824bb04a39b0f1b77178ace930b3..git_revision:8b8a9a6040ca6debd30694a71a99a1eac97d72fd
* tools/luci-go: git_revision:2ac8bd9cbc20824bb04a39b0f1b77178ace930b3..git_revision:8b8a9a6040ca6debd30694a71a99a1eac97d72fd
* tools/luci-go: git_revision:2ac8bd9cbc20824bb04a39b0f1b77178ace930b3..git_revision:8b8a9a6040ca6debd30694a71a99a1eac97d72fd
* tools/mb: 1820a3adb0..9f08bce929
* tools/perf: 6dad62e2eb..1f94e8277f
* tools/skia_goldctl/linux: R0Jd4IlcndZlI5C9Pejy7DqtmVEQT8Sc6Ye09MGyFxYC..McKpb1_oys52qBLvSwGec9-adPkk72RTCSdOBnzZiakC
* tools/skia_goldctl/mac: 5NoUEq08DuYUlQWnf2yj6rQvBtlMvWiDqfuUuE5nJFIC..Ea5khSEBtnBiIUjc8YOW1PTAiFTBzcSCJcQXyS_RcV8C
* tools/skia_goldctl/win: M2_R9AXWaN0xmm6nz_nRzKlhpzzOp3P9EUxNaLZ5owMC..hrfC-m0pHo7gMu28Bdo4wR8Fnxk_GQkMcO9LyPNPThoC
Clang version changed llvmorg-13-init-14732-g8a7b5ebf:llvmorg-13-init-15163-g98033fdc
Details: aca9f71bde..9d0a403e85/scripts/update.py

Bug: None
Tbr: cnorthrop@google.com
Change-Id: I4e4fd8a8207ae99ad7d2ba90a3584941e3ea6f42
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3026068
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-14 09:41:14 +00:00
Tim Van Patten 16a9a89250 Cleanup license data and remove Android.mk files
In an effort to better satisfy the Android legal/license requirements:
1.) Cleanup the license data in the generated Android.bp.
2.) Remove unused Android.mk files.

Bug: b/191882454
Change-Id: Ia1937c1e2e822e688cca2a4d3ebc9a294f67ad69
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3021851
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-07-13 16:59:56 +00:00
angle-autoroll 783c2f93ba Roll Chromium from 7d1a6713a379 to 624f8c7a15ff (526 revisions)
7d1a6713a3..624f8c7a15

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 cnorthrop@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: 70f58488ed..9c63d2e3b0
* testing: e065358b5a..d749d1b98b
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3345f09ed6
* third_party/zlib: 199485df6c..f376b41126
* tools/clang: 3fa819890a..aca9f71bde
* tools/luci-go: git_revision:2f836b4882d2fa8c7a44c8ac8881c3a17fad6a86..git_revision:2ac8bd9cbc20824bb04a39b0f1b77178ace930b3
* tools/luci-go: git_revision:2f836b4882d2fa8c7a44c8ac8881c3a17fad6a86..git_revision:2ac8bd9cbc20824bb04a39b0f1b77178ace930b3
* tools/luci-go: git_revision:2f836b4882d2fa8c7a44c8ac8881c3a17fad6a86..git_revision:2ac8bd9cbc20824bb04a39b0f1b77178ace930b3
* tools/mb: 783612b47d..1820a3adb0
* tools/perf: 511dbaffd9..6dad62e2eb
* tools/skia_goldctl/linux: tu1vY2W9BQ6Wx0o3zk5oqBwnr5rfFQGiaztbTpGiRNgC..R0Jd4IlcndZlI5C9Pejy7DqtmVEQT8Sc6Ye09MGyFxYC
* tools/skia_goldctl/mac: DPVSayDIq4ga78XaXXcfTzeTE2v33yM8z1w-eaD-ZuQC..5NoUEq08DuYUlQWnf2yj6rQvBtlMvWiDqfuUuE5nJFIC
* tools/skia_goldctl/win: HMJwTrgrkRmSqDuyQtWly6YxYSHJXsM6zQJFLkojAVwC..M2_R9AXWaN0xmm6nz_nRzKlhpzzOp3P9EUxNaLZ5owMC
No update to Clang.

Bug: None
Tbr: cnorthrop@google.com
Change-Id: Ie14d842df225cfc1f60d087386147904a8120ae4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3023670
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-13 09:53:34 +00:00
Kyle Piddington d33a22228e Upstream Apple's direct-to-Metal backend: compile libANGLE.
This change is meant to merge the metal backend changes from Apple's
direct-to-Metal backend. Taken from Kyle Piddington's CL:
https://chromium-review.googlesource.com/c/angle/angle/+/2857366/
The goal of this CL is to merge the metal backend code in a state
that compiles, but not to switch the Metal backend over to using
the direct-to-metal backend yet.

Bug: angleproject:5505
Bug: angleproject:6127
Change-Id: If6783e06e0086b3a1dd25c6f53caca5cfc96cb86
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2950067
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
2021-07-12 14:54:45 +00:00
angle-autoroll a7d8f8cd51 Roll Chromium from e09623df2fbf to 7d1a6713a379 (478 revisions)
e09623df2f..7d1a6713a3

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: 9d1af1fefb..70f58488ed
* testing: e1152a2ffc..e065358b5a
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..f691b8d997
* third_party/libjpeg_turbo: b7bef8c05b..e9e400e0af
* tools/clang: 2c35569e9f..3fa819890a
* tools/luci-go: git_revision:6808332cfd84a07aeefa906674273fc762510c8c..git_revision:2f836b4882d2fa8c7a44c8ac8881c3a17fad6a86
* tools/luci-go: git_revision:6808332cfd84a07aeefa906674273fc762510c8c..git_revision:2f836b4882d2fa8c7a44c8ac8881c3a17fad6a86
* tools/luci-go: git_revision:6808332cfd84a07aeefa906674273fc762510c8c..git_revision:2f836b4882d2fa8c7a44c8ac8881c3a17fad6a86
* tools/perf: 0039c5300b..511dbaffd9
* tools/skia_goldctl/linux: gyVsF3sYTmaXRfH5ZxgrkitNlEIMmcqWZBcixfrfJ30C..tu1vY2W9BQ6Wx0o3zk5oqBwnr5rfFQGiaztbTpGiRNgC
* tools/skia_goldctl/mac: b-Qs2BgADASerBkyWLb2sUtPJBkhTpZQJNAwASkgrmcC..DPVSayDIq4ga78XaXXcfTzeTE2v33yM8z1w-eaD-ZuQC
* tools/skia_goldctl/win: qrVPZODzWaMfj0T74i2cbqiMzFoqTbUk01Xft2ZTSRMC..HMJwTrgrkRmSqDuyQtWly6YxYSHJXsM6zQJFLkojAVwC
No update to Clang.

Bug: angleproject:5505
Tbr: timvp@google.com
Change-Id: I3c077b02c889b5a1d02a8fb15fb4c4682b9a0eae
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3020444
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-12 08:46:45 +00:00
Shahbaz Youssefi e2710f598e Vulkan: SPIR-V Gen: Fix image atomic built-ins
The `imageAtomic*` built-ins additionally include coordinate and
sample parameters that need to be fed to OpImageTexelPointer before the
atomic operation can be generated.

This change passes all *image*atomic* GLES31 deqp tests as well as:

    GLSLTest_ES31.ArraysOfArraysOfR32fImages/ES3_1_Vulkan_DirectSPIRVGen

Bug: angleproject:4889
Change-Id: I9ed729d09914cb01467d4de504de38c931a9196e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3011419
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-07-09 20:23:25 +00:00
angle-autoroll 5718b0c977 Roll vulkan-deps from 6dda7d6b86d6 to cda66075b3f4 (43 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/6dda7d6b86d6..cda66075b3f4

Changed dependencies:
* spirv-cross: 9cdeefb5e3..1ae2b58f19
* spirv-headers: f95c3b3761..ddf3230c14
* spirv-tools: 8cc8b6562b..c26baf4c93
* vulkan-headers: 37164a5726..0193e158bc
* vulkan-tools: 8926213dd0..697cc6c387
* vulkan-validation-layers: c09be02a36..394157ab51

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,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: timvp@google.com,ynovikov@google.com
Change-Id: Ia0c6220963851caa505ad871b08afbe0639880c5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3010682
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2021-07-08 04:00:06 +00:00
Shahbaz Youssefi 0461d8d458 Vulkan: SPIR-V Gen: texture and image built-ins
GLSL contains a large number of built-in texture* and image* functions,
but these map to only a handful of SPIR-V instructions.  The bulk of the
work to map these is to extract the arguments from the built-ins based
on their ordinal position.

Bug: angleproject:4889
Change-Id: I760d986bd9171ddde35f9f046c549ca53252df17
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2992980
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-07-05 22:26:56 +00:00
angle-autoroll 73792a63a9 Roll Chromium from 3406cb648bea to 38c67803c283 (515 revisions)
3406cb648b..38c67803c2

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 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: 765bbc94ea..6f773f2fd2
* testing: aa6d8cbd3e..537028df55
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..de5768d311
* tools/clang: 5633839bd5..e1e56a5807
* tools/mb: 43c036ca86..02ac209364
* tools/perf: 1e130552d4..8eae38b597
* tools/skia_goldctl/linux: yGEFrRQrT0GK0GqIKxNRbT092eKdKLQsfsDEAeHNUz0C..CyXSNty61zPEJfx8gghQIiNd-4sZL4u-Py3wKKiSThcC
No update to Clang.

Bug: None
Tbr: ianelliott@google.com
Change-Id: Ia86ec18356af1df6d62e1af39eb65ce1a48de888
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3005676
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-05 11:57:59 +00:00
angle-autoroll e78b1bf18c Roll VK-GL-CTS from 5e375439542a to 875c981f4c59 (9 revisions)
5e37543954..875c981f4c

2021-07-01 alexander.galazin@arm.com Merge vk-gl-cts/vulkan-cts-1.2.6 into vk-gl-cts/master
2021-07-01 michal.jakubek@mobica.com Handle vkGetDeviceAccelerationStructureCompabilityKHR function.
2021-07-01 gleese@broadcom.com Drop subgroup size requirement for uniform control
2021-07-01 siglesias@igalia.com Check support for triangle fan primitive topology on rasterization tests
2021-07-01 boris.zanin@mobica.com Revert initial layout for depth/stencil attachment in makeRenderPass
2021-07-01 antto.makinen@siru.fi Add a batch of GraphicsFuzz coverage tests
2021-07-01 piotr.byszewski@mobica.com Fix compilation issue in float_controls
2021-07-01 jari.komppa@siru.fi Add sample decorator to interpolation tests
2021-06-30 jajones@nvidia.com Add VK_EXT_device_drm_properties tests

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 geofflang@google.com,angle-bots+autoroll-info@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: geofflang@google.com,angle-bots+autoroll-info@google.com
Change-Id: I2cc99b941a040358a98a0ad3e2eefef4ad2b55b7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3003322
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-07-02 13:41:58 +00:00
angle-autoroll e9757dd692 Roll VK-GL-CTS from 9fa02d6ab07f to 5e375439542a (4 revisions)
9fa02d6ab0..5e37543954

2021-06-30 alexander.galazin@arm.com Merge vk-gl-cts/vulkan-cts-1.2.6 into vk-gl-cts/master
2021-06-30 alexander.galazin@arm.com Merge vk-gl-cts/opengl-cts-4.6.1 into vk-gl-cts/master
2021-06-30 gleese@broadcom.com Add uniform control flow extension to allowed list
2021-06-29 rgarcia@igalia.com Add VK_EXT_multi_draw tests

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 geofflang@google.com,angle-bots+autoroll-info@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: geofflang@google.com,angle-bots+autoroll-info@google.com
Change-Id: I68376eaedfd7c4b246073005241b834273ddc6f9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2993641
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-30 14:49:44 +00:00
angle-autoroll ceb92d21fb Roll Chromium from 1078c63704e4 to 20cc6c3bb504 (842 revisions)
1078c63704..20cc6c3bb5

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: 9211e71997..28cc786905
* buildtools: 82a4d60220..fd3f3c1998
* buildtools/third_party/libc++/trunk: 79a2e924d9..8fa8794677
* buildtools/third_party/libc++abi/trunk: bf260ac892..d46361bc7b
* testing: dffb539454..e6d9961216
* third_party/abseil-cpp: dc7751ee11..a38974fc98
* third_party/android_deps: ba4a77b238..5764d6acf7
* third_party/android_platform: fdaa5e5b9f..b291e88d8e
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..2bc697bc64
* third_party/depot_tools: 2a6dffaf4b..a806594b95
* third_party/jinja2: 6906af9d94..7c54c1f227
* third_party/markupsafe: 0944e71f4b..1b882ef637
* tools/clang: 6274a5523a..5633839bd5
* tools/luci-go: git_revision:8ed83b4afa51020c8900d121bb57624b35882dec..git_revision:ede472114f4e51eaa068cd84cadcf470773f19ef
* tools/luci-go: git_revision:8ed83b4afa51020c8900d121bb57624b35882dec..git_revision:ede472114f4e51eaa068cd84cadcf470773f19ef
* tools/luci-go: git_revision:8ed83b4afa51020c8900d121bb57624b35882dec..git_revision:ede472114f4e51eaa068cd84cadcf470773f19ef
* tools/mb: 200428d9fe..709694a7a0
* tools/perf: b08c62ecda..9361ecc481
* tools/skia_goldctl/linux: UdQNElAXaCXfe2mgtDvG-3qVDSF8BDcA3wN2gDEFUjgC..yGEFrRQrT0GK0GqIKxNRbT092eKdKLQsfsDEAeHNUz0C
* tools/skia_goldctl/mac: dukW3C-pL5BBIPLAczaYnnXruUL-y4BAWG28KyiLl-0C..X-Gty06U_OR4SINwPASbahacEQPOSfbsvTEOGR3R5mUC
* tools/skia_goldctl/win: lgJKP9M_eCaX9oj-mmbEPdV27wkXYV_GtjD9My6G5TkC..hbz09RIw2GLrYnSdrOxyXjIwJxp5hXG2qxyaEPT1D-YC
Clang version changed llvmorg-13-init-13925-g0f24ffcd:llvmorg-13-init-14086-ge1b8fde1
Details: 6274a5523a..5633839bd5/scripts/update.py

Bug: None
Tbr: geofflang@google.com
Change-Id: Iff927524aff04aa541ef24872bd69d27093c871a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2995721
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-30 08:43:55 +00:00
Cody Northrop a8959a9b56 Tests: Add Toon Blast trace
Test: angle_project --gtest_filter="*toon_blast*"
Tbr: jmadill@google.com, timvp@google.com
Bug: b/192408760
Bug: angleproject:6121
Change-Id: Id301c48921a24164d4dccd7d53c1a4e51a0795ce
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2993753
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2021-06-30 05:17:44 +00:00
Cody Northrop e45682b437 Tests: Add Township trace
Test: angle_perftests --gtest_filter="*township*"
Tbr: jmadill@google.com, timvp@google.com
Bug: b/192402770
Bug: angleproject:6120
Change-Id: I3ef0bb6e896a081c17a07f18037805be5494af2e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2993882
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2021-06-30 03:20:12 +00:00
Cody Northrop 1c39335af1 Tests: Add Farm Heroes Saga trace
Test: angle_perftests --gtest_filter="*farm_heroes_saga*"
Tbr: jmadill@google.com, timvp@google.com
Bug: b/192395241
Bug: angleproject:6119
Change-Id: Iebec311e37e5f84ad85e5a77aa36b3cffb55d2e4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2995383
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2021-06-29 23:47:28 +00:00
Tim Van Patten a09052ea8a generate_android_bp.py: Don't include buildtools/third_party/libc++/
The buildtools/ directory is not included in the AOSP version of ANGLE
and is unnecessary, so update generate_android_bp.py to filter out that
include directory.

Bug: b/187342779
Change-Id: I3a2d0506ac53f7d369597c797fffb211ffde41f1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2995382
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-06-29 23:34:49 +00:00
Jamie Madill ec8cdd5d4d infra: Add perf tests to Android/Linux/Mac.
These use the same config as the previous perf bots.

Bug: angleproject:6090
Change-Id: I0ed4bc32cdc5b27f1fbd00fded1fa8d2ccbe45d9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2993458
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-06-29 21:48:15 +00:00
Lubosz Sarnecki dcfde515b2 gl.xml: Add GL_FRAMEBUFFER_SRGB_EXT to EnableCap group.
Add GL_EXT_sRGB_write_control in registry_xml.py.
This makes FrameCapture write a GL_FRAMEBUFFER_SRGB_EXT
enum instead of it's hex value in glEnable/Disable calls.

Bug: angleproject:5857
Change-Id: Ifa01118c2958275c7623c6bfe29f015fa8875fce
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2988356
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
2021-06-29 16:38:38 +00:00
Cody Northrop e70c21f4cb Tests: Add Beach Buggy Racing trace
Test: angle_perftests --gtest_filter="*beach_buggy_racing*"
Tbr: timvp@google.com, jmadill@google.com
Bug: b/192237726
Bug: angleproject:6113
Change-Id: I16fa42bd1af632daf90f857c453e70218225b4f0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2992574
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2021-06-28 21:57:20 +00:00
Tim Van Patten 0b5f268aa5 Fixes and updates to roll_aosp.sh
1.) Remove unused zlib contrib/ directories
- There are missing licenses in third_party/zlib/contrib/, so remove the
unused directories from the AOSP checkin.

2.) `git add` all third_party/ changes
- All of the unused third_party/ changes have been manually merged, so
we can now automatically add any changes to third_party/.

Bug: b/191882454
Bug: b/187342779
Change-Id: If209ff3bb34ad53c08f431a06a2f84d153181e45
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2992578
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-06-28 21:32:58 +00:00
Jamie Madill 5f869b74eb Revert "Vulkan: Load custom Vk Loader."
This reverts commit e6e99c5472.

Reason for revert: Seems to be flaking on linux-clang-rel:
https://ci.chromium.org/ui/p/angle/builders/try/linux-clang-rel/22602/overview

Original change's description:
> Vulkan: Load custom Vk Loader.
>
> Uses a GN copy rule to duplicate the loader. Also updates volk to
> load using the new custom loader. Once both are in place we can
> go back and remove the copy.
>
> Bug: chromium:1219969
> Change-Id: I8c48d168a842539f7cdba1ebfdaf3b08c3e1990d
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2982499
> Commit-Queue: Jamie Madill <jmadill@chromium.org>
> Reviewed-by: Geoff Lang <geofflang@chromium.org>
> Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>

Bug: chromium:1219969
Change-Id: Ib29014e728c1ce63c5e5bf7136ce19de7692964d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2987874
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-06-28 18:03:17 +00:00
Jamie Madill e6e99c5472 Vulkan: Load custom Vk Loader.
Uses a GN copy rule to duplicate the loader. Also updates volk to
load using the new custom loader. Once both are in place we can
go back and remove the copy.

Bug: chromium:1219969
Change-Id: I8c48d168a842539f7cdba1ebfdaf3b08c3e1990d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2982499
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
2021-06-28 14:37:46 +00:00
angle-autoroll e72bdb4fb1 Roll Chromium from 94cea2515faf to 1078c63704e4 (468 revisions)
94cea2515f..1078c63704

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 jonahr@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: 710d444030..9211e71997
* buildtools: 46bcd59544..82a4d60220
* buildtools/linux64: git_revision:d924640c25f9d90386716116a53957f24d709042..git_revision:4d207c94eab41f09c9a8505eb47f3d2919e47943
* buildtools/mac: git_revision:d924640c25f9d90386716116a53957f24d709042..git_revision:4d207c94eab41f09c9a8505eb47f3d2919e47943
* buildtools/third_party/libc++/trunk: 8fa8794677..79a2e924d9
* buildtools/win: git_revision:d924640c25f9d90386716116a53957f24d709042..git_revision:4d207c94eab41f09c9a8505eb47f3d2919e47943
* testing: 30b38aa65f..dffb539454
* third_party/android_deps: 33e2b30b78..ba4a77b238
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..11a2ddfb3e
* third_party/depot_tools: 6f0df68e8b..2a6dffaf4b
* tools/clang: 8415fd8519..6274a5523a
* tools/mb: ff3ba154c1..200428d9fe
* tools/perf: f8baec67b7..b08c62ecda
Clang version changed llvmorg-13-init-13689-g93938943:llvmorg-13-init-13925-g0f24ffcd
Details: 8415fd8519..6274a5523a/scripts/update.py

Bug: None
Tbr: jonahr@google.com
Change-Id: Ie93aab2b5ebb5000fd7d44a2e09b76b8b0685756
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2992012
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-28 08:26:38 +00:00
Cody Northrop 8767ec1549 Tests: Add Bricks Breaker Quest trace
Test: angle_perftests --gtest_filter="*bricks_breaker_quest*"
Tbr: jmadill@google.com, timvp@google.com
Bug: b/192195614
Bug: angleproject:6106
Change-Id: I5301256c34d2552f1107e5718acb2faa09576fc2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2991680
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2021-06-28 03:13:46 +00:00
Cody Northrop a84ec2cff7 Tests: Add Mario Kart Tour trace
Test: angle_perftests --gtest_filter="*mario_kart_tour*"
Tbr: jmadill@google.com, timvp@google.com
Bug: b/192102888
Bug: angleproject:6103
Change-Id: I7b96d96144391873c6fa5a7b4b795030d9daeefd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2988362
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2021-06-26 00:18:24 +00:00
Shahbaz Youssefi c3c934a3e8 Translator: Better group ES100 texture builtins
The ES100 texture built-ins are now (similarly to ES300 ones) grouped
based on whether they include a Bias, or Lod.

Bug: angleproject:4889
Change-Id: I495af48644c68286b1b0cc2a5580566fdd22cfc9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2987859
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-06-25 20:39:31 +00:00
angle-autoroll ed087384f3 Roll Chromium from fa6954ae7bb5 to 94cea2515faf (470 revisions)
fa6954ae7b..94cea2515f

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 jonahr@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: 9dc129790d..710d444030
* testing: 4c41e64344..30b38aa65f
* third_party/android_deps: f2dc2be575..33e2b30b78
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..11a2ddfb3e
* third_party/depot_tools: cf60c0af45..6f0df68e8b
* tools/clang: 098695c686..8415fd8519
* tools/luci-go: git_revision:2adc53281f4a72ecb71e84a8af5acc0fced04cc9..git_revision:8ed83b4afa51020c8900d121bb57624b35882dec
* tools/luci-go: git_revision:2adc53281f4a72ecb71e84a8af5acc0fced04cc9..git_revision:8ed83b4afa51020c8900d121bb57624b35882dec
* tools/luci-go: git_revision:2adc53281f4a72ecb71e84a8af5acc0fced04cc9..git_revision:8ed83b4afa51020c8900d121bb57624b35882dec
* tools/mb: 2d9fa8c6ba..ff3ba154c1
* tools/perf: ab23859d5c..f8baec67b7
* tools/skia_goldctl/linux: SB2wGV5iqWiiLLc3ZLU2sn1CcUnFefPLkUKPCgQ9swkC..UdQNElAXaCXfe2mgtDvG-3qVDSF8BDcA3wN2gDEFUjgC
* tools/skia_goldctl/mac: 3aDI3FukPbExUrKO2_xiMcP1_2EEcWDoL1X9tb3N1ucC..dukW3C-pL5BBIPLAczaYnnXruUL-y4BAWG28KyiLl-0C
* tools/skia_goldctl/win: C5XvIOVnzzsQevJZRD08B1C_6mhdpxvY9vPiHf4iZJ0C..lgJKP9M_eCaX9oj-mmbEPdV27wkXYV_GtjD9My6G5TkC
Clang version changed llvmorg-13-init-13305-g1605fce6:llvmorg-13-init-13689-g93938943
Details: 098695c686..8415fd8519/scripts/update.py

Bug: None
Tbr: jonahr@google.com
Change-Id: If69fb22f8aff7d455c927480f9adf86410c47c83
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2987609
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-25 08:34:58 +00:00
angle-autoroll 95603a5e73 Roll Chromium from 685eab2b2e45 to bbc918ca9021 (471 revisions)
685eab2b2e..bbc918ca90

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 jonahr@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: 38ed2cb517..e589a8307b
* testing: 2150962daf..eaddc52d2a
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..a2a4ced865
* third_party/depot_tools: b714c17658..2dd15401da
* tools/clang: 2d4e9fd266..8dd9dda226
* tools/mb: c98879461d..573b694c3e
* tools/perf: e2f6c49548..cf75b77f7f
No update to Clang.

Bug: None
Tbr: jonahr@google.com
Change-Id: If4160acefe414e040b73abf01f9661fb5852d1c3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2981691
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-23 08:44:27 +00:00
Shahbaz Youssefi 64ce506d05 Vulkan: SPIR-V Gen: Support most non-texture/image built-ins
Most GLSL built-ins map directly to some SPIR-V operation.  texture*()
and image*() built-ins are not implemented as well as a handful of other
built-ins that require special-handling.

Bug: angleproject:4889
Change-Id: I72abfb4692c3d66a3c8be43ce44ba6808efe6255
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2971646
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
2021-06-22 19:48:21 +00:00
Tim Van Patten 7753c83787 Fix roll_aosp.sh 'gn gen' failure
The 'gn gen' step in roll_aosp.sh is failing due to trying to access
third_party/rapidjson/BUILD.gn, which isn't in AOSP. The rapidJSON
library is required to build the ANGLE libraries with frame capture
enabled, which isn't necessary for AOSP builds.

This CL adds the GN arg 'angle_has_rapidjson' which roll_aosp.sh will
set to 'false' to prevent 'gn gen' from attempting to access
third_party/rapidjson/BUILD.gn.

Bug: b/187342779
Change-Id: I6fcc0e94b6325be7523e35f966b8e4dbc708e3b0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2973338
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-06-21 18:10:19 +00:00
angle-autoroll b239790f3d Roll vulkan-deps from 65149e19efd9 to 6cbd7212ad42 (2 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/65149e19efd9..6cbd7212ad42

Changed dependencies:
* spirv-tools: bcef913745..5dd2f76918
* vulkan-headers: 9d10a96f2d..37164a5726

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

Bug: None
Tbr: ynovikov@google.com
Change-Id: Ie09f3b90e8b9c3221c0d227c558d10d80d2090df
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2975479
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-21 12:27:30 +00:00
angle-autoroll f0d8cd4094 Roll Chromium from 4c77f83b612d to 414f62ab7363 (319 revisions)
4c77f83b61..414f62ab73

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 report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Changed dependencies
* build: 11f1e3d2cd..d6115b16f5
* buildtools/linux64: git_revision:d2dce7523036ed7c55fbb8d2f272ab3720d5cf34..git_revision:7d803996740ccd587c54062750cbe04dfbc3c423
* buildtools/mac: git_revision:d2dce7523036ed7c55fbb8d2f272ab3720d5cf34..git_revision:7d803996740ccd587c54062750cbe04dfbc3c423
* buildtools/win: git_revision:d2dce7523036ed7c55fbb8d2f272ab3720d5cf34..git_revision:7d803996740ccd587c54062750cbe04dfbc3c423
* testing: 965c815e32..eda471dbf5
* third_party/abseil-cpp: 8f8817d6f6..1478deef28
* third_party/android_deps: 9f92effa4e..d4f10da1b8
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..893c99ae71
* third_party/depot_tools: 59140d436a..473499ba26
* tools/mb: 27f119ee39..f76c710738
* tools/perf: a61c45df6b..02d48e7535
No update to Clang.

Bug: None
Tbr: ianelliott@google.com
Change-Id: I7f3b1fce35f2053d9008517a7459829acd862daa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2973636
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-19 01:54:52 +00:00
John Plate 695625461e CL: Refactor info structs and fix conformance bug
- Remove variable name prefix from Info structs to be more consistent
  with other ANGLE structs.
- Fix CL object validation check with magics, since the Mesa solution
  doesn't work without RTTI.
- Add support for some extensions required by OpenCL 1.1 and for some
  optional extensions.
- Fix more conformance bugs.

Bug: angleproject:6015
Change-Id: I41b1c45d95059a9994f5dc78bf9b74476cc6f2d4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2956349
Commit-Queue: John Plate <jplate@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-06-17 17:13:07 +00:00
angle-autoroll 82038dc48f Roll Chromium from 3b095d2c5438 to 681ec5b77d1d (186 revisions)
3b095d2c54..681ec5b77d

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 report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Changed dependencies
* build: 9ccd2d2400..8a2885963d
* buildtools: be7dcbc361..466954eda3
* testing: 701dca6ebd..b97bee9f24
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..a21dc91204
* third_party/depot_tools: 592d5ec077..74ef838a40
* tools/mb: 71b29b465c..27f119ee39
* tools/perf: 9a55c7fe60..657824459c
No update to Clang.

Bug: None
Tbr: ianelliott@google.com
Change-Id: If172aad9f25a34b034312b0c03dbf8f2adefe264
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2967885
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-17 10:55:07 +00:00
Tim Van Patten 3707b01f8c Be more specific when deleting unused third_party/ dirs
The command to delete unused third_party/ directories needs to be more
specific to delete unused third_party/vulkan-deps/ directories.

Additionally, use the flag '-path', since that's more portable than
'-wholename' which is GNU-specific.

Bug: b/187342779
Change-Id: Ie8b02360d0d86f9b42141212aaa6c2aa27a063c1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2965605
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-06-16 20:10:03 +00:00
angle-autoroll 1529a30c14 Roll VK-GL-CTS from 7f2ec8531b64 to 7329723d8103 (10 revisions)
7f2ec8531b..7329723d81

2021-06-16 alexander.galazin@arm.com Merge vk-gl-cts/vulkan-cts-1.2.6 into vk-gl-cts/master
2021-06-16 antto.makinen@siru.fi Add a GraphicsFuzz test
2021-06-16 antto.makinen@siru.fi Add a batch of GraphicsFuzz coverage tests
2021-06-16 rgarcia@igalia.com Skip unsupported allocations in invariance test
2021-06-15 jbolz@nvidia.com Subgroup and workgroup reconvergence tests.
2021-06-15 alanbaker@google.com Tests for VK_KHR_shader_subgroup_uniform_control_flow
2021-06-15 alexander.galazin@arm.com Update glslang, SPIR-V Tools and headers
2021-06-14 antto.makinen@siru.fi Shared memory layout tests
2021-06-11 siglesias@igalia.com Add VK_FORMAT_B10G11R11_UFLOAT_PACK32 vertex input tests
2021-06-11 rgarcia@igalia.com Test null fragment shading rate attachment pointers

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 ianelliott@google.com,angle-bots+autoroll-info@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com,angle-bots+autoroll-info@google.com
Change-Id: I3bc22f404b4822410248fa9c9a63e35d1a8ff900
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2966861
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-16 18:45:33 +00:00
angle-autoroll 350ca026af Roll Chromium from a47f97f33178 to 2d9121fa2280 (292 revisions)
a47f97f331..2d9121fa22

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 report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Changed dependencies
* build: bc2162111e..94441aacf6
* buildtools/third_party/libc++abi/trunk: 6c2969375e..f4328ad7c0
* testing: 2dac35d518..1c1a1626e9
* third_party/abseil-cpp: bd17c406ba..8f8817d6f6
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..6434229377
* third_party/depot_tools: ecdc362593..e319aba2ba
* tools/clang: c6949cb1f9..4d45e0aeb2
* tools/mb: f463e5ab39..b6e0ed244f
* tools/perf: f059cd2376..1337efa12c
No update to Clang.

Bug: None
Tbr: ianelliott@google.com
Change-Id: Ibb6ea3b03d3459b67468a21a304a1504508df0e0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2964191
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Reviewed-by: Ian Elliott <ianelliott@google.com>
Commit-Queue: Ian Elliott <ianelliott@google.com>
2021-06-16 18:36:53 +00:00
angle-autoroll 9b92aa5683 Roll Chromium from a4467e2bcd67 to a47f97f33178 (736 revisions)
a4467e2bcd..a47f97f331

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

Changed dependencies
* build: b59724c60a..bc2162111e
* buildtools/linux64: git_revision:e0c476ffc83dc10897cb90b45c03ae2539352c5c..git_revision:72d5a6e15d868abc8451fe0a3b6596e86a2ffc40
* buildtools/mac: git_revision:e0c476ffc83dc10897cb90b45c03ae2539352c5c..git_revision:72d5a6e15d868abc8451fe0a3b6596e86a2ffc40
* buildtools/third_party/libc++abi/trunk: e5f25a39b9..6c2969375e
* buildtools/win: git_revision:e0c476ffc83dc10897cb90b45c03ae2539352c5c..git_revision:72d5a6e15d868abc8451fe0a3b6596e86a2ffc40
* testing: 3c85e0a05c..2dac35d518
* third_party/android_deps: fa47598982..9f92effa4e
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..1f843f3975
* third_party/depot_tools: ef579a1192..ecdc362593
* third_party/ijar: 174c500478..cb29a121b4
* third_party/r8: gXyBDv_fM87KnLcxvF5AGV5lwnm-JXIALYH8zrzdoaMC..o1uegxayAMktc600LZ1gX5ZzkC_qhU-frNcWJfmBg98C
* tools/clang: aee8160f9a..c6949cb1f9
* tools/mb: 4c1cd5039e..f463e5ab39
* tools/perf: 3205ddf75e..f059cd2376
No update to Clang.

Bug: None
Tbr: ianelliott@google.com,ynovikov@google.com
Change-Id: If34b372383f4415cfbf635cf05c5cfddb089d4c9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2965789
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-16 05:53:57 +00:00
Shahbaz Youssefi 8b869a955d Translator: Generate Ops for all built-in functions
EOpCallBuiltInFunction is removed in this change, as well as the
"op": "auto" property in builtin_function_declarations.txt.  Instead,
gen_builtin_symbols.py automatically generates Ops for every built-in
function and generates the TOperator enum accordingly.

This simplifies SPIR-V code generation by allowing switches to be used
on operators instead of string comparisons.

Bug: angleproject:4589
Bug: angleproject:4889
Change-Id: Ia351524400b0e12a10a5572e27e9b88c6ec2e61c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2958869
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
2021-06-16 04:34:41 +00:00
Tim Van Patten c40262dc84 Remove unused third_party/ deps from Android checkin
Remove unused third_party/ deps from the Android checkins to reduce
the license burden from unused libraries.

Bug: b/187342779
Change-Id: I87358377d0dbbc644cb85555464f4afad9d5c333
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2954924
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-06-14 20:38:39 +00:00
angle-autoroll 88631e5061 Roll vulkan-deps from 7e098c965711 to 0edfab1c0897 (3 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/7e098c965711..0edfab1c0897

Changed dependencies:
* vulkan-headers: 07c4a37bcf..9d10a96f2d
* vulkan-tools: 1021540dc2..53231a96c0

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 report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Bug: None
Tbr: ianelliott@google.com
Change-Id: I654e9265e8050316c8565fe27993e8c5966d6bf9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2959019
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-14 13:53:47 +00:00
angle-autoroll 3aea00c804 Roll Chromium from 5aaab2e1ec76 to a4467e2bcd67 (434 revisions)
5aaab2e1ec..a4467e2bcd

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

Changed dependencies
* build: eb4ebdf32c..b59724c60a
* buildtools: c1cef4e23c..be7dcbc361
* buildtools/linux64: git_revision:393dab000d704a4364d085fa4c01ec7af176c8fa..git_revision:e0c476ffc83dc10897cb90b45c03ae2539352c5c
* buildtools/mac: git_revision:393dab000d704a4364d085fa4c01ec7af176c8fa..git_revision:e0c476ffc83dc10897cb90b45c03ae2539352c5c
* buildtools/win: git_revision:393dab000d704a4364d085fa4c01ec7af176c8fa..git_revision:e0c476ffc83dc10897cb90b45c03ae2539352c5c
* testing: 2438adcd35..3c85e0a05c
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..2f46970950
* third_party/depot_tools: e5d455cca7..ef579a1192
* tools/clang: fd14318cc9..aee8160f9a
* tools/mb: de888be9c5..4c1cd5039e
* tools/perf: cd44a3b1ea..3205ddf75e
Clang version changed llvmorg-13-init-12491-g055770d5:llvmorg-13-init-12576-g643b6407
Details: fd14318cc9..aee8160f9a/scripts/update.py

Bug: angleproject:4841
Tbr: syoussefi@google.com
Change-Id: If2031c2773a3bc6a0c5d52f0177329397b18191e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2959016
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-14 08:37:07 +00:00
Yuly Novikov 166dd0c75c Roll chromium_revision 6c5859c895..399855f4bb (890175:891326)
Manual changes:
1. Fix generate_test_spec_json.py to correctly handle ADDITIONAL_MIXINS
   Needed after angle_skia_gold_test mixin removed from Chromium in
   crrev.com/890333
2. Copy third_party/logdog from Chromium
   Needed after crrev.com/890539 in order to create isolates on Android
   and for tools/perf/process_perf_results.py

Change log: 6c5859c895..399855f4bb
Full diff: 6c5859c895..399855f4bb

Changed dependencies
* build: 8870cb4120..2192a63c23
* buildtools: c793cca886..9d8449e380
* buildtools/linux64: git_revision:39a87c0b36310bdf06b692c098f199a0d97fc810..git_revision:393dab000d704a4364d085fa4c01ec7af176c8fa
* buildtools/mac: git_revision:39a87c0b36310bdf06b692c098f199a0d97fc810..git_revision:393dab000d704a4364d085fa4c01ec7af176c8fa
* buildtools/third_party/libc++abi/trunk: 7e3b76855b..2c53623d59
* buildtools/win: git_revision:39a87c0b36310bdf06b692c098f199a0d97fc810..git_revision:393dab000d704a4364d085fa4c01ec7af176c8fa
* testing: a62f8260df..ab567bcc84
* third_party/abseil-cpp: 7949d87093..bd17c406ba
* third_party/android_deps: 887e8d9009..fa47598982
* third_party/android_sdk: 1cfc90728e..816daa2545
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..17cf72ca75
* third_party/depot_tools: b508ecd932..6d099d543d
* third_party/nasm: 19f3fad68d..e9be5fd6d7
* third_party/protobuf: 82f8803671..f4241bd0f2
* third_party/turbine: _iPtB_ThhxlMOt2TsYqVppwriEEn0mp-NUNRwDwYLUAC..Om6yIEXgJxuqghErK29h9RcMH6VaymMbxwScwXmcN6EC
* tools/clang: 09481f56be..fd14318cc9
* tools/luci-go: git_revision:2cc9805d5ad186367461ef1c4f0c59098b450418..git_revision:725192cc79f07ea946e10a64baac06625c206968
* tools/luci-go: git_revision:2cc9805d5ad186367461ef1c4f0c59098b450418..git_revision:725192cc79f07ea946e10a64baac06625c206968
* tools/luci-go: git_revision:2cc9805d5ad186367461ef1c4f0c59098b450418..git_revision:725192cc79f07ea946e10a64baac06625c206968
* tools/mb: 94630dfc19..12c8fa872b
* tools/perf: 5c84710692..2e6477d751
DEPS diff: 6c5859c895..399855f4bb/DEPS

Clang version changed llvmorg-13-init-11999-g50c0aaed:llvmorg-13-init-12491-g055770d5
Details: 09481f56be..fd14318cc9/scripts/update.py

Bug: angleproject:4483, angleproject:6037
Change-Id: I9035126bce55642d4dfce54eeace85093bdd1782
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2954241
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2021-06-10 23:52:34 +00:00
Shahbaz Youssefi ac704c8003 Roll VK-GL-CTS from d17a353c6cd4 to 7f2ec8531b64 (15 revisions)
d17a353c6c..7f2ec8531b

2021-06-10 siglesias@igalia.com Check resource limits properly
2021-06-10 rgarcia@igalia.com Capture early errors on instance creation
2021-06-10 ilkka.saarelainen@siru.fi Add depth execution mode tests
2021-06-10 alexander.galazin@arm.com Merge vk-gl-cts/opengl-es-cts-3.2.7 into vk-gl-cts/master
2021-06-09 rgarcia@igalia.com Test instance matrix update after command recording
2021-06-09 rgarcia@igalia.com Test null miss shader group handles work
2021-06-09 rgarcia@igalia.com Test tracing rays from inside AABBs
2021-06-09 siglesias@igalia.com Fix wait semaphore count value
2021-06-09 marcin.kantoch@amd.com Fix internal error for fragment stage in RT tests
2021-06-09 alexander.galazin@arm.com Add GL_ARB_separate_shader_objects requirement
2021-06-09 alexander.galazin@arm.com Raise glsl version to 420 for compute shaders
2021-06-09 alexander.galazin@arm.com Raise glsl version to 410 core for shaders with GL_ARB_shader_atomic_counters
2021-06-09 alexander.galazin@arm.com Remove shaders.switch from the Khronos mustpasses
2021-06-07 zzyiwei@google.com Add a test for VK_EXT_global_priority_query
2021-06-07 alexander.galazin@arm.com Update Vulkan headers

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 syoussefi@google.com,angle-bots+autoroll-info@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Bug: None
Tbr: syoussefi@google.com,angle-bots+autoroll-info@google.com
Change-Id: Iac5faae807430cb114617f77543768ea6047f3a2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2953060
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-06-10 23:35:36 +00:00