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

14643 Коммитов

Автор SHA1 Сообщение Дата
Jamie Madill 92e7bc892a Remove ProgramLinkedResources from ProgramExecutable.
Instead of storing the entire LinkedResources struct, we can keep it
only for the duration of the linking calls. Refactoring change only.
It sets the stage for more refactoring. This change also switches the
link call to use LinkingState's ProgramLinkedResources directly to
avoid the need to copy the varying packing or use a pointer.

Bug: angleproject:4514
Bug: angleproject:5496
Change-Id: Iefea3c16a33213dc338cc54efaa7c3064ea6ae08
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601403
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-01-06 17:54:46 +00:00
Tim Van Patten e09e947d93 Capture/Replay: Don't force built-in attribs to have a location
CaptureMidExecutionSetup() hits an assert while capturing "World War
Doh":

  ANGLE   : FATAL: FrameCapture.cpp:2876 (CaptureMidExecutionSetup):
    ! Assert failed [[[...]]] attrib.location != -1

This is due to CaptureMidExecutionSetup() enforcing that all attributes,
including built-ins, have a location. However, in the case of "World War
Doh", the built-in 'gl_GlobalInvocationID' does not have a location.

Moving the assert to after the gl::IsBuiltInName() check allows the
capture to complete without hitting any asserts.

Bug: angleproject:4048
Test: Capture "World War Doh"
Change-Id: Ice96dec629b1477b11a710283c4ec4bf1c95c6e2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2606807
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-01-06 16:43:03 +00:00
Shahbaz Youssefi bf6cc88a64 Vulkan: Remove duplicate shaderType parameter to SPIR-V transformer
The passed-in GlslangSpirvOptions already has the shaderType, so this
extra parameter was not necessary.

Bug: angleproject:4524
Change-Id: Ibbc7442b3173b26825f3cb9e2365789fade92cfc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2611311
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-01-06 16:40:53 +00:00
angle-autoroll a8b962b789 Roll Chromium from 481852c5d89b to 38610c881952 (120 revisions)
481852c5d8..38610c8819

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: 505140eae0..65cd1b9efa
* testing: c83cdcc501..3c84fe5c3f
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..6c876045de
* tools/mb: 1c129d6fca..77a111142a
No update to Clang.

Bug: None
Tbr: ianelliott@google.com
Change-Id: Ia2de17b882601cc3c149466df58c8537df335e38
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2612765
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-01-06 13:35:56 +00:00
angle-autoroll 8ef8607144 Roll SwiftShader from ff29e249d317 to b9e179f1f239 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/ff29e249d317..b9e179f1f239

2021-01-05 capn@google.com Clarify 3-level caching of sampling routines

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

To 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: I480ec54ea1275dd8f0285dd05aa432dfe30e2219
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2612812
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-01-06 12:21:46 +00:00
Shahbaz Youssefi 382bf2883f Organize AST transforms per backend
Most of the AST transforms are written as a workaround to an issue that
affects a single backend.  This change identifies such transforms and
organizes them by backend.  They are then only built if the respective
backend is.

Additionally, about half of the GL transforms are due to mac
workarounds, including the large RewriteRowMajorMatrices transform.
Mac-specific workarounds are additionally only built on said platform.

This change reduces the ANGLE binary size:

- 106KB in a Vulkan-only build on Linux
- 27KB in a GL-only build on Android (60KB on Linux)

Bug: chromium:1084580
Bug: chromium:1161513
Change-Id: I64b334332c0d4f848756c6538af0d8d96864c7e9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601346
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
2021-01-06 06:15:55 +00:00
Yuly Novikov b590fd1b9a Roll chromium_revision b5dfde1f4d..481852c5d8 (840075:840387)
Change log: b5dfde1f4d..481852c5d8
Full diff: b5dfde1f4d..481852c5d8

