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

17342 Коммитов

Автор SHA1 Сообщение Дата
Sergey Ulanov 6e2e36cc8b [Fuchsia] Fix SwiftShader ICD discovery
ANGLE needs to set VK_ICD_FILENAMES for the Vulkan loader to discover
SwiftShader's ICD. Enable this logic on Fuchsia.

Also updated ConcatenatePath() to handle absolute paths correctly.

Bug: chromium:1225002
Change-Id: Ib69be0d7dcaef09f1da9d411023e90a3b7b4fca2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292347
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-23 14:44:09 +00:00
angle-autoroll f2bf9954b3 Roll vulkan-deps from 8e41c1d91f9d to b638c7fb7440 (8 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/8e41c1d91f9d..b638c7fb7440

Changed dependencies:
* glslang: 2c54c20813..7a0b9b212c
* vulkan-loader: b21acf16e7..ef2429635d
* vulkan-validation-layers: 5c2548a01b..e30862971d

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

To 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: syoussefi@google.com
Change-Id: I3df892e30797d4c6cd0f1593301574efa47990d3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3296788
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-23 11:13:39 +00:00
angle-autoroll f8661920f9 Roll SwiftShader from 6e23c082b73a to 9e727fadeb66 (3 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/6e23c082b73a..9e727fadeb66

2021-11-22 capn@google.com Assert that the descriptor set is not null
2021-11-22 capn@google.com Implement Assert() for Reactor
2021-11-22 ari.suonpaa@siru.fi Fix green bits for R5G6B5_UNORM_PACK16

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

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

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

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

Bug: None
Tbr: syoussefi@google.com
Change-Id: I144730c236f9daed403615b1310d9cc0127f7793
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3297691
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-23 11:03:08 +00:00
Gert Wollny 1d555687bc Capture/Replay: Set FBO ID when generated on bind
GLES allows FBO ID's to be reserved on bind, so if a FBO is bound with
and ID that was not yet reserved by a glGenFramebuffers call, update the
resource tracking and the resource map to account for this resources
that was created on bind.

Bug: angleproject:6425
Change-Id: I343fc17bfbbfd9c8c47d6fe207a4f3817acb835d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3190970
Commit-Queue: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2021-11-23 10:33:08 +00:00
angle-autoroll b9e96af0a8 Roll Chromium from 53373ae01d32 to 592e51326747 (437 revisions)
53373ae01d..592e513267

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 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: b8e6a02717..831603f4ab
* testing: e21de6f7d1..83d4511de4
* third_party/android_deps: ebda326985..05738da13b
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..7ae3bc4766
* third_party/depot_tools: b6c1ed40d5..a29f589a15
* third_party/protobuf: fd8a7c7c2b..5227e7d830
* tools/clang: 6a6ee955de..649f6b9fa4
* tools/mb: 3eb0936d98..48aec494aa
* tools/perf: d0f3e129d7..abf7a4bd0b
No update to Clang.

Bug: None
Tbr: syoussefi@google.com
Change-Id: If58fcb08e19c8dc53c6ad97cc8ac0adabdace32a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3295872
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-23 08:15:49 +00:00
shrekshao 5859bb106c Make D3D11 non instanced draw path explict
To make sure instanceCount == 0 is no-op according to OpenGL ES
3.2 spec section 10.5.

Before the fix the behavior on linux (gl) and win (d3d) are
inconsistent.

Bug: angleproject:3402
Change-Id: I70ec215d8b65c1591b4c816f76c92e88e9f0dc61
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3293749
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shrek Shao <shrekshao@google.com>
2021-11-22 21:26:18 +00:00
Yuxin Hu ef63736648 Revert the order of texture sync and frame buffer object sync
This change reverts the sync order swap done in
CL a280c671f1,
to address a performance issue in TRex.
The crash that sync order swap was
trying to resolve was addressed by
another CL 0fcad6260a.

Bug: angleproject:6014
Change-Id: Ie49628295b6dcd5d012dc795bf123865b1a7f893
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292636
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-22 21:10:18 +00:00
Shahbaz Youssefi 9de37b5842 Vulkan: Fix draw with emulated xfb without xfb active
When transform feedback is not active, make sure the code that captures
xfb is not generated, even though it's guarded against with an if.  This
is because no buffer is bound to the capture buffer, and by avoiding
generation of code that references that buffer, SwiftShader will not
attempt to access the missing descriptor set.

Currently, the actual declaration of the buffer is left in the SPIR-V,
which seems to be benign.  If that causes issues in the future, the
SPIR-V transformer can be modified to remove that variable as well.

Bug: chromium:1209285
Change-Id: I83da8d1dea5390ecacc681f8ada9f586932deaa4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3294661
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-22 21:05:48 +00:00
Geoff Lang b6e2e8a0de GL: Fix share groups for display texture sharing.
Chrome uses display-level texture share groups for WebGL contexts. When
this extension is in use, make sure all internal contexts are created in
the same share group.

Bug: chromium:1268830, chromium:1268389, chromium:1268218
Change-Id: I3925dffb9bb23fbbc7adcd3bee8cd62323b993e5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3285213
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2021-11-22 20:42:10 +00:00
Shahbaz Youssefi d781ef09f6 Roll VK-GL-CTS from 234f8a066b4d to bfede065f419 (18 revisions)
234f8a066b..bfede065f4

2021-11-20 quic_mnetsch@quicinc.com Merge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/master
2021-11-19 ari.suonpaa@siru.fi Add tests for buffer size requirements
2021-11-19 jari.komppa@siru.fi Extend interpolateAt* tests
2021-11-19 jari.komppa@siru.fi Add power of two checks for physical device limits
2021-11-19 jari.komppa@siru.fi Modify dual source blend tests to use discard
2021-11-19 juha.heiskanen@siru.fi Add fragment operations occlusion query tests
2021-11-19 mohd.faisal@arm.com Fix wrong conversion from shared pointer to int.
2021-11-19 arkadiusz.sarwa@amd.com Enable anisotropic tests for mipmap images
2021-11-19 jason.ekstrand@intel.com Remove invalid semaphore import/export tests
2021-11-18 quic_mnetsch@quicinc.com Merge vk-gl-cts/opengl-es-cts-3.2.7 into vk-gl-cts/master
2021-11-15 quic_mnetsch@quicinc.com Merge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/master
2021-11-13 quic_mnetsch@quicinc.com Merge vk-gl-cts/opengl-es-cts-3.2.7 into vk-gl-cts/master
2021-11-13 michal.jakubek@mobica.com Various methods passing of PhysicalStorageBuffer tests
2021-11-13 venni.ihanakangas@siru.fi Improve coverage of MSAA copies
2021-11-13 michal.jakubek@mobica.com Fix Buffer Memory Requirements tests compilation errors
2021-11-13 r.potter@samsung.com Mirror existing ANGLE waiver for Samsung devices
2021-11-13 ruoyu@amd.com Support FP16 CPU Rendering
2021-11-09 alex.lan@arm.com Add yuv420 format to EGL AHB 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 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: angleproject:6724
Change-Id: Ied03caaa16832597f9a694398577a4b24e11ce90
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3296262
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-22 17:08:38 +00:00
Shahbaz Youssefi 41a8981e81 Use AttributeMap in eglLockSurfaceKHR's validation
Bug: angleproject:6062
Change-Id: I0eea431313700b11184265a9ff895417ce4b1d4d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3295164
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: (use @chromium please) Shahbaz Youssefi <syoussefi@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-22 16:44:38 +00:00
Gert Wollny ff89ba1b25 Capture/Replay: Repeat logs for unexpected results
The Ci logs are quite long and it is difficult to find the log for
the actual CI failures, so repeat the logs for unexpected failures,
crashes, compile errors, and timeouts at the end of the log.

Bug: angleproject:6542
Change-Id: Id9dff4cc70649d0d9cc8bd4509477fbe3ef10de8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3291653
Commit-Queue: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2021-11-22 15:47:29 +00:00
angle-autoroll 135362c9ce Roll vulkan-deps from f2ad120142ed to 8e41c1d91f9d (4 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/f2ad120142ed..8e41c1d91f9d

Changed dependencies:
* glslang: dd83c37b98..2c54c20813
* vulkan-loader: 22e9c7c538..b21acf16e7
* vulkan-validation-layers: fc509008c8..5c2548a01b

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 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: If584af98e308f3f0eea50b16ba1c3419a3a6b4c8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3294973
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-22 11:06:59 +00:00
angle-autoroll b13dbe758c Roll SwiftShader from f5cf2d08ff9c to 6e23c082b73a (4 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/f5cf2d08ff9c..6e23c082b73a

2021-11-19 sugoi@google.com Make line stipple related tests pass
2021-11-19 capn@google.com Run clang-format-all.sh as a Bash script
2021-11-19 swiftshader.regress@gmail.com Regres: Update test lists @ 210fe010
2021-11-19 capn@google.com Update testslists to match the dEQP revision

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

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

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

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

Bug: None
Tbr: geofflang@google.com
Change-Id: I1c60eb549494f81c25cfefad4594a1f1e605d393
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3295338
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-22 10:58:32 +00:00
angle-autoroll bf2d35a064 Roll Chromium from ebb70a6ec0bc to 53373ae01d32 (460 revisions)
ebb70a6ec0..53373ae01d

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 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: 13d46663be..b8e6a02717
* buildtools/third_party/libc++abi/trunk: a63bbc1389..e504863f9e
* testing: b632243411..e21de6f7d1
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..8a112e2bdf
* tools/clang: 29a2573216..6a6ee955de
* tools/mb: 9e42d0c22f..3eb0936d98
* tools/perf: c8ce774f11..d0f3e129d7
No update to Clang.

Bug: None
Tbr: geofflang@google.com
Change-Id: I0ecc2e7e645ec972a45561b27a719578bad1ac47
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3294972
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-22 08:04:17 +00:00
Yuly Novikov 647026fa49 Reland "Fix unused variable "useSwiftShader""
This is a reland of d721cdefdc
Adding a missing include.

Original change's description:
> Fix unused variable "useSwiftShader"
>
> -Wunused-but-set-variable when rolling into Chromium crrev.com/c/3293895
>
> Bug: angleproject:6496
> Change-Id: I02f7de303b52319c6a1821d7b697b7ee9bea8f89
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292034
> Reviewed-by: Tim Van Patten <timvp@google.com>
> Commit-Queue: Tim Van Patten <timvp@google.com>

Bug: angleproject:6496
Change-Id: Id39e10a8f343600ea6b2f023442b4d8c7e1856dc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292036
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2021-11-20 03:19:01 +00:00
Yuly Novikov 18b9f2dcf4 Revert "Fix unused variable "useSwiftShader""
This reverts commit d721cdefdc.

Reason for revert: missing include

Original change's description:
> Fix unused variable "useSwiftShader"
>
> -Wunused-but-set-variable when rolling into Chromium crrev.com/c/3293895
>
> Bug: angleproject:6496
> Change-Id: I02f7de303b52319c6a1821d7b697b7ee9bea8f89
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292034
> Reviewed-by: Tim Van Patten <timvp@google.com>
> Commit-Queue: Tim Van Patten <timvp@google.com>

Bug: angleproject:6496
Change-Id: I12748620cc20348bbcbe0304609a19ab65052b0e
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292035
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2021-11-20 02:55:10 +00:00
Yuly Novikov d721cdefdc Fix unused variable "useSwiftShader"
-Wunused-but-set-variable when rolling into Chromium crrev.com/c/3293895

Bug: angleproject:6496
Change-Id: I02f7de303b52319c6a1821d7b697b7ee9bea8f89
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292034
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-11-20 02:23:50 +00:00
Jamie Madill 98a4922090 GLES 1: Fix missing validation returns.
The validation was correctly generating an error but ANGLE
was not aborting the API calls for several validation calls.

This was detected by UBSAN tests which would trip a division
by zero.

Test: GLSLTest_ES3.GLVertexIDIntegerTextureDrawArrays/*
Bug: angleproject:5795
Change-Id: I5d5d8448454ce19cb4bdf1cd76a6ce513a6e9c6e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3293821
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-19 22:28:25 +00:00
Jamie Madill de5e857738 MultithreadingTest: Initialize an atomic bool.
This variable was getting garbage data in UBSAN. Fix it by setting
an initial value of false.

Bug: angleproject:5795
Change-Id: I0a40bea427d7c02c8a12616c472c8d9ce70cb937
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3293822
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-19 22:08:36 +00:00
Jamie Madill edc2cfe5ae Fix signed integer overflow in angle_end2end_tests.
The test math was causing an signed overflow in the most extreme
case.

Test: GLSLTest_ES3.GLVertexIDIntegerTextureDrawArrays/ES3_Vulkan_SwiftShader
Bug: angleproject:5795
Change-Id: Id6b845577cb6ce585ec67251dcb6111d5773012f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3289942
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-19 22:08:25 +00:00
Gert Wollny 8d51bd4bdc Capture/Replay: Add default return path for AccessParamValue
Some versions of MSVC have a bug that it will not detect when
all values of an enum are exhausted in a switch statement, which
leads to a warning that not all code path return a value, and
since the warning is treated as an error, compilation fails.

Bug: angleproject:6721
Change-Id: I4d62191ce83a04ba554dd804f13e7d428afd86a4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3291649
Commit-Queue: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-11-19 21:53:05 +00:00
Tim Van Patten e28083ad6f Enable RenderDoc capture for debug builds
Enable RenderDoc capture in builds where Vulkan Validation Layers are
enabled. This essentially enables the '--renderdoc' flag for debug
builds when running end2end/deqp tests to make it easier to debug tests.

This CL also add the '--no-renderdoc' flag to force disabling RenderDoc
capture.

Bug: angleproject:6072
Change-Id: Iae7aae30aae9bdc58a7546118d156aef2047c210
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3270600
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Tim Van Patten <timvp@google.com>
2021-11-19 21:13:25 +00:00
Cody Northrop f44a6fd2a6 GLES1: Hard code integer values in the ubershader
This CL continues the process of removing uniform values from
the GLES1 ubershader to increase speed on mobile platforms.
The first phase removed bools 2091451e.

We've identified integers (enums) as providing the biggest bang for
buck to optimize speed while having acceptable program generation.
Allowing floats as well proved too much specialization.  Many GLES1
conformance tests would grind to a halt while providing little to no
benefit to app traces.

This CL does the following:
* Create a GLES1ShaderState class that contains hashable data
* Populate it with all states influencing ubershader generation
* Hash the class to perform the lookup of existing programs

Frame times on Android ARM with locked GPU clocks:

Trace                Before    After
dr_driving:          4.2986 -> 0.8155
sonic_the_hedgehog:  2.8223 -> 0.6254
summoners_war:      15.9810 -> 2.3937
wordscapes:          7.6167 -> 1.1496
zillow:              2.9368 -> 1.9318

Test: end2end, perftests, gles1_conformance
Bug: angleproject:6644
Change-Id: I060280e282d7b514d3e410c4f8c5e09659e85d3b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3280355
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Lingfeng Yang <lfy@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2021-11-19 19:21:45 +00:00
Cody Northrop 0d67a4fa9f infra: Increase gles1_conformance_tests timeout
In anticipation of GLES1 ubershader updates that result
in faster frame times, but more compiles.

The GLES1 conformance tests iterate through every state and
render one frame, which is slower when you link a new program
for each.

Bug: angleproject:6644
Change-Id: I70501ea38505428569ba518710ecb03ce198db18
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292511
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Lingfeng Yang <lfy@google.com>
2021-11-19 18:01:35 +00:00
Lubosz Sarnecki 1cc5d096ff mathutil: Add roundDownPow2.
Bug: angleproject:5857
Change-Id: I6c7ae92a41957e9e6b40b6449f763a49493488d1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3236996
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-11-19 17:24:55 +00:00
Jamie Madill a00ce2ca57 Vulkan: Fix CFI ignore config.
This was being applied to "vulkan" when it should be higher in
the chain of depedencies. This CL moves it to "vulkan_icd".

Bug: angleproject:6496
Bug: chromium:1271193
Change-Id: I064caac6afe237d7008389f444d6ef9f37cff286
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3289937
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2021-11-19 17:22:25 +00:00
Jamie Madill 6a70398c9f GN: Ensure using_sanitizer is declared even without //build.
Bug: angleproject:5795
Change-Id: If37375a9925d8449a15a63e98caf60d7dc75a751
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3289936
Owners-Override: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2021-11-19 16:44:15 +00:00
angle-autoroll bb75eac0e2 Roll Chromium from c801e56b48b9 to ebb70a6ec0bc (399 revisions)
c801e56b48..ebb70a6ec0

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 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: b0986a849c..13d46663be
* buildtools/third_party/libc++abi/trunk: 81212d29a2..a63bbc1389
* buildtools/third_party/libunwind/trunk: 7f068e554e..038090f742
* testing: 4cd7b34100..b632243411
* third_party/android_deps: b4277291f8..ebda326985
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..153af62da5
* third_party/depot_tools: 1c7dec337d..b6c1ed40d5
* tools/clang: 8caa4c5164..29a2573216
* tools/perf: 19145774c9..c8ce774f11
No update to Clang.

Bug: None
Tbr: geofflang@google.com
Change-Id: I05cd27f276e1bd11999f55ac994a1b1a4ab10e05
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292491
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-19 15:41:56 +00:00
Jamie Madill 6168e30300 infra: Enable flaky retries on Mac end2end_tests.
These tests are heavily flaking and causing CQ churn. Mark them
as retriable until we can root cause the flakiness.

Bug: angleproject:6570
Change-Id: I9886a655b88737acbe7ce728fa32573ac4d6145f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3289104
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2021-11-19 15:10:46 +00:00
angle-autoroll 7e40d55651 Roll SwiftShader from 4c687cc2f8ea to f5cf2d08ff9c (2 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/4c687cc2f8ea..f5cf2d08ff9c

2021-11-18 swiftshader.regress@gmail.com Regres: Update test lists @ 4c687cc2
2021-11-18 ari.suonpaa@siru.fi Fix border color when sampling normalized texture formats

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

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

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

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

Bug: None
Tbr: geofflang@google.com
Change-Id: I8c360dc440c00167d08aaa51c80b312ec51250e5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292965
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-19 11:30:33 +00:00
angle-autoroll b03d7f7773 Roll vulkan-deps from 478aa76e7d38 to f2ad120142ed (3 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/478aa76e7d38..f2ad120142ed

Changed dependencies:
* glslang: 0d468a7eee..dd83c37b98
* vulkan-validation-layers: b20a8243ad..fc509008c8

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 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: I143b2e9657800ac1d9d0475c187b364f6baa95e9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3292981
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-19 11:30:24 +00:00
Ian Elliott 1f5eb6b8ed Avoid Android vkEnumerateDeviceExtensionProperties() bug
This works around a race-condition during Android start-up, when ANGLE
is used as the default GLES driver and when render engine (RE) is
using SkiaGL (which uses ANGLE, which uses Vulkan).  The race
condition occassionally results in different numbers of extensions
between ANGLE's first and second calls to
vkEnumerateDeviceExtensionProperties().  In that case, the second call
would return VK_INCOMPLETE instead of VK_SUCCESS.  That caused ANGLE
to fail to initialize, causing RE to fail to initialize.

This change works around this problem by increasing the number of
extensions asked for in the second call to
vkEnumerateDeviceExtensionProperties().

Background: Surface Flinger uses Hardware Composer (HWC) for
hardware-based composition (e.g. using overlays), and RE for GPU
composition (e.g. rendering to combine multiple app and system windows
together).  SF, RE, and HWC all start about the same time.  HWC sets a
property if it can support display timing.  This gets passed through
SF to RE's Vulkan loader.  The Vulkan loader uses that property to
determine whether to enable the VK_GOOGLE_display_timing extension.

The Vulkan loader used to make a synchronous call to SF in
vkEnumerateDeviceExtensionProperties() in order to get this property.
That took some number of milliseconds to complete and affected the
start-up time of every Vulkan/ANGLE app.  To eliminate that
performance problem, the property now propogates in an asynchronous
manner.  At that time, it was thought that RE would always get the
property in time.  However, a partner's experience is that
VK_INCOMPLETE is happening 0.5% of the time.

ANGLE doesn't need to use the VK_GOOGLE_display_timing extension.
This is because the Android EGL loader provides the related
EGL_ANDROID_get_frame_timestamps extension.  The issue that ANGLE is
working around is that it shouldn't fail to initialize in this
situation.

Bug: angleproject:6715
Bug: b/206733351
Change-Id: I4eb2197cdcc9692518b1bf5984d06fc8a1a7d145
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3290506
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Ian Elliott <ianelliott@google.com>
2021-11-19 04:33:43 +00:00
Geoff Lang 1bcbbd3b98 Roll chromium_revision 426f5c5607..c801e56b48 (941724:943107)
Change log: 426f5c5607..c801e56b48
Full diff: 426f5c5607..c801e56b48

Changed dependencies
* build: cfe2150f91..b0986a849c
* buildtools: b138e6ce86..075dd7e228
* buildtools/linux64: git_revision:90294ccdcf9334ed25a76ac9b67689468e506342..git_revision:4aa9bdfa05b688c58d3d7d3e496f3f18cbb3d89e
* buildtools/mac: git_revision:90294ccdcf9334ed25a76ac9b67689468e506342..git_revision:4aa9bdfa05b688c58d3d7d3e496f3f18cbb3d89e
* buildtools/third_party/libc++abi/trunk: 707d75f53e..81212d29a2
* buildtools/third_party/libunwind/trunk: 51ffc5ed5c..7f068e554e
* buildtools/win: git_revision:90294ccdcf9334ed25a76ac9b67689468e506342..git_revision:4aa9bdfa05b688c58d3d7d3e496f3f18cbb3d89e
* testing: 65e053eeaf..4cd7b34100
* third_party/abseil-cpp: 312bb312c9..13257ba994
* third_party/android_sdk/public: AuYa11pULKT8AI14_owabJrkZoRGuovL-nvwmiONlYEC..Ez2NWws2SJYCF6qw2O-mSCqK6424l3ZdSTpppLyVR_cC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..e6e1eb6895
* third_party/depot_tools: 7b33514431..1c7dec337d
* third_party/r8: CgqKHWrPllIffdVKV209JAStQqR93hUpTzSwKQ5Mth8C..nqWomZTwNDoogX26WeCSoFGg6aQN1FrwzoU4hCS0duEC
* tools/clang: 32d7c383a4..8caa4c5164
* tools/luci-go: git_revision:0e76392e6557cc3ff8d95c3bc012540e0dbc128a..git_revision:2dfe2f218f0395673f336d17b841edf629907ae3
* tools/luci-go: git_revision:0e76392e6557cc3ff8d95c3bc012540e0dbc128a..git_revision:2dfe2f218f0395673f336d17b841edf629907ae3
* tools/mb: e1dd5dfb7b..9e42d0c22f
* tools/perf: ffa11379f7..19145774c9
DEPS diff: 426f5c5607..c801e56b48/DEPS

No update to Clang.

TBR=geofflang@google.com,
BUG=None

Change-Id: I628302cee721b340b722ffff2be0bf45645ac13e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3289108
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2021-11-18 22:00:42 +00:00
Jamie Madill 5f755c2906 Vulkan: Lock around handle counter.
TSAN showed we could have a data race when multiple threads
were releasing objects because of the singleton handle
counter.

Bug: angleproject:6714
Change-Id: I23b5d343bec421a663198e7efc30c78dab2bde8f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3288328
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-18 17:35:22 +00:00
Jamie Madill 8700d9ccb7 Vulkan: Lock around debug annotator.
TSAN showed thread contention could happen during make current
calls and when inserting debug markers.

Bug: angleproject:6714
Change-Id: I343b0bd6efbd46621f9e69bd8a329c135aed0d90
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3288327
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-18 15:18:52 +00:00
Jamie Madill 8c6344928f Updates to perf test running script.
- Fixes logging (needed reload)
- Improves logging messages (less spam)
- Reduces time in test calibration & sampling
- Record failures on test errors more robustly
- Redesign the result recording class

Bug: angleproject:6090
Change-Id: I53fd86e9e009bd52ec98507334c69b05e711d83e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3288206
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
2021-11-18 15:08:27 +00:00
Jamie Madill 06d345985a Vulkan: Add mutex around cache stats.
TSAN showed thread contention could happen in multithreading
tests because of the singleton cache stats object.

Bug: angleproject:6714
Change-Id: I701aa0079b5eb9d60ef557b13ce57efba17df2fa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3288326
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-18 15:00:31 +00:00
angle-autoroll 5e6089d6ca Roll SwiftShader from f0e8ec2da282 to 4c687cc2f8ea (4 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/f0e8ec2da282..4c687cc2f8ea

2021-11-18 srisser@google.com Regres fetches HEAD and truncates deqp.json
2021-11-17 swiftshader.regress@gmail.com Regres: Update test lists @ e068963d
2021-11-17 capn@google.com Add support for VK_FORMAT_B8G8R8A8_UNORM|SRGB as storage image formats
2021-11-16 swiftshader.regress@gmail.com Regres: Update test lists @ f0e8ec2d

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

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

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

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

Bug: None
Tbr: geofflang@google.com
Change-Id: I6b21e07b8845b9ac9dd640ef296f46488e5abcc6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3291351
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-18 14:34:14 +00:00
angle-autoroll b59d71fa97 Roll vulkan-deps from 50e341fc93fd to 478aa76e7d38 (7 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/50e341fc93fd..478aa76e7d38

Changed dependencies:
* glslang: d51d01ccfb..0d468a7eee
* vulkan-loader: 447f2289f0..22e9c7c538
* vulkan-tools: bfdd0c8753..a01b76b168
* vulkan-validation-layers: 21286f81b8..b20a8243ad

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 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: I1391304359eef0626b6af0993ac6189af1fde7ca
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3291235
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-18 14:34:12 +00:00
Gert Wollny 71bffb8af8 Capture/Replay: Handle newly generated FBOs in tracker
Bug: angleproject:6425
Change-Id: I39d22a6770290a0c407ac358b1c059c6a2ddeefa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3269886
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Gert Wollny <gert.wollny@collabora.com>
2021-11-18 10:36:21 +00:00
Jamie Madill 9a36c3b6f1 infra: Update NVIDIA to 1660 testing.
Bug: angleproject:6694
Change-Id: I2580b53e45e633af98be757d9bb081461c06de95
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3283163
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2021-11-17 23:30:14 +00:00
Geoff Lang 83fa18905d Disable variable shadow warnings on more ES1 conformance tests
The list of gles1 sources is used in several targets without a
common config.

Bug: angleproject:6703
Change-Id: Ib78719c9dc322075dfba05380e99ec1ada8a3265
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3289616
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2021-11-17 18:44:11 +00:00
Lingfeng Yang e9f9fa17da Add cpu time measurement to perf tests
Bug: angleproject:6667
Change-Id: I16570a7b51d363dd1c0f35789b985520cb76d488
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3270601
Commit-Queue: Lingfeng Yang <lfy@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
2021-11-17 17:13:00 +00:00
Gert Wollny 30c03b56b5 Capture/Replay: Capture GetTexLevelParameter return param
Bug: angleproject:6180
Change-Id: Ia063d297bab85d6cb559642b9be213cc6f10a9bb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3250884
Commit-Queue: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-11-17 17:07:40 +00:00
Shahbaz Youssefi 613f03613b Fix typo in SystemInfo_libpci.cpp
Bug: angleproject:6691
Change-Id: I26d4cdc3839b71002c40ff114e5cb43d60ef2e81
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3279232
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2021-11-17 16:54:15 +00:00
Gert Wollny 82cccf0407 Capture/Replay: Additional tests that now compile
Bug: angleproject:6108
Change-Id: I010ae0cd276fcd5093860400c2f7436c9b0bfedf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3250883
Commit-Queue: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-11-17 16:42:31 +00:00
Jamie Madill 89e3de9720 GN: Add symbolizer data for sanitizer builds.
This is necessary to produce correct stack traces.

Bug: angleproject:5795
Bug: chromium:1268935
Change-Id: I011d0948779718ed38305624c87a193a6ad0f8bb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3276512
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2021-11-17 16:10:21 +00:00
angle-autoroll 3979383c2f Roll vulkan-deps from 459e5e53952a to 50e341fc93fd (12 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/459e5e53952a..50e341fc93fd

Changed dependencies:
* glslang: 8a7860e4cb..d51d01ccfb
* spirv-tools: ccdf836207..4b092d2ab8
* vulkan-headers: 8c1c27d5a9..83e1a9ed8c
* vulkan-loader: 4f78f14c05..447f2289f0
* vulkan-tools: 8d361dd235..bfdd0c8753
* vulkan-validation-layers: 81dfeef144..21286f81b8

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 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: I15362a111afb709dedd04f8061015e9fc9d1e476
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3289228
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-17 15:48:32 +00:00
Gert Wollny fc5fe46dfd Capture/Replay: Capture GetProgramResourceLocation name param
Bug: angleproject:6180
Change-Id: I5f27c695c31a32989c579b54e31cccc5b337bd58
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3250882
Commit-Queue: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2021-11-17 15:41:25 +00:00