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

21264 Коммитов

Автор SHA1 Сообщение Дата
angle-autoroll 3abbc4f999 Roll Chromium from ac70ebb575ce to 5ec32d118efd (595 revisions)
ac70ebb575..5ec32d118e

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 angle-team@google.com,geofflang@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: 524ed2ff3c..5e03e46b47
* testing: fa7ab1cac5..1c1bb5094d
* third_party/android_deps: f67cd905e5..ea118736f4
* third_party/android_sdk: a58930c812..f5874af13b
* third_party/android_toolchain: version:2@r23c.cr0..version:2@r25c.cr0
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..f51324c1c8
* third_party/fuchsia-sdk/sdk: version:12.20230607.1.1..version:12.20230612.0.1
* third_party/jdk: -1zDGMOzS_Qsja50TakJCSqN9C9TYppQrsny4HATSQwC..2Of9Pe_OdO4xoAATuiLDiMVNebKTNO3WrwJGqil4RosC
* third_party/r8: 4nvRHMrsaaAwaTGCTVhj-rVB4rr7rtMUb01KL83_TA8C..4KIUOAKhjtCRa2saTdxTrchL0zgexuTpcifzY1KzZDoC
* tools/clang: a8114cc97b..fc015c0358
* tools/mb: c99b873d02..b69b0ca417
* tools/perf: 34157f142c..c2b6ebc490
No update to Clang.

Bug: None
Tbr: geofflang@google.com
Change-Id: I75215a8bd95d66e9715add78ba6ac6fc29560a5a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4606449
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2023-06-12 07:58:02 +00:00
Shahbaz Youssefi 10380f4ba4 Vulkan: Output SPIR-V ids from compiler
In this change, the shader interface variables are given SPIR-V ids by
the compiler before SPIR-V generation.  Those ids are made available
through the ShaderVariable interface.

The transformer does not yet rely on this information.  A follow up
change will rework the backend's name->info map and the transformer to
directly use ids instead of names.

Bug: angleproject:7220
Change-Id: Ic0a62681d4bcf3ed171c39c3ecd83e438ea068c8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4600609
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Roman Lavrov <romanl@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
2023-06-10 04:49:13 +00:00
Shahbaz Youssefi acdf872299 Vulkan: Remove reliance on names for gl_PerVertex-trimmer
Instead of passing in gl_Position etc built-in names and then find their
index by looking at OpMemberName instructions, this change has the
front-end create a bitset of active gl_PerVertex members.  The SPIR-V
transformer then directly uses this information to trim gl_PerVertex.

Bug: angleproject:7220
Change-Id: I5c3d56784801abb310d09d98d9c82c9e6e019de8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4600608
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-10 02:04:38 +00:00
Steven Noonan a01a566c48 extension xmls: fix incorrect use of <ptype> tags
I was having trouble using some GL/EGL loader generators because of some
errors in the XML definitions for ANGLE.

The first major problem is the content of the <ptype> tags. Let's refer
to the Khronos registry XML schema (which is annoyingly a PDF rather
than an xsd that we can test against, though I don't know if an xsd
would catch this anyway):

    https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/master/xml/readme.pdf

In section 12.4.2, "Contents of <param> tags" it states:

    The <ptype> tag is optional, and contains text which is a valid type
    name found in <type> tag, and indicates that this type must be
    previously defined for the definition of the command to succeed.
    Builtin C types, and any derived types which are expected to be
    found in other header files, should not be wrapped in <ptype> tags

Note that the above is repeated for the contents of <proto> tags as
well.

The extension XML files currently have a bunch of <ptype> tags which
don't meet the expectations described above. The correct transformation
for them would be, for example:

    <ptype>GLfloat *</ptype>      ->   <ptype>GLfloat</ptype> *
    <ptype>void *</ptype>         ->   void *
    <ptype>const char *</ptype>   ->   const char *
    <ptype>EGLAttrib *</ptype>    ->   <ptype>EGLAttrib</ptype> *

The next issue is that some tags have some typos, such as "<pytpe>"
instead of "<ptype>". (Now *that* is something an .xsd would catch...)

The last issue is the use of the typename "GLvoid" which is not as
serious a problem. It is still defined in Khronos' gl.xml <types> block,
but Khronos no longer uses it in their XML registries. The comment for
the "GLvoid" type in their <types> block states:

    <type comment="Not an actual GL type, though used in headers in the past">typedef void <name>GLvoid</name>;</type>

So we might as well replace those with just plain "void".

Anyway, long story short: to apply these transformations, I used Perl
regular expressions, and applied these expressions in order:

- Fix the tag misspellings:

    s#<(/?)pytpe>#<\1ptype>#g