Changed dependencies
* build: dc0b854645..505140eae0
* testing: f7473fcfe3..c83cdcc501
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..6c876045de
* tools/clang: 7316ebd31b..e8d041d679
* tools/mb: bd7d73d146..1c129d6fca
* tools/skia_goldctl/linux: h8KxWs4p5Ox0HAM1_xkOEZT6ctPb1Rfi3qeXr_mmL2YC..CQ5a33Wu9Sm6bRTrd26RFsJVr42IoKD4Ediyp7eyuwwC
* tools/skia_goldctl/mac: LNZgcy3MnDuxTfNU14P35CMe60eSA5owlqW81AdRROIC..AXBg8ZzAzlIdv0U_KR8dr92w1szmAp-MB0Z9ZYBmFy4C
* tools/skia_goldctl/win: uyDrAODdxxnyC-OmE4swqMJGVNnO4tK6XpC4VfbZf-gC..slJNuZyzBI9lNI9Uje1a2fiVtubv8LEBgUZLFdHZjssC
DEPS diff: b5dfde1f4d..481852c5d8/DEPS

No update to Clang.

TBR=ynovikov@chromium.org,
BUG=angleproject:4483

Change-Id: If6d8f6765fa8c886f10b69759d1086925bc87847
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2611310
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2021-01-06 02:09:44 +00:00
Jamie Madill e91097bf3a Vulkan: Clean up "actual"/"intended" naming.
Clarifies that the GL internal format is an "intended" format
and the Vulkan formats are "actual" formats. This makes all the format
fields use the same consistent naming pattern.

Bug: angleproject:5438
Change-Id: I935a49895109e9e06eae5ef98d5614dfd1128ff8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2605728
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-01-05 18:34:33 +00:00
Shahbaz Youssefi 973bd4ba0f Complete I/O block GLSL tests
The tests meant to perform a draw call and validate the correctness of
the shaders.

Bug: angleproject:3580
Change-Id: I3a008d204ae3d7dceb731ba7a815ab54f38c2920
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2599938
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-01-05 17:40:03 +00:00
Shahbaz Youssefi aff1749996 Vulkan: Directly capture non-gl_Postion builtins
Building on support for transform feedback capture of I/O block members,
this change optimizes capture of builtins other than gl_Position by
directly decorating members of gl_PerVertex.  Most importantly, this
allows us to reserve only one varying for transform feedback, instead of
as many builtins there could be (up to 4).

Bug: angleproject:3606
Change-Id: Ie0957802c657ed6c5aac538d92b860582ed6da45
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601072
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-01-05 16:42:53 +00:00
James Darpinian b6ea6edc3f Remove tabs from volk.c/h
WebKit's SVN continues to abhor tabs.

Bug: angleproject:3439
Change-Id: Ib97fc97c0eb7401f73ea493a7b679f78afc1a8c4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2606658
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: James Darpinian <jdarpinian@chromium.org>
2021-01-05 10:31:53 +00:00
angle-autoroll 07dea83713 Roll Chromium from 094b96f7f336 to b5dfde1f4de5 (71 revisions)
094b96f7f3..b5dfde1f4d

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: 46adc39ea7..dc0b854645
* testing: 2f17932ea4..f7473fcfe3
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
* tools/clang: 1283870fa3..7316ebd31b
No update to Clang.

Bug: None
Tbr: ianelliott@google.com
Change-Id: Ib53d1864759822c3338b6be8e442f041eb1a8aeb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2610343
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-01-05 09:29:53 +00:00
angle-autoroll 026a067c38 Roll Chromium from c95903c7ee26 to 094b96f7f336 (125 revisions)
c95903c7ee..094b96f7f3

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

Changed dependencies
* build: 5e2e476cc1..46adc39ea7
* testing: 84cd1053bd..2f17932ea4
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
No update to Clang.

Bug: None
Tbr: jonahr@google.com
Change-Id: I89ba42868c659dcf92312baef029f13fec941489
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2609813
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-01-04 10:07:57 +00:00
angle-autoroll bf02c31bec Roll Chromium from 9642fd0da169 to c95903c7ee26 (32 revisions)
9642fd0da1..c95903c7ee

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

Changed dependencies
* build: 2f9b06d9ef..5e2e476cc1
* testing: 77dd9d2973..84cd1053bd
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
No update to Clang.

