angle-autoroll
5726566af0
Roll vulkan-deps from 354eac3ca8c8 to a6525fe76b4c (50 revisions)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/354eac3ca8c8..a6525fe76b4c
Changed dependencies:
* glslang: 9fbc561947..a6662c53ce
* spirv-headers: 69155b22b3..8e2ad27488
* spirv-tools: f29e11dcb6..ec244c8598
* vulkan-headers: 9e61870ecb..3df77fb3e4
* vulkan-loader: b95d065ec5..1f20a308fc
* vulkan-tools: 9aafa3cf1a..9a252664d7
* vulkan-validation-layers: 27c61c8dd6..2e88dc0a67
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 ,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: I1cc7ff765daf355cab281712b6a3fb9cedd8a4ce
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4577893
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-06-01 10:54:03 +00:00
Shahbaz Youssefi
b0e9bbd79f
Vulkan: Split features for dynamic state
...
When a driver bug with dynamic state is encountered, it is hard to debug
which dynamic state exactly is causing an issue, due to the current
granularity of disabling all entire state from an extension. With this
change, every dynamic state gets its own ANGLE feature, and can be
toggled as necessary.
Disabling the supportsExtendedDynamicState* features implicitly
disables all dependent features.
Bug: b/285124778
Bug: b/275210062
Bug: fuchsia:107106
Bug: angleproject:5906
Change-Id: Ic291279872df2d0eb58618ff364ab118bdcc4a9f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4577553
Reviewed-by: Cody Northrop <cnorthrop@google.com >
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org >
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Yuxin Hu <yuxinhu@google.com >
2023-06-01 00:37:50 +00:00
Mark Lobodzinski
29ad234a5b
Tests: Add Off The Road trace
...
Test: angle_trace_tests --gtest_filter=TraceTest.off_the_road
Bug: b/285110104
Change-Id: I63e86ea9a18f9f60680ac758e284cc1b5e90c0ff
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4576882
Commit-Queue: Mark Łobodziński <mark@lunarg.com >
Reviewed-by: Cody Northrop <cnorthrop@google.com >
2023-05-31 16:31:47 +00:00
Yuxin Hu
dfb2bab0bb
Apply Aliased Decorators To Image DataTypes
...
Bug: b/274478912
Bug: b/266235549
Change-Id: I2cd272a1e7481a8803be63efe0be11c61560b23e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4568287
Commit-Queue: Yuxin Hu <yuxinhu@google.com >
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org >
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-31 16:25:55 +00:00
Roman Lavrov
8447e2792a
code_generation_hashes json files end with newline
...
Bug: None
Change-Id: Iddd2c1777a1d5486a4d390c6e3d56ffb09f47f02
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4574569
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
Auto-Submit: Roman Lavrov <romanl@google.com >
Commit-Queue: Roman Lavrov <romanl@google.com >
2023-05-30 18:08:28 +00:00
angle-autoroll
89228c43bb
Roll Chromium from c0f2c5cab1b4 to 57b220f0ca60 (1475 revisions)
...
c0f2c5cab1..57b220f0ca
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 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: 40ec269a47..6cb0fb63f3
* buildtools/linux64: git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7..git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8
* buildtools/mac: git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7..git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8
* buildtools/third_party/libc++abi/trunk: 982e218cb8..5c8dbff7a4
* buildtools/third_party/libunwind/trunk: 55ceecab99..cd144ced35
* buildtools/win: git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7..git_revision:e3978de3e8dafb50a2b11efa784e08699a43faf8
* testing: 06f1c1ef67..5102dd5718
* third_party/android_build_tools/aapt2: aidBg3POIv_jPt-kZ7O9aQ6-UdFSuLd8uBgGg4REBjsC..STY0BXlZxsEhudnlXQFed-B5UpwehcoM0sYqor6qRqsC
* third_party/android_build_tools/lint: AS57ntD4VO2MAIu0pkI0b3c3cFkdGt0cAkmSkiRimZkC..pSX8QZklEn1odNNyvBBDnanIA4IBlNNFgsAYPXnk-SYC
* third_party/android_build_tools/manifest_merger: HW7DJwNOXl50MEneaQnyD1Yg1sy_0Eej5E1nKepXq40C..guwWgYx931yQa5Mj6M08VMupp2R1bo_2F6zOS-azX9UC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ {catapult_..44beba1e6d
* third_party/depot_tools: 456d085e75..530d86d40b
* third_party/fuchsia-sdk/sdk: version:12.20230520.1.1..version:12.20230529.1.1
* third_party/r8: dJL8gwEiDUoK5pirX6la4l7ofdBufwcc1HUaCv4CZ8cC..9dmrdF_0VI2W4VoKglVJJXLHpn8Aw00PAHSpkQL63hcC
* third_party/zlib: 14dd4c4455..337322d10f
* tools/clang: 88e8637696..6cf0c7b139
* tools/perf: b7e3f403e3..2ff63e72c7
No update to Clang.
Bug: angleproject:8178
Tbr: solti@google.com
Change-Id: Ic974cb92ecf2a6c87f80a740bd7110effccfb392
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4572632
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-30 08:02:32 +00:00
Roman Lavrov
16b9a16ae4
Add supports_legacy_dithering feature
...
VK_EXT_legacy_dithering =>
VkPhysicalDeviceLegacyDitheringFeaturesEXT.legacyDithering =>
supportsLegacyDithering
Now getting enabled=true on Android master.
Bug: b/284462263
Change-Id: Ibf43184c78d9847044b10413d2050b653e452c9b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4567572
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-26 21:08:32 +00:00
angle-autoroll
4dcfd08c07
Roll VK-GL-CTS from f7a3350256a6 to 356e6d2f8796 (9 revisions)
...
f7a3350256..356e6d2f87
2023-05-26 piotr.byszewski@mobica.com Merge vk-gl-cts/opengl-cts-4.6.3
into vk-gl-cts/main
2023-05-25 gleese@broadcom.com Fix problems when buffer_storage not
supported
2023-05-25 gleese@broadcom.com Remove deFloatCmp functions
2023-05-25 rgarcia@igalia.com Test clearing images with 64-bit formats
2023-05-25 matt.coster@imgtec.com Add pre-VK_KHR_maintenance1 implied
features to compressed formats
2023-05-25 lionel.g.landwerlin@intel.com Enable descriptor buffer tests
on implementation without compute only queues
2023-05-25 piotr.byszewski@mobica.com Merge vk-gl-cts/vulkan-cts-1.3.6
into vk-gl-cts/main
2023-05-22 piotr.byszewski@mobica.com Split pipeline.txt mustpass into
multiple files
2023-05-20 alexander.galazin@imgtec.com Add option to skip build post
checks
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 ,romanl@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: romanl@google.com
Change-Id: I09d94c9696c30eb81f374608ac778fb80b2fe4e7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4571063
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-26 16:28:26 +00:00
Mark Lobodzinski
c52826611c
Tests: Add Infinity Ops Trace
...
Test: angle_trace_tests --gtest_filter=TraceTest.infinity_ops
Bug: b/284273677
Change-Id: I19daa0a0e96a619ff3ec18074012cda213854947
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4566950
Commit-Queue: Cody Northrop <cnorthrop@google.com >
Reviewed-by: Cody Northrop <cnorthrop@google.com >
2023-05-25 20:26:11 +00:00
Kenneth Russell
aea8856277
Reland "Metal: Optimized BufferSubData per device"
...
This reverts commit ee64836f70 ,
relanding the patch stack described there.
Between patchsets 1 and 5:
- The shadow buffer allocation has been replaced with a multimap of
precisely-sized buffers, rather than rounding up buffer sizes.
- Garbage collection of shadow buffers is triggered in three situations:
- A certain number of context switches have occurred; this number
was hand-tuned to avoid GC every frame.
- A certain number of command buffer submissions has occurred; this
number was hand-tuned to GC no more often than every few seconds
on representative workloads.
- The total size of the allocated shadow buffers is more than 1 MB,
and either more than twice the size at the last garbage
collection, or 64 MB more than at the last garbage collection. In
this case, aggressive GC is performed in order to reclaim shadow
buffers more quickly.
Performance before and after these changes appears identical on
microbenchmarks. On one Figma test case, comparing GPU memory
allocated inside the BufferManager, peak consumption is decreased by
over 75%, and steady-state consumption decreases by over 88%.
Patchset 6 adds a needed workaround for a bug in the
AMDMTLBronzeDriver affecting uploads of client-side data, and
therefore some dEQP tests. It also streamlines the aggressive GC.
Bug: angleproject:7544
Change-Id: I81b061f0b33c27fa403527fa12d626f4e9c88ebe
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4497413
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Geoff Lang <geofflang@chromium.org >
Commit-Queue: Geoff Lang <geofflang@chromium.org >
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-25 18:43:45 +00:00
Mike Schuchardt
c18972fdef
Tests: Add Gangstar Vegas trace
...
Test: angle_trace_tests --gtest_filter=TraceTest.gangstar_vegas
Bug: b/280785771
Change-Id: Ia1d5de22d45979b44b0711fc510d2dfb7600b910
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4507340
Commit-Queue: Cody Northrop <cnorthrop@google.com >
Reviewed-by: Cody Northrop <cnorthrop@google.com >
2023-05-24 23:27:52 +00:00
Mark Lobodzinski
ad386845bc
Tests: Add Empires and Puzzles trace
...
Test: angle_trace_tests --gtest_filter=TraceTest.empires_and_puzzles
Bug: b/283500712
Change-Id: I3b4ed61ebe8948319ca74e79cb74053b554b0009
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4551449
Reviewed-by: Cody Northrop <cnorthrop@google.com >
Commit-Queue: Cody Northrop <cnorthrop@google.com >
2023-05-24 19:05:25 +00:00
Cody Northrop
24504dd1d6
Tests: Add Kentucky Route Zero trace
...
Test: angle_trace_tests --gtest_filter="*kentucky_route_zero*"
Bug: b/284061674
Change-Id: Iab42008bfa3604e306628e90abc04b7ceb6fd4bd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4559458
Reviewed-by: Mark Łobodziński <mark@lunarg.com >
Commit-Queue: Cody Northrop <cnorthrop@google.com >
2023-05-24 15:33:06 +00:00
Alexey Knyazev
33e3886213
Vulkan: Limit clampFragDepth workaround to affected drivers
...
Bug: angleproject:3970
Change-Id: I708591d86b8f2cb10d0cbdc7c14518fda45ac626
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4562134
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com >
2023-05-24 14:36:44 +00:00
Mark Lobodzinski
9e47cbd300
Capture/Replay: Rework trace EGLDisplay handling
...
Refactor the trace-replay EGLDisplay handling to allow
initializing the global EGLDisplay handle in the
InitializeReplay4() body. This included adding
support for eglGetCurrentDisplay() to the EGL-on-
WGL shim.
Test: angle_trace_tests --gtest_filter=infinity_ops
Bug: b/282725258
Change-Id: I2319fd9a35f8fb9c0a7f10547ca39f49ce402b8d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4546267
Reviewed-by: Roman Lavrov <romanl@google.com >
Reviewed-by: Cody Northrop <cnorthrop@google.com >
Commit-Queue: Mark Łobodziński <mark@lunarg.com >
2023-05-23 23:58:34 +00:00
Geoff Lang
6d3e587004
Metal: Disable Metal support on NVIDIA GPUs
...
NVIDIA GPUs are in a very small number of Macs and we don't have have
adequate test coverage to properly support them.
Add the disable_metal_on_nvidia feature to control support for NVIDIA
at runtime. Also factor the support of GPU family 1 into a feature.
Bug: angleproject:8170
Change-Id: I160036d710cc9e278eb77e351a483b9f5b69e8ce
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4544659
Commit-Queue: Geoff Lang <geofflang@chromium.org >
Reviewed-by: Kenneth Russell <kbr@chromium.org >
2023-05-23 21:19:55 +00:00
Alexey Knyazev
7abc5248d8
Vulkan: Enable VK_EXT_depth_clamp_zero_one
...
Replaced the 'depth_clamping' workaround
with the dedicated extension or explicit
fragment depth clamping.
Fixed: angleproject:3970
Bug: angleproject:8077
Change-Id: Ia7666fcb3e0e949922c13a3fd11b818cbc5a8e26
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4545084
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com >
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-23 17:43:28 +00:00
angle-autoroll
a4b1d12cd5
Roll Chromium from be870e411d55 to 853c619b8b56 (679 revisions)
...
be870e411d..853c619b8b
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 ,yuxinhu@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: 8aefde05e4..7f93a1e7ae
* buildtools/linux64: git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046..git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7
* buildtools/mac: git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046..git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7
* buildtools/third_party/libc++abi/trunk: a4c3a6dc75..982e218cb8
* buildtools/win: git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046..git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7
* testing: 60112c1352..2ab5e92e5f
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ {catapult_..c6222c27ba
* third_party/depot_tools: b0e8e7adbc..3a5cc40813
* third_party/fuchsia-sdk/sdk: version:12.20230518.3.1..version:12.20230520.1.1
* tools/clang: c419c81c92..4ee099ac1c
* tools/mb: 182e9e0811..242e5a37e4
* tools/perf: adeff0564b..4d8da41eb0
No update to Clang.
Bug: None
Tbr: yuxinhu@google.com
Change-Id: I4924e9d31cc5c85413826ab87722e3bc77bc2b5e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4551447
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-22 07:57:29 +00:00
Cody Northrop
c04ad8e025
Tests: Add Honkai: Star Rail trace
...
Test: angle_trace_tests --gtest_filter="*honkai_star_rail*"
Bug: b/283129009
Change-Id: I4c41345b83b7ea2429bccb8a814994bcb13a7486
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4545308
Commit-Queue: Cody Northrop <cnorthrop@google.com >
Reviewed-by: Yuxin Hu <yuxinhu@google.com >
2023-05-19 23:26:25 +00:00
Yuly Novikov
9208efb60c
Stop ANGLE Mac Intel 13.3 experiment
...
Bug: chromium:1429033
Change-Id: I2a4cf72d68855c54b87fc33bc6b0c150ad5246ac
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4549123
Commit-Queue: Roman Lavrov <romanl@google.com >
Auto-Submit: Yuly Novikov <ynovikov@chromium.org >
Commit-Queue: Yuly Novikov <ynovikov@chromium.org >
Reviewed-by: Roman Lavrov <romanl@google.com >
2023-05-19 17:44:36 +00:00
angle-autoroll
18ff45553e
Roll VK-GL-CTS from 876d164bd88a to a46ca6e9c7bb (7 revisions)
...
876d164bd8..a46ca6e9c7
2023-05-19 piotr.byszewski@mobica.com Merge vk-gl-cts/opengl-cts-4.6.3
into vk-gl-cts/main
2023-05-19 ziga@lunarg.com Add depth bias constant and slope tests
2023-05-19 zzoon@igalia.com Add more tests for FSR with depth/stencil
attachments on various cases.
2023-05-19 rgarcia@igalia.com Test multiple queries in PGQ tests
2023-05-19 rgarcia@igalia.com Avoid waiting for fences in primitives
generated query tests
2023-05-19 piotr.byszewski@mobica.com Merge vk-gl-cts/vulkan-cts-1.3.6
into vk-gl-cts/main
2023-05-16 rgarcia@igalia.com For merge of
bb2e68d9b5220e6eb4195002e56d61c79d2c8261 to 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 ,yuxinhu@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: yuxinhu@google.com
Change-Id: I41a5d029e9db6941cfb3c42c2a11c10c8fab3540
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4549597
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-19 17:42:04 +00:00
angle-autoroll
c9029ddff7
Roll Chromium from bc320a94824d to be870e411d55 (839 revisions)
...
bc320a9482..be870e411d
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 ,yuxinhu@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: 36246d88fa..8aefde05e4
* buildtools/third_party/libc++abi/trunk: 7454e17b0d..a4c3a6dc75
* testing: 7e91557f2b..60112c1352
* third_party/android_deps: 1ab95012c7..7a6ed2c936
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ {catapult_..ac9d6ede9a
* third_party/depot_tools: cdefe67b38..b0e8e7adbc
* third_party/fuchsia-sdk/sdk: version:12.20230517.1.1..version:12.20230518.3.1
* tools/clang: 096dcd2735..c419c81c92
* tools/mb: f4fa549a2b..182e9e0811
* tools/perf: c278749207..adeff0564b
No update to Clang.
Bug: None
Tbr: yuxinhu@google.com
Change-Id: I02b5540faaaf176bb5765af2467be5c25a5bc247
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4548152
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-19 08:03:47 +00:00
Chris Dalton
7d4c6d1d07
Allow glDelete* while PLS is active
...
Banning glDelete* is extremely dangerous. It will almost definitely
cause memory leaks in client code, and it makes JS garbage collection
needlessly complex.
Instead, specify that PLS is implicity deactivated if the client deletes
anything that is attached to the current draw framebuffer during a PLS
rendering pass.
Bug: chromium:1421437
Change-Id: I3a18ee6b5d5567431e6fa3eccea58cb049845502
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4521436
Reviewed-by: Kenneth Russell <kbr@chromium.org >
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
Commit-Queue: Chris Dalton <chris@rive.app >
2023-05-19 05:26:28 +00:00
Shahbaz Youssefi
b76166d027
Vulkan: Separate image and sampler 2D view of 3D features
...
The sampler feature is used to determine if EGL_KHR_gl_texture_3D_image
can be exposed. The image feature is used to support base GLES 3.1
storage images.
Bug: b/274478146
Change-Id: Ifb283633078ace7ee65f8aafe756d0a02b727bd7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4545005
Reviewed-by: Yuxin Hu <yuxinhu@google.com >
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org >
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-19 01:32:44 +00:00
angle-autoroll
d238e8b97d
Manual roll Chromium from 79f85a216141 to bc320a94824d (1646 revisions)
...
Manual roll requested by ynovikov@google.com
79f85a2161..bc320a9482
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 ,ynovikov@google.com ,yuxinhu@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: 44a4b24b05..36246d88fa
* buildtools/linux64: git_revision:26aa46c283e40199b6f847ecca088dcea7099ded..git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046
* buildtools/mac: git_revision:26aa46c283e40199b6f847ecca088dcea7099ded..git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046
* buildtools/third_party/libc++abi/trunk: f2cb09f94e..7454e17b0d
* buildtools/third_party/libunwind/trunk: 129773dde5..55ceecab99
* buildtools/win: git_revision:26aa46c283e40199b6f847ecca088dcea7099ded..git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046
* testing: 9d1f44540f..7e91557f2b
* third_party/abseil-cpp: 534624edd1..72efcb2452
* third_party/android_build_tools/aapt2: fFfHyo80O9opPFsbOisSHF4d3tV4GGxLgxXWzGRuY2IC..aidBg3POIv_jPt-kZ7O9aQ6-UdFSuLd8uBgGg4REBjsC
* third_party/android_build_tools/lint: MTFSl9JaPMnHhDPun-Ry9w5lM4HeEVlSFebjgzoraCQC..AS57ntD4VO2MAIu0pkI0b3c3cFkdGt0cAkmSkiRimZkC
* third_party/android_build_tools/manifest_merger: VcQAPv15h63jZcRobvLMBWCiuDXUdmwB8OH1x6W1aJMC..HW7DJwNOXl50MEneaQnyD1Yg1sy_0Eej5E1nKepXq40C
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ {catapult_..f1f7a299cb
* third_party/depot_tools: a1e578320b..cdefe67b38
* third_party/fuchsia-sdk/sdk: version:12.20230512.2.1..version:12.20230517.1.1
* third_party/turbine: j0GanRK31QhKNs04PYT0D3ls32n6IrjrAL8bR4dv9jMC..sTawWbD0GN8RYp6JHHFxxGNi2nNPvuNSuBjIpS4GaD0C
* tools/clang: 062d938956..096dcd2735
* tools/mb: d0e45e54c3..f4fa549a2b
* tools/perf: 25bb7e161f..c278749207
No update to Clang.
Bug: angleproject:8081
Tbr: yuxinhu@google.com ,ynovikov@google.com
Change-Id: I6d78dc2cd54eac092554bb3792a32561a39f00ff
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4545305
Reviewed-by: Yuxin Hu <yuxinhu@google.com >
Commit-Queue: Yuxin Hu <yuxinhu@google.com >
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-18 18:00:11 +00:00
Yuxin Hu
c1fc512b53
Manual roll VK-GL-CTS from e3b9db9ad121 to 876d164bd88a (32 revisions)
...
Manual roll requested by yuxinhu@google.com
* Skipped the following tests:
dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer
KHR-GLES31.core.texture_buffer.texture_buffer_errors
e3b9db9ad1..876d164bd8
2023-05-16 piotr.byszewski@mobica.com Merge vk-gl-cts/opengl-cts-4.6.3
into vk-gl-cts/main
2023-05-16 piotr.byszewski@mobica.com Merge
vk-gl-cts/opengl-es-cts-3.2.9 into vk-gl-cts/main
2023-05-15 piotr.byszewski@mobica.com Fix vkExtensionFunctions.inl
2023-05-15 javed@igalia.com Add coverage for specific synchronization2
access flags
2023-05-15 cturner@igalia.com Add VPS handling for h265 tests
2023-05-15 ziga@lunarg.com Fix api version check in entry_points test
2023-05-15 matt.coster@imgtec.com
VK_FORMAT_FEATURE_TRANSFER_{SRC,DST}_BIT are implied on Vulkan 1.0
without VK_KHR_maintenance1
2023-05-15 ziga@lunarg.com Set missing dynamic states in
null_color_blend_att_ptr tests
2023-05-15 scerveau@igalia.com vulkan-video: update ESExtractor to
v0.3.3
2023-05-15 cturner@igalia.com Add extra checks for FENV_ACCESS support
on 32-bit ARM
2023-05-15 rgarcia@igalia.com Test large values when converting from
float to 64-bit ints
2023-05-15 ziga@lunarg.com Enable graphicsPipelineLibrary feature when
libraries are used
2023-05-15 piotr.byszewski@mobica.com Merge vk-gl-cts/vulkan-cts-1.3.6
into vk-gl-cts/main
2023-05-15 alexander.galazin@imgtec.com Notice of withdrawal of Vulkan
CTS 1.3.2.x
2023-05-08 rgarcia@igalia.com Test multi-value sample mask with dynamic
rasterization samples
2023-05-08 rgarcia@igalia.com Test GPL with null
VkPipelineRenderingCreateInfo contents
2023-05-08 rgarcia@igalia.com Test EDS3 null pipeline state pointers
2023-05-05 ziga@lunarg.com Add tests for pipeline robustness with cache
2023-05-05 debarshid@google.com Implement Sync Tests between CPU and GPU
2023-05-05 chrisglover@google.com Add tests for EXT_gl_colorspace_bt2020
2023-05-05 cturner@igalia.com Fix
VUID-VkVideoSessionCreateInfoKHR-maxActiveReferencePictures-04849
2023-05-05 cturner@igalia.com Fix
VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07163 validation error
2023-05-05 cturner@igalia.com Fix memory corruption during validation
for decode.h264_interleaving
2023-05-05 marcin.zajac@mobica.com fetch_sources.py for cygwin and mingw
2023-05-05 gleese@broadcom.com Fix VK/VK-SC generated file inclusion
2023-05-05 gleese@broadcom.com Remove unused VKUTIL_LIBS
2023-05-05 rgarcia@igalia.com Test read-only depth/stencil attachment
with VRS
2023-05-05 piotr.byszewski@mobica.com Merge vk-gl-cts/vulkan-cts-1.3.5
into vk-gl-cts/main
2023-05-04 rgarcia@igalia.com Test some EDS3 line rasterization
parameters with mesh shaders
2023-05-04 rgarcia@igalia.com Test dynamic blend equation with dual
source blending
2023-05-03 piotr.byszewski@mobica.com Update vulkan-docs to current
version
2023-05-03 cturner@igalia.com Update removeTags in fetch_sources.py for
glslang
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 ,yuxinhu@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:8166
Bug: angleproject:8167
Bug: angleproject:8169
Change-Id: I0fb573b382e63bf4820a083759e57647f6159763
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4544088
Reviewed-by: Yuly Novikov <ynovikov@chromium.org >
Commit-Queue: Yuly Novikov <ynovikov@chromium.org >
2023-05-17 21:06:18 +00:00
Cody Northrop
ec308b3555
Vulkan: Add feature to limit sample count to 2
...
This CL adds a feature called `limitSampleCountTo2`. Using it will
have the Vulkan backend limit max samples to 2.
Why 2? That's the minimum required in Vulkan to multisample without
error. Here's an example validation error:
vkCmdResolveImage: srcImage sample count is VK_SAMPLE_COUNT_1_BIT.
The Vulkan spec states: srcImage must have a sample count equal to
any valid sample count value other than VK_SAMPLE_COUNT_1_BIT.
https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-vkCmdResolveImage-srcImage-00257
Using a limit as opposed to forcing a value allows non-multisampling
(sample count of 1) to continue working.
To see how tests fare when the feature is set, see the following test
results that force the value on:
https://chromium-review.googlesource.com/c/angle/angle/+/4534098/4
Test: adb shell setprop debug.angle.feature_overrides_enabled limitSampleCountTo2
Bug: b/279498079
Bug: angleproject:8162
Change-Id: I1df2822709151e6084c32055b5aff444e0b10db5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4518562
Commit-Queue: Cody Northrop <cnorthrop@google.com >
Reviewed-by: Geoff Lang <geofflang@chromium.org >
Reviewed-by: Greg Schlomoff <gregschlom@google.com >
Reviewed-by: Charlie Lao <cclao@google.com >
2023-05-16 23:17:32 +00:00
Geoff Lang
b1395bcbac
GL: Disable EXT_clip_control on Mali-G72 and G76.
...
Querying the clip control state from the driver when sychronizing
external contexts generates driver errors.
Simply disable this extension in this configuration for now.
Chrome is currently not using it for rasterization.
This issue was noticed on specific Huawei devices in the wild. It
hasn't been observed on other OEMs.
Bug: chromium:1434317
Change-Id: I88d9bff1933274f61020b75e68aee9c94b0b684a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4518062
Reviewed-by: Peng Huang <penghuang@chromium.org >
Commit-Queue: Geoff Lang <geofflang@chromium.org >
Reviewed-by: Colin Blundell <blundell@chromium.org >
2023-05-11 16:26:30 +00:00
Hailin Zhang
8b9440b630
Vulkan: add option to control pipeline cache data compression.
...
Bug: b/258207403
Change-Id: I487b1cadbacfa2f7ee889a8f58278307a126a391
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4497248
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Charlie Lao <cclao@google.com >
Commit-Queue: Hailin Zhang <hailinzhang@google.com >
2023-05-11 02:26:49 +00:00
Yuly Novikov
39ac3fab8d
Start ANGLE Mac Intel 13.3 experiment
...
Bug: chromium:1429033
Change-Id: I8c640004f3255b8c563e172b8bbce9c516437277
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4517830
Commit-Queue: Yuly Novikov <ynovikov@chromium.org >
Reviewed-by: Kenneth Russell <kbr@chromium.org >
2023-05-10 18:44:17 +00:00
angle-autoroll
1b8d11a580
Roll Chromium from d08108198321 to 1e9340f9e024 (1189 revisions)
...
d081081983..1e9340f9e0
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 abdolrashidi@google.com ,angle-team@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: d609da478e..6bbe2e2f61
* buildtools: a26ff314e9..33efc9db43
* buildtools/linux64: git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b..git_revision:26aa46c283e40199b6f847ecca088dcea7099ded
* buildtools/mac: git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b..git_revision:26aa46c283e40199b6f847ecca088dcea7099ded
* buildtools/win: git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b..git_revision:26aa46c283e40199b6f847ecca088dcea7099ded
* testing: 74258afcd3..a6b84b1027
* third_party/android_deps: c225168a18..1ab95012c7
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ {catapult_..e40b8a3047
* third_party/depot_tools: 4931c18599..f155639336
* third_party/fuchsia-sdk/sdk: version:12.20230505.3.1..version:12.20230509.4.1
* third_party/r8: _FuL1VmaJnETpwNIaiuiSLxVNzzt0qXGmsfAck4CPCkC.._46Jff_5DxQREre2ppSsZwebqQYn7rCXCukEvdhmjqsC
* tools/clang: 448305bbeb..1e3e58d7f0
* tools/mb: 0377ee52d9..0a32157f59
* tools/perf: 5b4a9ede47..864d61e2e7
No update to Clang.
Bug: angleproject:7079
Tbr: abdolrashidi@google.com
Change-Id: Ic6f8aa5ac3e6507bf5af1d867840c73fa3731fdb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4519844
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-10 08:43:29 +00:00
Scott Violet
b0f9c01ec3
metal: adds feature that minimizes generated shader differences
...
This adds a feature (enabled by default) that results in
generating the same code regardless of whether emulateAlphaToCoverage
is enabled or addExplicitBoolCasts. This is done to maximize
cache sharing.
Bug: chromium:1423136
Change-Id: Ia491f13469c750fc2c45aecf1f93fed53b782dc5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4496254
Reviewed-by: Alexey Knyazev <lexa.knyazev@gmail.com >
Reviewed-by: Kenneth Russell <kbr@chromium.org >
Commit-Queue: Scott Violet <sky@chromium.org >
2023-05-09 21:20:43 +00:00
Yuly Novikov
a7b26adf71
Revert "Retry flaky failures on SwiftShader *SAN builds."
...
This reverts commit f0d2dbec74 .
Reason for revert: flakiness root cause expected to be fixed
Original change's description:
> Retry flaky failures on SwiftShader *SAN builds.
>
> This should green up the TSAN builder.
>
> Bug: chromium:1275223
> Change-Id: Id8dc2e35b739caa6688d13fcabfefb9833940d79
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3804745
> Commit-Queue: Yuly Novikov <ynovikov@chromium.org >
> Auto-Submit: Jamie Madill <jmadill@chromium.org >
> Reviewed-by: Yuly Novikov <ynovikov@chromium.org >
Bug: chromium:1275223
Change-Id: I53645f859d7288fb82c258a0540259ae8a9e7138
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4517644
Auto-Submit: Yuly Novikov <ynovikov@chromium.org >
Reviewed-by: Roman Lavrov <romanl@google.com >
Commit-Queue: Roman Lavrov <romanl@google.com >
2023-05-09 19:02:35 +00:00
Geoff Lang
fbca2b2927
Metal: Build built-in shaders from source on the simulator
...
Compiling the built-in shaders with iphonesimulator sdk generates the
same shaders as on iOS which do not work on the simulator. Fall back
to simply building them from source on the simulator.
Bug: chromium:1385510
Change-Id: If6a3846fd06a4ff12c1e46c31f207e2a7b6c50bb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4515521
Reviewed-by: Kenneth Russell <kbr@chromium.org >
Commit-Queue: Geoff Lang <geofflang@chromium.org >
2023-05-08 22:31:42 +00:00
Geoff Lang
7f04dc7d7d
Reland: Metal: Embed precompiled default shaders.
...
Compile all builtin shaders to an embedded mtllib to avoid the overhead
of compiling them at startup.
This reland adds ios simulator precompiled shaders.
Bug: chromium:1385510
Change-Id: Ic8585ffe566875e705f2fb00f8e665e8a80797f6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4512494
Reviewed-by: Kenneth Russell <kbr@chromium.org >
Reviewed-by: Quyen Le <lehoangquyen@chromium.org >
Commit-Queue: Geoff Lang <geofflang@chromium.org >
2023-05-08 16:11:02 +00:00
angle-autoroll
1a847d4a6e
Roll Chromium from 16e9449c3c88 to d08108198321 (723 revisions)
...
16e9449c3c..d081081983
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 ,cnorthrop@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: 54bd39c0c5..d609da478e
* buildtools: dd3595d173..a26ff314e9
* buildtools/linux64: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* buildtools/mac: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* buildtools/third_party/libc++/trunk: 737446fc52..f8279b0108
* buildtools/third_party/libc++abi/trunk: 66967963e9..d5e79e117c
* buildtools/third_party/libunwind/trunk: 88bd83fe09..229ff3e232
* buildtools/win: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* testing: 7a97f0e3c4..74258afcd3
* third_party/abseil-cpp: eec484b5a6..2248225726
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ {catapult_..7924448af6
* third_party/depot_tools: 71ab1b77a7..4931c18599
* third_party/fuchsia-sdk/sdk: version:12.20230504.4.1..version:12.20230505.3.1
* third_party/r8: 7-lseJ9e9PfiZg_2LgyaUA4ru9NwaTGoDwYGMYP0BeYC.._FuL1VmaJnETpwNIaiuiSLxVNzzt0qXGmsfAck4CPCkC
* tools/mb: dc8628ce87..0377ee52d9
* tools/perf: 02f2a2edd4..5b4a9ede47
No update to Clang.
Bug: angleproject:5223,angleproject:6430
Tbr: cnorthrop@google.com
Change-Id: I319fdde69f4ff5b854a86f45c70175a2eb03cf77
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4511879
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-08 08:25:41 +00:00
Mark Lobodzinski
577b6c8d28
Tests: Add Street Fighter IV CE trace
...
Test: angle_trace_tests --gtest_filter=TraceTest.street_fighter_iv_ce
Bug: b/281007960
Change-Id: I81da4b005c50e915090f342d50362e4f8f0ac1f3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4508393
Commit-Queue: Mark Łobodziński <mark@lunarg.com >
Reviewed-by: Cody Northrop <cnorthrop@google.com >
2023-05-05 20:03:12 +00:00
angle-autoroll
df8733c91a
Roll Chromium from becaac9672a0 to 16e9449c3c88 (618 revisions)
...
becaac9672..16e9449c3c
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 ,cnorthrop@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: 1345fb9c5d..54bd39c0c5
* buildtools: fe9a4e4107..dd3595d173
* buildtools/third_party/libc++/trunk: 9460fb138d..737446fc52
* testing: 19470647da..7a97f0e3c4
* third_party/android_platform: f0c7b47622..f312145c41
* third_party/android_sdk: 5353fa6142..d8e55758cb
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ {catapult_..6b573b0676
* third_party/depot_tools: dbcecc9017..71ab1b77a7
* third_party/fuchsia-sdk/sdk: version:12.20230503.3.1..version:12.20230504.4.1
* tools/clang: 9969814713..448305bbeb
* tools/luci-go: git_revision:e91834850a06011c64eb9a24f317371194bde3de..git_revision:55cc876158c057cd64677f1a1a2573c36c6c3025
* tools/luci-go: git_revision:e91834850a06011c64eb9a24f317371194bde3de..git_revision:55cc876158c057cd64677f1a1a2573c36c6c3025
* tools/mb: 295d9239b1..dc8628ce87
* tools/perf: ce6519bca3..02f2a2edd4
* tools/python: 00ecbd0693..64dd0e593f
* tools/skia_goldctl/linux: CxdbSDz7x0X2t_Dg2V1hC-j5REZM59AmMDtLZNg9J_8C..a-YJwLTxkjqd2RiPjLgNKQrPzZY4CwqYLxtiQmB1KM8C
* tools/skia_goldctl/mac_amd64: 66xq4FM7P4vA4N6oUkuUIEHz8vHWRjxClUgkjPZ71pQC..UVEHL3UFZ4Zyc_SiQYiOWInJuMcA4GAcLMlCWyEH6W0C
* tools/skia_goldctl/mac_arm64: d3aWqZUdjjbgmIsOh-iK7HRZKaYz672JkzWg-0BkauUC..AwMNPFd_J5v55oBqSbV3MzxaPtyLyLmtEA_e1KMQ_PcC
* tools/skia_goldctl/win: 5HtHEYI8MUjySHqpU8-ewiaPfNEVcY0SamdPah6R0CYC..rZtqSPxHMFApdEuqDjW0FlpdEQJTl335JOkoHTawxtkC
Clang version changed llvmorg-17-init-8029-g27f27d15:llvmorg-17-init-10134-g3da83fba
Details: 9969814713..448305bbeb /scripts/update.py
Bug: angleproject:6430
Tbr: cnorthrop@google.com
Change-Id: Ifa152a1d4e8239666c070cf1353efe708938a0e0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4508558
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-05 10:03:22 +00:00
Cody Northrop
d925c5c9a5
Revert "Metal: Embed precompiled default shaders."
...
This reverts commit 9f6c9f6630 .
Reason for revert:
iOS Metal tests broken downstream:
https://ci.chromium.org/ui/p/chromium/builders/ci/ios-blink-dbg-fyi/4972/overview
Original change's description:
> Metal: Embed precompiled default shaders.
>
> Compile all builtin shaders to an embedded mtllib to avoid the overhead
> of compiling them at startup.
>
> Bug: chromium:1385510
> Change-Id: I1c31ae0088babae01a9e42d63b3c2c30b65f4476
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4450126
> Commit-Queue: Geoff Lang <geofflang@chromium.org >
> Reviewed-by: Quyen Le <lehoangquyen@chromium.org >
> Reviewed-by: Kenneth Russell <kbr@chromium.org >
Bug: angleproject:8152
Bug: chromium:1385510, chromium:1441754
Change-Id: I7f253f7aa14117b93d1e09ed61db0c4563fc9c3d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4508064
Reviewed-by: Kenneth Russell <kbr@chromium.org >
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-04 23:20:25 +00:00
Shahbaz Youssefi
7fd01d03a0
Vulkan: Throttle the CPU without holding the global lock
...
CPU throttling goes through CommandQueue and is thread-safe. Performing
it in an unlocked tail call allows other unrelated EGL calls to go
through.
Bug: angleproject:8135
Change-Id: Idb3841be5d8ea8c4b76217f6707be26b28ea39c2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4444027
Reviewed-by: Igor Nazarov <i.nazarov@samsung.com >
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Charlie Lao <cclao@google.com >
2023-05-04 19:44:49 +00:00
angle-autoroll
2087fe0167
Roll vulkan-deps from 94976560d112 to 446f1da0d121 (11 revisions)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/94976560d112..446f1da0d121
Changed dependencies:
* glslang: dfc97740ff..bc6b2bc17a
* spirv-headers: 7f1d2f4158..268a061764
* spirv-tools: a525dccbe8..2189ad7a5a
* vulkan-headers: 870a531486..bae9700cd9
* vulkan-loader: 71254bedee..ab6f4023be
* vulkan-validation-layers: 631fde41b2..94f89255bc
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 ,cnorthrop@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: cnorthrop@google.com
Change-Id: Ibed0395d18f93a573519d2f90c6aca1e5f3253df
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4505298
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-04 11:01:14 +00:00
angle-autoroll
248445608d
Roll Chromium from 4c9976e5d118 to 70803179b4b8 (627 revisions)
...
4c9976e5d1..70803179b4
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 ,cnorthrop@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: 26b89abb7f..64c99419f9
* buildtools: 7f6b6fac63..cb7297fa0d
* buildtools/third_party/libc++/trunk: bcadf44b4f..d756fe5d80
* testing: 05c5e65b61..4f51cb92dc
* third_party/android_build_tools/lint: ZSkxAL8_7h9oDrnzrXhEq5YeRe4P5Y1qh1eQY0iWtCsC..uCylUrC5eRYlMPJJhaQVDtSIVVxyY78Rn1_VRuEl61gC
* third_party/android_build_tools/manifest_merger: ys365zMawyT4G5W5lx5QYlkBTYDr8GUdTF1kPeF3pkYC..ySC3BNx98q7gghvjZBjXRXhn_vwg5qb5diTesW2i8OAC
* third_party/android_deps: 41123c305e..c225168a18
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ {catapult_..247560fd67
* third_party/depot_tools: 1398e4fc69..f2da906faf
* third_party/fuchsia-sdk/sdk: version:12.20230501.3.1..version:12.20230502.3.1
* third_party/r8: tVFTXgyHbHbRUFR6AWNCWnxy98HagL_hRE1f5KLfEbsC..7-lseJ9e9PfiZg_2LgyaUA4ru9NwaTGoDwYGMYP0BeYC
* tools/clang: 2f9ce8ce37..56556e9bb6
* tools/mb: ad09606a4b..1c3d2fa970
* tools/perf: 7c6c15207c..022202937e
No update to Clang.
Bug: None
Tbr: cnorthrop@google.com
Change-Id: I64b533ccb1c76b206d3474a6720ce4472577b523
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4501378
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com >
2023-05-03 09:12:20 +00:00
Roman Lavrov
d4aacb291e
angle_end2end_tests Pixel 6 shards: 4 -> 8
...
There are much more Pixel 6 bots now and even without the current
slowdown we should be running this in more shards.
Bug: angleproject:8150
Change-Id: Id688f27f77dcc4181e21a1d7b2b8c50fd0363278
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4497730
Reviewed-by: Cody Northrop <cnorthrop@google.com >
Auto-Submit: Roman Lavrov <romanl@google.com >
Commit-Queue: Roman Lavrov <romanl@google.com >
Commit-Queue: Cody Northrop <cnorthrop@google.com >
2023-05-02 15:14:56 +00:00
angle-autoroll
0d78cbe892
Roll vulkan-deps from 4b61bdad813f to 7873f429a5c2 (45 revisions)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/4b61bdad813f..7873f429a5c2
Changed dependencies:
* spirv-cross: fc9bee27f4..4faeb81f3f
* spirv-headers: cfbe4feef2..7f1d2f4158
* spirv-tools: 25ad5e19f1..8e1001e938
* vulkan-headers: 8a397558c4..870a531486
* vulkan-loader: 07d1854c67..71254bedee
* vulkan-tools: df10a2759b..b647be6419
* vulkan-validation-layers: 86e3809a9d..18fafc6399
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 ,ianelliott@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: ianelliott@google.com
Change-Id: I3def7445e0677b8fefd102732c0a875160dbef72
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4496325
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-02 15:14:44 +00:00
Alexey Knyazev
73f9cf0045
GL: Implement polygon mode extensions
...
* Implemented polygon mode extensions
on the OpenGL backend
* Supported capture and serialization
of the new commands and state
* Added PolygonModeTest end2end tests
Bug: angleproject:1791
Bug: angleproject:8132
Change-Id: I3bc08546a02f110dd739950129bee25ccc507bf6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4492683
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com >
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-01 23:05:48 +00:00
Shahbaz Youssefi
cd6a58f296
Vulkan: Make eglPrepareSwapBuffersANGLE less special
...
This function now uses the UnlockedTailCall mechanism so it doesn't
require as much special-case code generation.
This change does not fix the bug that this function is doing too much
work without holding any locks. That will be done in a follow up.
Bug: angleproject:6851
Bug: angleproject:8133
Change-Id: I77f4d514ff4aeef85bc1cc59214f7caa23aca7df
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4443186
Reviewed-by: Geoff Lang <geofflang@chromium.org >
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-01 21:25:26 +00:00
Alexey Knyazev
b7a5714f11
Add polygon mode extension stubs
...
* Added NV_polygon_mode
* Specified a portable polygon mode extension
implementable on all ANGLE backends
Bug: angleproject:1791
Bug: angleproject:8132
Change-Id: I018aaaf1fb43ec16910859b152049e02169ede91
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4492684
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com >
2023-05-01 21:21:01 +00:00
Geoff Lang
9f6c9f6630
Metal: Embed precompiled default shaders.
...
Compile all builtin shaders to an embedded mtllib to avoid the overhead
of compiling them at startup.
Bug: chromium:1385510
Change-Id: I1c31ae0088babae01a9e42d63b3c2c30b65f4476
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4450126
Commit-Queue: Geoff Lang <geofflang@chromium.org >
Reviewed-by: Quyen Le <lehoangquyen@chromium.org >
Reviewed-by: Kenneth Russell <kbr@chromium.org >
2023-05-01 20:08:26 +00:00
Shahbaz Youssefi
1328f2f3b0
Vulkan: Destroy the surface without holding the EGL lock
...
This change defers surface destruction to the end of the entry point
that causes it so that it is done without holding the EGL lock. This
works around a specific deadlock in Android. On this platform:
- For EGL applications, parts of surface creation and destruction are
handled by the platform, and parts of it are done by the native EGL
driver. Namely, on surface destruction, native_window_api_disconnect
is called outside the EGL driver.
- For Vulkan applications, vkDestroySurfaceKHR takes full responsibility
for destroying the surface, including calling
native_window_api_disconnect.
Unfortunately, native_window_api_disconnect may use EGL sync objects and
can lead to calling into the EGL driver. For ANGLE, this is
particularly problematic because it is simultaneously a Vulkan
application and the EGL driver, causing `vkDestroySurfaceKHR` to call
back into ANGLE and attempt to reacquire the EGL lock.
Since there are no users of the surface when calling
vkDestroySurfaceKHR, it is safe for ANGLE to destroy it without holding
the EGL lock.
Note that only eglDestroySurface and eglMakeCurrent may lead to the
destruction of a window surface.
Bug: b/275176234
Bug: angleproject:8127
Change-Id: I02dc52e53e150943457e3f503e7ef30469f96b05
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4428754
Reviewed-by: Charlie Lao <cclao@google.com >
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org >
Reviewed-by: Geoff Lang <geofflang@chromium.org >
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-01 20:08:18 +00:00
Roman Lavrov
fbf0e02583
Re-enable angle_restricted_trace_gold_interpreted_tests
...
Works again once libangle_trace_interpreter is handled the same way as
other trace libraries.
Bug: b/276742336
Change-Id: Idc55c502c05cabbc38b766823ddfaa92cf2144b6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4492537
Reviewed-by: Cody Northrop <cnorthrop@google.com >
Commit-Queue: Roman Lavrov <romanl@google.com >
2023-05-01 19:21:30 +00:00