- Move the const qualifiers (if present) and pointer asterisk(s) (if
  any) outside the <ptype> tag itself:

    s#<ptype>(const )?([A-Za-z0-9]+)[ ]?(\*\*?)</ptype> #\1<ptype>\2</ptype> \3#g

- Replace "GLvoid", "char", and "void" inside ptype tags to normal
  C types outside tags:

    s#<ptype>(GLvoid|void|char)</ptype>#\1#g

Bug: angleproject:8190
Change-Id: Ib0bea79fecb7e714910b6e92124bb9f52994d0fb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4603709
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-09 21:15:16 +00:00
Geoff Lang d55c91c361 Don't roll third_party/android_toolchain into AOSP.
Bug: None
Change-Id: I43a34f4e17b81482d8a0f994f9b729b7abd94b3d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4603670
Reviewed-by: Solti Ho <solti@google.com>
2023-06-09 19:18:07 +00:00
Yiwei Zhang e005fbc017 Vulkan: make GetFormatModifierProperties non-fatal for fallback check
DmaBufImageSiblingVkLinux::initWithFormat is used to fallback like:
- mutable format + srgb
- mutable format + unorm
- non-mutable srgb
- non-mutable unorm

However, it never fallbacks since GetFormatModifierProperties bails.So
this change has made it non-fatal to allow fallback behavior.

Meanwhile, this change updates the fallback order to use unorm as actual
format first to favor most common scenarios.

Bug: b/277798516
Change-Id: I60283590d85b27d55010cb2f5a2cc13d4df1ac9c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4603208
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Romaric Jodin <rjodin@chromium.org>
2023-06-09 18:54:09 +00:00
Mark Lobodzinski 72df42832e Tests: Add Lotsa Slots trace
Test: angle_trace_tests --gtest_filter=TraceTest.lotsa_slots
Bug: b/286514838
Change-Id: I8756a21596f2a09abff8262b3a9489b638d3522d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4603714
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
2023-06-09 18:24:26 +00:00
Steven Noonan beeb465b6c xml: fix enum EGL_SYNC_METAL_SHARED_EVENT_SIGNALED_ANGLE
The name in the extension/require block did not match the name in the
enum specification block. This caused some EGL loader generators to fail
to run properly.

Bug: angleproject:8190
Change-Id: I6ce6e226121e7ea9aa611c7d331a8fd1bc83e55b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4603708
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
2023-06-09 17:56:22 +00:00
Roman Lavrov 3e4f4caebc Tests: reduce load on perf bots by collecting less data
Collecting this data takes a significant amount of resources but we do
not actively use it at the moment.

Disable --split-shard-samples (will avoid separate calibration on each
shard)
Reduce samples to 6 (from default 10)

Bug: angleproject:7671
Change-Id: I87d45f21badb30ed44de9b9854c94fe7f67ecdc8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4605335
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2023-06-09 17:21:46 +00:00
Roman Lavrov 55f3d3c7f2 Tests: disable TraceTest.respawnables on native
Bug: angleproject:8191
Change-Id: Ib6dec981830c0a6748e1e1f88dd6727b27592c52
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4605334
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2023-06-09 16:15:01 +00:00
angle-autoroll a185cb8c89 Manual roll Chromium from b36c4c847faa to ac70ebb575ce (547 revisions)
Manual roll requested by ynovikov@google.com

b36c4c847f..ac70ebb575

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 angle-team@google.com,geofflang@google.com,ynovikov@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: 834ec565e0..524ed2ff3c
* buildtools: 61b4b91ea9..3819ac6f3d
* buildtools/linux64: git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8..git_revision:1cd35c1b722472e714c30d12031af81443bb20ae
* buildtools/mac: git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8..git_revision:1cd35c1b722472e714c30d12031af81443bb20ae
* buildtools/third_party/libc++/trunk: f8279b0108..055b2e17ae
* buildtools/win: git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8..git_revision:1cd35c1b722472e714c30d12031af81443bb20ae
* testing: aef9ce9613..fa7ab1cac5
* third_party/abseil-cpp: 97065bdf18..9c2e12d0a6
* third_party/android_sdk: 0e01a2b83a..a58930c812
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3173309024
* third_party/depot_tools: 19ea2048e4..6eaeb04ac1
* third_party/zlib: 6fe0f7956f..3ca9f16f02
* tools/clang: cc47a7ca0f..a8114cc97b
* tools/luci-go: git_revision:0ecab437ae2532a879b1203efc48f54bc6cadb77..git_revision:e99800d3fd42249c9cdda3f58ba31c674b4876f6
* tools/luci-go: git_revision:0ecab437ae2532a879b1203efc48f54bc6cadb77..git_revision:e99800d3fd42249c9cdda3f58ba31c674b4876f6
* tools/mb: ffb241942b..c99b873d02
* tools/perf: d372d4e140..34157f142c
* tools/skia_goldctl/linux: 7Xu0Ohf2xgwAgLoFgq7LiZmi_Uk3x5gIX5Dta-tZg40C..TCcuUOFbPU3igS_xlEVBu_d1nZ71zngQ3oL-Bdm0GOoC
* tools/skia_goldctl/mac_amd64: KYHtCI8pS_1-ZVhMhj0d7h-3H8ZdNtaGLYsYnDqRbnMC..Btg2SHJpGjd1aivMSCt0RT5G6j33TDTYYfLANClZApYC
* tools/skia_goldctl/mac_arm64: h-5CLVE7g4EEE3-uXZ610OaDlIMoYEx3RLgGWHXRA9AC..SW3HcHhCf69xzWwap7_fHNSualUgKeG_3N6xTMmVuVoC
* tools/skia_goldctl/win: VWg6iFKkt4rAdHxGoJNLVlgsRlbT-Woz_41P6cFybmYC..yDoSOjnzDYE9APn8a3d-FcPJ6wwwq2FXWUTOJpf2__8C
No update to Clang.