Bug: None
Tbr: jonahr@google.com
Change-Id: Ib06c560e55e19f3a088cb20a448e5e2646d938eb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2608526
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-01-01 09:11:03 +00:00
angle-autoroll 2cbcb18e95 Roll SwiftShader from 1cc5b3357d2f to ff29e249d317 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/1cc5b3357d2f..ff29e249d317

2020-12-30 srisser@google.com Add support for Vulkan12Properties

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC 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/master/autoroll/README.md

Bug: None
Tbr: jonahr@google.com
Change-Id: Ieec6bb7458ee0764b75ea507e510a19e04f4dfb9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2607999
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-31 12:15:28 +00:00
angle-autoroll 022b002627 Roll Chromium from 03e3aa54c18c to 9642fd0da169 (135 revisions)
03e3aa54c1..9642fd0da1

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

Changed dependencies
* build: 1016d674b3..2f9b06d9ef
* testing: c98004c99f..77dd9d2973
* third_party/abseil-cpp: ea63baff14..78f99e18e9
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
* tools/skia_goldctl/linux: Ac-h0vLh65FkA8CAYh5B6yg9X0l3cJFf5XCZkVByG1AC..h8KxWs4p5Ox0HAM1_xkOEZT6ctPb1Rfi3qeXr_mmL2YC
* tools/skia_goldctl/mac: NYEeKAWq6p8n1jHl0h3emCE3hdfWkaYbeoEPrnFO5dEC..LNZgcy3MnDuxTfNU14P35CMe60eSA5owlqW81AdRROIC
* tools/skia_goldctl/win: HHMFtoVyIQfQIhJgSOb5RkIHwzApVNZXRtDNjBCx3tEC..uyDrAODdxxnyC-OmE4swqMJGVNnO4tK6XpC4VfbZf-gC
No update to Clang.

Bug: None
Tbr: jonahr@google.com
Change-Id: Ia03ced387f7d03292955339b7b8d073877ddb10a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2607780
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-31 08:52:08 +00:00
Peng Huang 2ec7d75099 Disable null backend on Android
This change saves 6.6KB on Android

Bug: angleproject:5490
Bug: chromium:1161513
Change-Id: I14636694ed7bff61accfac934fbbf6f619d2f6b0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2606528
Commit-Queue: Peng Huang <penghuang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2020-12-30 23:41:40 +00:00
James Darpinian 6c608e9476 iOS sRGB mipmap generation is broken too
Enable the encodeAndDecodeSRGBForGenerateMipmap workaround for iOS.

Bug: angleproject:5417
Change-Id: I39d9e7c371f0ee5ec5119669f3b855251691f9e2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2606657
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: James Darpinian <jdarpinian@chromium.org>
2020-12-30 23:34:00 +00:00
Jonah Ryan-Davis fb35201abb GL: Expose NV_framebuffer_blit for ES2 contexts when available
ANGLE_framebuffer_blit is already exposed but has restrictions on
scaling/flipping and mismatched color buffer formats. When
NV_framebuffer_blit, EXT_framebuffer_blit, or an ES3 context is
available we can expose a less restrictive BlitFramebuffer.

Bug: angleproject:5474
Bug: chromium:1157057
Change-Id: I916ee39c8d6120216f91461080eb3ee9ca777e29
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601165
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2020-12-30 21:36:40 +00:00
angle-autoroll 938399865e Roll Chromium from aba6331a18cb to 03e3aa54c18c (163 revisions)
aba6331a18..03e3aa54c1

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

Changed dependencies
* build: 7dcf5f0e82..1016d674b3
* testing: 767dddd781..c98004c99f
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
No update to Clang.

Bug: None
Tbr: jonahr@google.com
Change-Id: I48bc7af0fc75d2c76ead9205ad34421c239e3b95
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2606402
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-30 08:46:48 +00:00
Qin Jiajia de62b251b7 Make sure the queried resources are active
In GLES 3.1 spec, sesion 7.3.1 program interfaces, it says that
'Resources referenced in shader code are considered active unless the
compiler and linker can conclusively determine that they have no
observable effect on the results produced by the executable code of the
program.'. Variables might be considered inactive if they are used only
in computations of temporary variables having no effect on any shader
output. So we should use atomicCounterIncrement instead of atomicCounter
in case the resources are marked as inactive on some platforms.

Bug: angleproject:5494
Change-Id: Ic04bd4a2936e97776fc680b5ef8273f0944d7480
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2605917
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jiajia Qin <jiajia.qin@intel.com>
2020-12-30 01:27:58 +00:00
Peng Huang 47ee6a7b09 Add build flags to disable desktop gl backend
This change saves about 100KB on Android

Bug: angleproject:5490
Change-Id: Ieca0e597423f74a917197f381560af5409a9e874
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601341
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
2020-12-29 19:42:01 +00:00
Jamie Madill 093250e09e Vulkan: Make shader variable info maps a class.
Instead of using a map type directly we abstract the info maps into an
encapsulated class. We can enforce a specific API set instead of using
the same API as the map class. This also cleans up a few of the APIs
related to these maps.

This change will allow future changes to the way the variables are
stored in the class without drastically changing the interface.

Bug: angleproject:3572
Bug: angleproject:4524
Change-Id: Ic1a63e1776c39f49b895a1274bae8282d7a6b9b5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2600080
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
2020-12-29 17:55:12 +00:00
Tom Anderson c2847bbcf3 [GLX] Don't request exposure events for child windows
After [1], Chrome and ANGLE use separate X11 connections, so in order
for Chrome to receive exposure events, it must select for them its own
connection, which is done in [2].

The events selected by ANGLE's connection are never dispatched, so
they queue up indefinitely and leak until the connection is closed
(when happens when Chrome closes).  This change removes the request
to receive exposure events.

[1] https://chromium-review.googlesource.com/c/chromium/src/+/2492177
[2] https://chromium-review.googlesource.com/c/chromium/src/+/2602441

Change-Id: Ie47c3700855aeeecc8efa1b379df60c344b1b70a
Bug: chromium:1158170
R=jonahr
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2602705
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
2020-12-29 17:44:11 +00:00
angle-autoroll 095fd1d3ad Roll Chromium from e02e8b371308 to aba6331a18cb (134 revisions)
e02e8b3713..aba6331a18

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

Changed dependencies
* build: ffd4756efa..7dcf5f0e82
* testing: cba08c42d7..767dddd781
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
No update to Clang.

Bug: None
Tbr: jonahr@google.com
Change-Id: I1aafc49da55631bc5ade1dc673a5ac50015bc3bf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2605988
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-29 09:14:10 +00:00
Tim Van Patten 220642a93d Allow Drawing with Immutable Persistent Mapped Buffers
From the EXT_buffer_storage overview:

    The GL_EXT_texture_storage extension added immutable storage for
    texture objects (and was subsequently incorporated into OpenGL ES
    3.0). This extension further applies the concept of immutable
    storage to buffer objects.

    [T]his extension introduces the concept of persistent client
    mappings of buffer objects, which allow clients to retain pointers
    to a buffer's data store returned as the result of a mapping, and to
    issue drawing commands while those mappings are in place.

The initial implementation of EXT_buffer_storage didn't enable this
portion of the extension, so ANGLE is generating errors while attempting
to draw with an immutable buffer mapped with the GL_MAP_PERSISTENT_BIT
flag.

This CL enables that functionality, since apps (e.g., FIFA Soccer) rely
on it.

Bug: angleproject:5473
Change-Id: Icf1c0597156044a342aac5e4d2abbc29b34f46b2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2596957
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
2020-12-28 21:47:59 +00:00
angle-autoroll bc06d145bb Roll Chromium from abaaee149813 to e02e8b371308 (106 revisions)
abaaee1498..e02e8b3713

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

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

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

Changed dependencies
* build: ff0b5c1349..ffd4756efa
* buildtools: ea9f1f7375..2277272f7a
* testing: 38dfc9d41a..cba08c42d7
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
No update to Clang.

Bug: None
Tbr: ynovikov@google.com
Change-Id: Idbdd8032cf051b2f5b8f33af16338be8d36b43e4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2604769
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-28 09:10:39 +00:00
angle-autoroll 5e606e5bfc Roll Chromium from 8baa5d6f121f to abaaee149813 (66 revisions)
8baa5d6f12..abaaee1498

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

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

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