Bug: None
Tbr: geofflang@google.com,ynovikov@google.com
Change-Id: I6a3b3b74d3dae514e25486d5bd1c3c2b7946dbc1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4603711
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2023-06-09 14:50:48 +00:00
Prashanth Swaminathan 980896406d Use version-less CIPD path for android_toolchain
To avoid downstream repositories having to deal with a roller breakage
on every major revision to the Android NDK, use an unversioned CIPD
path. Versioned CIPD paths cause downstream roller scripts to assume
each version is an unrelated package and requires manual intervention.

Bug: chromium:1446443
Change-Id: I6cb8c777ec4b971a3ab59392d6cefb2f40530749
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4602772
Auto-Submit: Prashanth Swaminathan <prashanthsw@google.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2023-06-09 12:43:45 +00:00
angle-autoroll e949354267 Roll vulkan-deps from c5a1402a455f to 701c5daafb72 (3 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/c5a1402a455f..701c5daafb72

Changed dependencies:
* spirv-tools: 59b4febd81..93c13345e1

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 angle-team@google.com,geofflang@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: geofflang@google.com
Change-Id: I2465b88f605d8c92832116e9e3279e6198835b0e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4603710
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2023-06-09 10:36:55 +00:00
Chong Gu 8a62b4c44f [Fuchsia] Remove qemu from checkouts
These emulators are provided in the SDK

Bug: chromium:1432399
Change-Id: I5ed59f884cc40fd2ae90c3be5b784edfbb321ea2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4598045
Auto-Submit: Chong Gu <chonggu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-09 02:32:34 +00:00
Cody Northrop d8339e78db FrameCapture: Support EGLSync in MEC
This CL starts treating EGLSync as a tracked resource, such
that we can detect when they need to be created in Setup, or
regenerated in Reset.

Test: MEC of infinity_ops trace
Test: Replay new kentucky_route_zero trace without error
Bug: angleproject:8176
Change-Id: I130212f6edb78d9df29dd6e572843df25493ae09
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4566949
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2023-06-08 22:07:41 +00:00
Shahbaz Youssefi 76b0e7f38b Vulkan: Use reserved SPIR-V ids for internal variables
With this change, the SPIR-V transformer does not need to discover these
ids through name matching.  Ultimately, user variables would also be
identified by their SPIR-V ids (instead of name), removing the Vulkan
backend's reliance on strings.

Bug: angleproject:7220
Change-Id: I241c3247b89a28f9eed28f23c06b7c8b7fbbeaa0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4583133
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-08 20:37:26 +00:00
Roman Lavrov b508f8ab53 Inline remaining _angle_trace_common* vars
Used only once after these rules were reorganized.

Bug: b/276474703
Change-Id: Ie01f20781ee1ca6f04fd19a9f37769d66561bde8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4600614
Auto-Submit: Roman Lavrov <romanl@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2023-06-08 20:08:55 +00:00
Roman Lavrov 5215293366 Add trace_interface: functions and callbacks for traces
Defines the interface between the test suite
(or an other TraceLibrary class user) and trace libraries.

TraceFunctions defines entry points for calls suite->trace, such as
SetupReplay() or SetBinaryDataDir().

TraceCallbacks defines entry points for calls trace->suite, for example
for loading .angledata.gz files.

These are set up via the exported SetupEntryPoints() call. Functions
like SetupReplay etc no longer need to be exported from the trace
library.

TraceInfo (parsed representation of the trace json) is moved to
trace_interface as is. This is convenient for further changes to the
fixture that will allow to easily move some of the captured parameters
to json.

This also moves Decompress functionality (and memory ownership) to test
suite entirely, which avoids Decompress/Delete callbacks - the trace
just calls LoadBinaryData via TraceCallbacks and TraceLibrary releases
the memory either on FinishReplay or in its destructor.
This should also take care of the memory leak described in
https://crrev.com/c/3858185

Bug: b/286072760
Change-Id: Ibc6f6f64156ad805b1917c8fc41a3b0d2c0d6375
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4594445
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Roman Lavrov <romanl@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2023-06-08 20:06:15 +00:00
Prashanth Swaminathan c49674d156 Remove stale Android NDK and references [2/2]
Now that chromium/base has rolled and switched the android_ndk_root to
the new android_toolchain directory, remove the stale Android NDK. Fix
roller scripts to no longer roll Android NDK and Android blueprint
generation can remove references to the removed sources.

Bug: chromium:1448383
Test: Verified build of ANGLE.
Change-Id: Iba8bfd8be9fd6bfb4f75f5d3a273411bd11f6b5e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4585389
Auto-Submit: Prashanth Swaminathan <prashanthsw@google.com>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-08 18:08:44 +00:00
angle-autoroll b309fe385c Manual roll Chromium from 510a3dff2ba2 to b36c4c847faa (64 revisions)
Manual roll requested by prashanthsw@google.com

510a3dff2b..b36c4c847f

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
angle-team@google.com,geofflang@google.com,prashanthsw@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: d3acd6ce14..834ec565e0
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..2d01747514
* tools/mb: ccf90ad0a2..ffb241942b
* tools/perf: 8ba510e8e2..d372d4e140
No update to Clang.

Bug: None
Tbr: geofflang@google.com,prashanthsw@google.com
Change-Id: I53e45c42547215c9a2de8e1dce8effcc358eb1d4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4598603
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2023-06-08 17:05:23 +00:00
Yuly Novikov b5d261ac5c Roll chromium_revision be1b60e248..510a3dff2b (1154868:1154869)
Change fuchsia_sdk_cipd_prefix from fuchsia/sdk/gn to fuchsia/sdk/core
per https://chromium-review.googlesource.com/c/chromium/src/+/4544541

Change log: be1b60e248..510a3dff2b
Full diff: be1b60e248..510a3dff2b

Changed dependencies
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..2d01747514
* third_party/fuchsia-sdk/sdk: version:12.20230601.2.1..version:12.20230607.1.1
* third_party/r8: e9kuk0ZE8fKLVJ33ULiDJQ43Sg-S8wbRD0pG7hEcP9AC..4nvRHMrsaaAwaTGCTVhj-rVB4rr7rtMUb01KL83_TA8C
* third_party/zlib: 9c8e4fdccb..6fe0f7956f
* tools/android: a16d54239e..b9d0126966
* tools/clang: 66d5da40df..cc47a7ca0f
* tools/luci-go: git_revision:2eaf659a45c8945c3e15f202c4e8a734243f8270..git_revision:0ecab437ae2532a879b1203efc48f54bc6cadb77
* tools/luci-go: git_revision:2eaf659a45c8945c3e15f202c4e8a734243f8270..git_revision:0ecab437ae2532a879b1203efc48f54bc6cadb77
* tools/mb: 6b669febe1..ccf90ad0a2
* tools/memory: cc6bc21649..57b3b9e7c0
* tools/perf: 7aca1a25c2..8ba510e8e2
DEPS diff: be1b60e248..510a3dff2b/DEPS

No update to Clang.

Bug: None
Change-Id: Ib0dd750864863bdec2229c5b0fc50a36930870f2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4598293
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2023-06-08 15:00:45 +00:00
Prashanth Swaminathan 05e087658b Fix gitignore entries to ignore android_toolchain
Bug: chromium:1448383
Test: Verified gitignore skips android_toolchain files.
Change-Id: I0ed33e7f749c1aeb81dc7acabbbe996bcbc77c1f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4599944
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Prashanth Swaminathan <prashanthsw@google.com>
2023-06-08 13:35:45 +00:00
Mohan Maiya cfb5d2de21 Remove thread from mActiveThreads during eglTerminate
When eglTerminate is called remove the thread from the
active thread set if there is no context current.
This allows for proper cleanup of invalid EGL objects
during certain EGL terminate related end2end tests.

Also perform appropriate cleanup in EGLBlobCacheTest test.

Bug: angleproject:6723
Bug: angleproject:6798
Test: EGLMultiContextTest.ReuseUnterminatedDisplay*
Change-Id: I5a637938d463d6556f594d8bb0cf457efca92355
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4408364
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Roman Lavrov <romanl@google.com>
2023-06-08 12:13:45 +00:00
angle-autoroll ae9953cefb Roll vulkan-deps from a6525fe76b4c to c5a1402a455f (35 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/a6525fe76b4c..c5a1402a455f

Changed dependencies:
* spirv-cross: 12542fc6fc..030d0be28c
* spirv-tools: ec244c8598..59b4febd81
* vulkan-headers: 3df77fb3e4..605dc6d3e7
* vulkan-loader: 1f20a308fc..c97930ba36
* vulkan-tools: 9a252664d7..2c83dd6cb2
* vulkan-validation-layers: 2e88dc0a67..ee8fe8140a

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 angle-team@google.com,geofflang@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: geofflang@google.com
Change-Id: Ia832a37a1f46eb2a740c1101f0db0b22508813c0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4599934
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2023-06-08 10:37:33 +00:00
Prashanth Swaminathan bc66167d30 Disable the roll of 'android_ndk'
Chromium is being updated to 'android_toolchain', which means the
'android_ndk' DEPS is no longer present. Remove it from the roller until
the transition is complete, then it can be removed from this script
entirely.

Bug: chromium:1448383
Change-Id: I0b515611a94f9aae5951655639a57ec5a9e7ffde
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4600111
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Prashanth Swaminathan <prashanthsw@google.com>
2023-06-08 02:04:46 +00:00
Ian Elliott 9f734b5eab Galaxy A23: add end2end expectations for crashing tests
Bug: b/285045753
Bug: angleproject:8185
Change-Id: I5b58f8220589a9bc8b366932b6aaa06d1fe84024
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4597750
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Ian Elliott <ianelliott@google.com>
2023-06-08 01:16:23 +00:00
Ian Elliott ad09353ee1 Android: Galaxy A23 support
This CL adds detection of the device, for use in expectations files

Bug: b/285045753
Bug: angleproject:8185
Change-Id: Ia68402c4a85fde058b03143eb97607da4679fc7a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4597749
Commit-Queue: Ian Elliott <ianelliott@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2023-06-08 01:13:29 +00:00
Prashanth Swaminathan 15a29438b0 Migrate Android NDK to CIPD [1/2]
The Android NDK dependency is moving to a CIPD bucket to reduce the
checkout cost and to eventually move to NDK v25. This introduces the
NDK into an 'android_toolchain' directory. Following the roll of
chromium/base in this repository, a second change will delete the old
'android_ndk' checkout. As a result, the checkout size of this
repository will temporarily increase.

Bug: chromium:1448383
Test: Verified local builds of ANGLE.
Change-Id: Id2b7593270ae8d98e7353011dbc1b564da107786
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4585388
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-07 17:38:24 +00:00
angle-autoroll f8220fa3a7 Roll VK-GL-CTS from 0c2e936905ea to f7613775cdc7 (3 revisions)
0c2e936905..f7613775cd

2023-06-06 piotr.byszewski@mobica.com Fix generation of
knownConformanceVersions
2023-06-05 gleese@broadcom.com Increase precision of 'degrees',
'radians' tests
2023-06-02 rgarcia@igalia.com Alpha to coverage with depth buffer

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-team@google.com,geofflang@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: geofflang@google.com
Change-Id: Ibaf7885a0630ba3ee01b4e91a007f167123df92a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4593674
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2023-06-07 10:17:52 +00:00
angle-autoroll 176989ad00 Roll Chromium from 9e0b5e8b8a85 to fe5f79e217c4 (537 revisions)
9e0b5e8b8a..fe5f79e217

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 angle-team@google.com,geofflang@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: c884d70f0c..7921c7ccf1
* testing: 098d0a11e4..c1df87f08b
* third_party/android_build_tools/lint: FObSM0x4tmlkstBzjEhG3sHenn993tmoNjl5naaW28AC..3AJFzcPQ9EDTP7XlHY6bgKZvGn7D812ptquuXFcUWzEC
* third_party/android_build_tools/manifest_merger: u2r6t6i4MR-JZBn40RJTHzLBwT4y59mjHv6kkrAlLSQC..nGzWwB6kx8dBDTH7L1jUxm8y3INDX3qVm9co3ntGk7EC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..1c6d2fbaf7
* third_party/depot_tools: 0d627781be..e445df0bfb
* third_party/r8: iTbMDX2gRMW4nmoA8J7oToRDDsMcjm6hJNVH-RpYKIoC..e9kuk0ZE8fKLVJ33ULiDJQ43Sg-S8wbRD0pG7hEcP9AC
* tools/android: 81976120c2..a16d54239e
* tools/mb: 38995191a8..6b669febe1
* tools/memory: 1084fb884e..cc6bc21649
* tools/perf: 7813c31dc3..7aca1a25c2
No update to Clang.

Bug: None
Tbr: geofflang@google.com
Change-Id: Ic0801cd566edf88973d7bfef7a83374268dda2ef
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4593673
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2023-06-07 08:45:20 +00:00
Yuxin Hu 1ad4ae4d63 Clean up EGLPreRotation Test
EGLPreRotationBlitFramebufferTest are passing on
Pixel 6. Skip the failed tests on Pixel4 devices only.

Bug: b/172867704
Bug: angleproject:5044
Change-Id: I23744cec20bf7e74272532a00420d1488398cda8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4590228
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Ian Elliott <ianelliott@google.com>
2023-06-06 21:33:58 +00:00
Kimmo Kinnunen 16841d6256 Reland "Remove SPIRV_METAL references from .gn and tests"
The backend was removed but the references were not.

Update ShaderBinaryTest to properly skip tests if shader binaries are
unsupported in the current ANGLE backend.

Forcibly re-enable building of the Vulkan backend on macOS to keep
ANGLE's SwiftShader backend working.

Fixed: angleproject:6081
Change-Id: I5e6e47d5fe05b0dd6ec150b6db9fe5d75e580173
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4594582
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
2023-06-06 19:19:08 +00:00
Roman Lavrov 53b5d25f05 Resolve circular dependency android_helper <-> angle_test_util
Ran into it causing issues in https://crrev.com/c/4545408

Bug: b/286067106
Change-Id: I9314d1e48b064a46362a65db2c3a92760111f02f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4594440
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Auto-Submit: Roman Lavrov <romanl@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
2023-06-06 18:24:01 +00:00
Alexey Knyazev 2780cb0b46 Disallow 'depth_unchanged' qualifier for WebGL contexts
This qualifier has no equivalents in HLSL or MSL.

Bug: angleproject:8046
Change-Id: I1e79c8d725306efb859152b8083d72019c982149
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4595017
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
2023-06-06 18:18:29 +00:00
Yuly Novikov c37d74a5b4 Revert "Remove SPIRV_METAL references from .gn and tests"
This reverts commit f7badd3faa.

Reason for revert: disables SwiftShader fallback on Mac

Original change's description:
> Remove SPIRV_METAL references from .gn and tests
>
> The backend was removed but the references were not.
>
> Update ShaderBinaryTest to properly skip tests if shader binaries are
> unsupported in the current ANGLE backend.
>
> Fixed: angleproject:6081
> Change-Id: I54bb4080763fbc0dcc2515e71ccd5df5c536db5b
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4591046
> Reviewed-by: Kimmo Kinnunen <kkinnunen@apple.com>
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>

Change-Id: Id41035017830d8b36b29bc4497919c6b01fc3f35
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4595018
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
2023-06-06 17:08:06 +00:00
Josip Sokcevic c7d46eb86e Add kwargs to specialized error message
https://crrev.com/c/4505697 started accepting show_callstack. Since
Msg is used as specialized error message, it also needs to accept
show_callstack since CallCommand will pass it.

Bug: chromium:1451607
Change-Id: Ib3aee58b41d2419446e71b8e67392daed407714d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4591539
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Auto-Submit: Josip Sokcevic <sokcevic@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
2023-06-06 17:06:23 +00:00
Rafael Cintron 4500079d34 Refactor D3D device creation to make adapter selection explicit
To prepare for future changes which require that angle features
be parsed before device creation, we must rearrange device
creation such that driver version can be retrieved from the
adapter BEFORE the device gets created.

Bug: angleproject:8180
Change-Id: I08855b9df318d0a6234231f1e52d3c17cfaa8a30
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4575653
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Rafael Cintron <rafael.cintron@microsoft.com>
2023-06-06 15:29:33 +00:00
angle-autoroll 31aa3fa5da Roll Chromium from d6f22a2a164b to 9e0b5e8b8a85 (1063 revisions)
Manually update third_party/flatbuffers from Chromium

d6f22a2a16..9e0b5e8b8a

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 angle-team@google.com,geofflang@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: defeac7e7d..c884d70f0c
* buildtools/third_party/libunwind/trunk: cd144ced35..b5a43ecdac
* testing: 21f1443014..098d0a11e4
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..dc627ec37b
* third_party/depot_tools: 9e0ff22bfb..0d627781be
* third_party/flatbuffers/src: a56f9ec50e..13fc75cb6b
* third_party/r8: 0LMjUUpzAmxHrlftkzbDAaeuTDNXrOEgTgyJm8qIyvMC..iTbMDX2gRMW4nmoA8J7oToRDDsMcjm6hJNVH-RpYKIoC
* third_party/turbine: Foa7uRpVoKr4YoayCKc9EERkjpmGOE3DAUTWFLL7gKEC..G8Cku1fztaDd9to_8gk3PNWM2iRacAxD9zcUAgUPUEAC
* third_party/zlib: 982b036a25..9c8e4fdccb
* tools/android: 07b548d993..81976120c2
* tools/clang: 499a012d25..66d5da40df
* tools/mb: 10c4d4779d..38995191a8
* tools/perf: f08244f24a..7813c31dc3
* tools/skia_goldctl/linux: UMqOqE8nlXwo9xj56g4W9ySvvqo2Tsw3B6tWZLo19L8C..7Xu0Ohf2xgwAgLoFgq7LiZmi_Uk3x5gIX5Dta-tZg40C
* tools/skia_goldctl/mac_amd64: vjY1ew6KN-bIFZEk7IbwPCAb6xZxib9uqLXMwbi8JLQC..KYHtCI8pS_1-ZVhMhj0d7h-3H8ZdNtaGLYsYnDqRbnMC
* tools/skia_goldctl/mac_arm64: twOZsJTmRSqlOwstPpWMhT_fXhiOaijMu24-UJLGK20C..h-5CLVE7g4EEE3-uXZ610OaDlIMoYEx3RLgGWHXRA9AC
* tools/skia_goldctl/win: wveYksSfL51dPfdRZ5474IFmCMkL8gg6ygZxxPdBezAC..VWg6iFKkt4rAdHxGoJNLVlgsRlbT-Woz_41P6cFybmYC
No update to Clang.

Bug: angleproject:8178
Tbr: geofflang@google.com
Change-Id: Id46eb10ca81c88f396e42c17b55ead4f77af08c9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4593140
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2023-06-06 14:52:52 +00:00
Kimmo Kinnunen f7badd3faa Remove SPIRV_METAL references from .gn and tests
The backend was removed but the references were not.

Update ShaderBinaryTest to properly skip tests if shader binaries are
unsupported in the current ANGLE backend.

Fixed: angleproject:6081
Change-Id: I54bb4080763fbc0dcc2515e71ccd5df5c536db5b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4591046
Reviewed-by: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-06 14:21:52 +00:00
Stephen White e60f64ddb9 D3D11: fix for atomic assigned to an SSBO.
When assigning the previous value of an atomic op to an SSBO, we do not
want to use the "direct assignment" path, since we can't pass the SSBO
expression as an argument to Interlocked*().

Instead, we change the RewriteAtomicFunctionExpressions transform not to
defer assignments until HLSL output if the LHS is an SSBO expression,
and to do its usual creation of a temporary for the previous value of
the atomic op.

In OutputHLSL, we skip the direct assignment path if the LHS is an SSBO
expression.

Bug: angleproject:8182
Change-Id: I0707f4f69757119fe5c8f8e7a12bd26025ec74e6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4573827
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
2023-06-06 14:09:40 +00:00
Kenneth Russell 721c15efaa Metal: Remove OS info from renderer string for WebGL contexts.
This is exposing too much detailed information to the web. Replace it
with the string "Unspecified Version".

Bug: chromium:1354575
Change-Id: I69b8c6f7cb4eae01f806e91496664276c864309e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4574285
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Auto-Submit: Kenneth Russell <kbr@chromium.org>
2023-06-06 00:27:21 +00:00
Geoff Lang 6e40ce0071 Do not call postResolveLink in Program::deserialize.
postResolveLink assumes the program is currently linked, which is not
the case in Program::deserialize. It makes calls to set uniforms which
is not always expected by the backend.

Call postResolveLink after the backend has linked when loading
program binaries.

Bug: angleproject:6073, angleproject:8183
Change-Id: Idacb81040ea79a7df51917aaa27c77b25df7d5cd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4588410
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-05 17:23:05 +00:00
Roman Lavrov e7a9275be2 Make run_code_generation faster using python3 for auto_script
Only changes the way we get auto_script inputs/outputs.
Before this CL, some of the scripts (depending on the shebang)
are run via vpython3 - which can take a few seconds. But the
inputs/outputs code generally doesn't require any unusual imports, so we
can just add little hacks to suppress those imports where needed when
an argument is given to the script.

Bug: angleproject:8184
Change-Id: Ib09a35b839318253fe7e913e24a756d2cb46dad1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4585820
Commit-Queue: Roman Lavrov <romanl@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-05 13:50:57 +00:00
Shahbaz Youssefi 4ff41604e7 Vulkan: Declare common SPIR-V ids in the compiler
The SPIR-V transformer no longer needs to discover these ids.

Bug: angleproject:7220
Change-Id: I7082e831308eaac97ace3c128f398ff5f5497739
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4573825
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-04 00:15:30 +00:00
Shahbaz Youssefi 5f833ff2ae Vulkan: Pass non-semantic info from translator to transformer
The SPV_KHR_non_semantic_info extension is set up in this change to
allow the translator to communicate an overview of the SPIR-V to the
SPIR-V transformer as well as mark locations of interest.  This would
help the SPIR-V transformer avoid having to discover basic ids and such
locations.

In this change, a few basic types are predefined and the location where
new types and variables need to be defined are marked.

Bug: angleproject:7220
Change-Id: I237b9a79efa9c192b3b11f1d97bc9b6a5cc2f8fb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4573823
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2023-06-04 00:09:27 +00:00
Yuxin Hu 6433724c36 Revert "Enable usePrimitiveRestartEnableDynamicState on ARM driver 43"
This reverts commit 0ea8e55a6f.

Reason for revert: http://b/285543622

Original change's description:
> Enable usePrimitiveRestartEnableDynamicState on ARM driver 43
>
> The dynamic state bug is fixed in ARM 43.
> Venus has backported the driver fix, therefore we
> also enable primitiveRestartEnable dynamic state
> on venus.
>
> Bug: b/275210062
> Bug: b/282621541
> Change-Id: I5debd5146386f7e245610fb71c84e4a48b04e85b
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4581051
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Yuxin Hu <yuxinhu@google.com>
> Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>

Bug: b/275210062
Bug: b/282621541
Change-Id: I529669f82fdb6ceb53e6740c9737cd061cbaf450
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4585317
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
2023-06-03 00:51:15 +00:00
angle-autoroll 4bf9876bc9 Manual roll Chromium from aac4d6a34cf9 to d6f22a2a164b (285 revisions)
Manual roll requested by ynovikov@google.com
Drop 'build' and 'tools/android' from the roll due to anglebug.com/8178

aac4d6a34c..d6f22a2a16

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 angle-team@google.com,solti@google.com,ynovikov@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
* testing: 356363ab1f..21f1443014
* third_party/android_deps: 271e8b9529..f67cd905e5
* third_party/android_sdk: d8e55758cb..0e01a2b83a
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..146f47b08d
* third_party/r8: KD3NOxZDyxYRBipxZoMEB7jVz3Hqmg2T0ARs8l9WUL4C..0LMjUUpzAmxHrlftkzbDAaeuTDNXrOEgTgyJm8qIyvMC
* tools/clang: cc7b025840..499a012d25
* tools/mb: dd48a54991..10c4d4779d
* tools/perf: 6f6376c124..f08244f24a
No update to Clang.

Bug: angleproject:8178, chromium:1450207
Change-Id: I047c77b4ac62734733ed592cbf13b2e2d7e064d9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4585314
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2023-06-02 22:16:24 +00:00
angle-autoroll e64794b2ab Manual roll VK-GL-CTS from 356e6d2f8796 to 0c2e936905ea (9 revisions)
Manual roll requested by solti@google.com

356e6d2f87..0c2e936905

2023-06-02 rgarcia@igalia.com Test in-bounds attribute in out-of-bounds
stride
2023-06-02 marcin.zajac@mobica.com vk-build-programs executors limiter
2023-06-02 ziga@lunarg.com Add xfb query copy tests with availablity
2023-06-02 rgarcia@igalia.com Test negative vertex offset indices with
indexed draws
2023-06-02 gleese@broadcom.com Change normalize precision to reduce
needless inaccuracy
2023-06-02 vantablack@google.com Add VkFormat to AHB Format cases to
dEQP
2023-06-02 gleese@broadcom.com Fix reference values for double precision
degrees and radians
2023-06-02 piotr.byszewski@mobica.com Auto-generate
knownConformanceVersions
2023-06-02 piotr.byszewski@mobica.com Merge vk-gl-cts/vulkan-cts-1.3.6
into vk-gl-cts/main

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,solti@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: solti@google.com
Change-Id: Ia8229869be6fc13fac4e9d58b5780ac74bdd7746
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4582660
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2023-06-02 16:30:59 +00:00
Roman Lavrov 4d2059902c Add all of tools/android to DEPS
Additional dependencies are being added to //build that reside outside
of it, and that also resolves the problem where lookup_dep.py was
manually checked in into ANGLE: https://anglebug.com/8178#c15

Bug: angleproject:8178
Change-Id: I332cd955ad6857f87e5611284ed43da6a69d4c30
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4582331
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Roman Lavrov <romanl@google.com>
2023-06-02 15:38:57 +00:00
Brian Sheedy 1a1ee21262 Update vpython3 requests
Updates the requests version in .vpython3 to the latest available in
order to pick up a security fix. Also changes the requested version to
the Python 3-only one since Python 2 support was removed from requests.

Bug: chromium:1448265
Change-Id: I132cf2a18f59a70a17f04b7fcbb3e65165fa7eb1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4574296
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2023-06-02 13:38:24 +00:00