Changed dependencies
* build: fffb44c47e..ff0b5c1349
* testing: f9f9a7c26e..38dfc9d41a
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
No update to Clang.

Bug: None
Tbr: ynovikov@google.com
Change-Id: Ie88c73237d45dd53a0572fd4148aacbe1ce174c0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2603551
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-25 09:29:46 +00:00
Shahbaz Youssefi c6e63da8ed Suppress IOBlocksSeparate xfb test on AMD/Linux/GL
Bug: angleproject:5487
Bug: angleproject:5493
Change-Id: I6e15c35eacafef0ac4b7c7789619470501e31402
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601345
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2020-12-25 03:41:05 +00:00
Yuly Novikov 9f0748eaa1 Skip TransformFeedbackTestES31.IOBlocks* on Linux AMD Vulkan
Bug: angleproject:5493
Change-Id: I5e0b0ec478807ebfe7a0ec114adaba13ea103ea0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601344
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2020-12-24 22:14:35 +00:00
angle-autoroll 26c8aaadd1 Roll Chromium from 75537d54458b to 8baa5d6f121f (63 revisions)
75537d5445..8baa5d6f12

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

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

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

Changed dependencies
* build: 49a440c36a..fffb44c47e
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..3f5c581d3b
No update to Clang.

Bug: None
Tbr: ynovikov@google.com
Change-Id: Ifed577c2fa17724f4629352d68fc555fa7747fb5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2602788
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-24 08:54:05 +00:00
James Darpinian cde0e3ab3d Don't use optional BGRA_EXT by default
It's not currently exposed on iOS.

Bug: angleproject:5417
Change-Id: I2564d3363f8f8bddad4da7d8a9d7dac9bea15897
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2600454
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: James Darpinian <jdarpinian@chromium.org>
2020-12-24 02:08:31 +00:00
James Darpinian 939195a010 Skip tests using unimplemented features on iOS
Bug: angleproject:5485
Change-Id: I3248126060b9957596f65221c60f42f213e9a9dc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601377
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: James Darpinian <jdarpinian@chromium.org>
2020-12-24 01:09:21 +00:00
James Darpinian 7061af2603 Fix BlitFramebuffer issues with large rects on iOS
Enable adjustSrcDstRegionBlitFramebuffer workaround on iOS and fix
a conflict when it is enabled in combination with
clipSrcRegionBlitFramebuffer.

Bug: angleproject:5417
Change-Id: I1de0f9f392643fbcf6900bad86d83084cb6d4009
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601106
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: James Darpinian <jdarpinian@chromium.org>
2020-12-24 01:02:50 +00:00
Jonah Ryan-Davis 88fec1e88f Code generation for NV_framebuffer_blit
Generate the entry points for NV_framebuffer_blit.

Bug: angleproject:5474
Bug: chromium:1157057
Change-Id: Iadffa24ce7368d8ab6c4bf9d5b6c016276e762f5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2602242
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
2020-12-23 23:39:50 +00:00
angle-autoroll dd1ecbc9a1 Roll Chromium from a5e4417becc2 to 75537d54458b (114 revisions)
a5e4417bec..75537d5445

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

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

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

Changed dependencies
* build: d4fcf57b4e..49a440c36a
* testing: 36d8b4b883..f9f9a7c26e
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..be9a4317e5
No update to Clang.

Bug: angleproject:5390
Tbr: ynovikov@google.com,jmadill@google.com
Change-Id: I7ed34cac8bd0d669fdc05aaa5e6f82d177caa9f8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2602626
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-23 23:25:00 +00:00
Tim Van Patten e16ff968e8 Android: Update adb install to include -r -d --force-queryable
The adb install command is being updated to include the following
options:

  -r: replace existing application
  -d: allow version code downgrade (debuggable packages only)
  --force-queryable: mark the ANGLE APK as visible to all other packages

This will allow AngleLibraries.apk to install without errors and be
loadable for apps targeting SDK >= 30.

Bug: b/175800879
Change-Id: I61bb7218b407e54057adbfb5aa3098a96b903f5e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2602241
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Tim Van Patten <timvp@google.com>
2020-12-23 21:38:50 +00:00
James Darpinian 0dbe7cdde4 iOS testing support
angle_white_box_tests build and runs and passes on the iOS
simulator with this change. angle_end2end_tests builds and runs but
crashes.

Bug: angleproject:4256
Bug: angleproject:5417
Change-Id: I8817e46415c4598cbfae49804727a2e9b21baff1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2600361
Commit-Queue: James Darpinian <jdarpinian@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
2020-12-23 20:25:41 +00:00
Shahbaz Youssefi eeb1430876 Vulkan: Support xfb capture of I/O block fields
In the emulation path, it's ensured that the generated code references
the I/O block field correctly (using the instance name if provided, and
without it otherwise).

In the extension path, the info map is augmented with an array of xfb
decorations for its fields.  Then when `OpDecorate %IOBlockId Block` is
encountered, the transform feedback decorations on the fields are
inserted:

    OpMemberDecorate %IOBlockId MemberN XfbBuffer buffer
    OpMemberDecorate %IOBlockId MemberN XfbStride stride
    OpMemberDecorate %IOBlockId MemberN Offset    offset

Future work includes removing the duplicate varying added for
gl_PointSize and use this mechanism to decorate gl_PerVertex directly.

Bug: angleproject:3606
Change-Id: I6fed0b1ee7245fe695337043b40b281fb01a1fb0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2599953
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2020-12-23 19:32:43 +00:00
Shahbaz Youssefi 8065aa82d3 Front-end support for xfb capture of I/O block members
Validation and generation of transform feedback varyings that specify an
I/O block member are implemented in this change.  The GL backend is able
to pass the added tests.

Bug: angleproject:3606
Change-Id: I66d02bed8ca9161555d0d1e7a32ae9ef4d9e813f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2599952
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
2020-12-23 19:22:09 +00:00
Jamie Madill c500ee031d Revert "Changes to build inside a Dawn checkout."
This reverts commit 11c31e0a4a.

Reason for revert: Broke ANGLE -> Skia roll because of GN error.

Bug: angleproject:5489

Original change's description:
> Changes to build inside a Dawn checkout.
>
> Add an "angle_standalone" flag that can be disabled by Dawn.
> Put test definitions behind angle_standalone || build_with_chromium.
>
> Bug: angleproject:5462
> Change-Id: I58c9b18723384334156e2a3dd86ed3f89afcaade
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2587451
> Reviewed-by: Jamie Madill <jmadill@chromium.org>
> Commit-Queue: Stephen White <senorblanco@chromium.org>

TBR=senorblanco@chromium.org,jmadill@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: angleproject:5462
Change-Id: I4363d1d35b03e00d970e25ddd3d7eac51ad2da2d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2600078
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2020-12-23 18:56:08 +00:00
angle-autoroll d447829c19 Roll Chromium from 78f4bbcd4cb1 to a5e4417becc2 (263 revisions)
78f4bbcd4c..a5e4417bec

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

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

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

Changed dependencies
* build: b4b7adbdc2..d4fcf57b4e
* testing: 9d83fdb696..36d8b4b883
* third_party/abseil-cpp: 3b78ceeade..ea63baff14
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..2752abe7e2
* third_party/libjpeg_turbo: e9a659a09e..09efc26aff
No update to Clang.

Bug: None
Tbr: ynovikov@google.com
Change-Id: Ic57fe979eda136816aca4bcf9f38eb476e07cb56
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601584
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-23 09:11:07 +00:00
Jamie Madill b91afcfd5f Bump implementation max textures/images limit to 96.
We need the higher limit for tessellation shaders and ES 3.2.
Unfortunately this means we are no longer using a packed 64-bit bitset
for the active textures and images. We fallback to using std::bitset.

Also keeps the 64 texture limit if tessellation is not available. The
higher limits was causing timeouts in WebGL tests.

Bug: angleproject:3572
Change-Id: I1953955600b56d7c66178bd610de53453151dc8f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2586996
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
2020-12-23 03:57:37 +00:00
James Darpinian c2a620b07f Fix out of bounds indices in transform feedback test
Type confusion on the index buffer. It should be unsigned shorts. Fixes
a crash on iOS.

Bug: angleproject:4992
Bug: angleproject:5417
Change-Id: I18179a89dd81fff2582636496ea9684e432f4400
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2601162
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2020-12-23 02:35:27 +00:00
angle-autoroll 5c0ba5437b Roll VK-GL-CTS from 54509765b18d to b29bf0434c16 (15 revisions)
Manually update deqp.gni to include new es3cNumberParsingTests files.

54509765b1..b29bf0434c

2020-12-19 alexander.galazin@arm.com Merge vk-gl-cts/vulkan-cts-1.2.5 into vk-gl-cts/master
2020-12-18 alexander.galazin@arm.com Raise min CMake version to 3.10.2
2020-12-18 jeremyg@lunarg.com Fix Renderpass storeOp synchronization hazards
2020-12-18 jeremyg@lunarg.com Fix back-to-back transfer command synchronization hazards
2020-12-18 gleese@broadcom.com Simplify code for subgroup builtin mask tests
2020-12-18 jeremyg@lunarg.com Fix end of Renderpass synchronization hazards
2020-12-18 jeremyg@lunarg.com Fix additional RenderPass loadOp/stencilLoadOp sync hazards.
2020-12-18 jeremyg@lunarg.com Fix RenderPass stencilLoadOp synchronization hazards.
2020-12-18 jeremyg@lunarg.com Fix RenderPass loadOp synchronization hazards.
2020-12-17 mikko.tiusanen@siru.fi Tests for GLES3 number parsing
2020-12-17 mikko.tiusanen@siru.fi Tests for multiple clears within render pass
2020-12-17 rgarcia@igalia.com Enable nullDescriptor for AS ray query tests
2020-12-15 piotr.byszewski@mobica.com Test dynamic indexing of AS
2020-12-15 rgarcia@igalia.com Test dynamic indexing of ray queries
2020-12-13 piotr.byszewski@mobica.com Test procedural geometry with complex BB sets

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

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

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

Bug: None
Tbr: ynovikov@google.com,angle-bots+autoroll-info@google.com
Change-Id: I59e4aabcfbf496d02e18ba7b7aa06391ba90f434
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2600639
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2020-12-23 00:21:35 +00:00
Shahbaz Youssefi 74788951af Vulkan: Fix assertion in xfb of indirect calls
An assertion was fired which was only valid when emulating transform
feedback.  The relevant block is conditioned to the respective feature.

Bug: angleproject:3571
Change-Id: I287ef6d94c920ccda742e4032bfc389409a38e1f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2599951
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2020-12-22 21:04:35 +00:00
Shahbaz Youssefi 9d45f527a6 Vulkan: GS tests that demonstrate gl_Position bugs
Bug: angleproject:5478
Bug: angleproject:5479
Change-Id: If7ae7b6e0960c66dde697726381bc68c6809b3c6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2599940
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2020-12-22 18:14:55 +00:00
Jamie Madill 00643e7d5e Use Android API to get storage path.
This pipes through to a system call via JNI. This will allow
Chromium changes to land that were prevented because ANGLE
hard-coded some parts of this path. This in turn will allow
us to more easily override these paths for changes needed
for Android R support.

Bug: chromium:1094062
Change-Id: I20d75b8ee40d418ba5c057f618640ef896248299
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2315483
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
2020-12-22 17:40:34 +00:00
Shahbaz Youssefi 85707f7f75 Vulkan: Pass in SPIR-V transform options in a struct
Clean up change in preparation for changes that add more options.

Bug: angleproject:5478
Change-Id: Id35825b337dba153a5c28dfcc311b344ce257f78
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2599941
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
2020-12-22 17:16:14 +00:00
angle-autoroll 41d78ae100 Roll Chromium from 4545fb53923b to 78f4bbcd4cb1 (198 revisions)
4545fb5392..78f4bbcd4c

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

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

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

Changed dependencies
* build: 34da458aa2..b4b7adbdc2
* testing: c28f31863b..9d83fdb696
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..8d43e58994
* tools/clang: d324a17c34..1283870fa3
No update to Clang.

Bug: None
Tbr: ynovikov@google.com
Change-Id: I9782920f655b361fcf171cecd29f06f671fe5d8c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2600183
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2020-12-22 09:00:34 +00:00