|
26da3174
|
2024-03-08T18:44:36
|
|
Make 2024-03-05 changes compile with clang 15 pt.2
Constructing with function style cast constructor is not supported when
the type does not have a constructor. One cast was missing, still.
Bug: angleproject:8585
Change-Id: Ia56000afe5a972bab234a470ba8c72ccd129e33a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5352262
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
|
|
90ae6cbe
|
2024-03-07T15:51:41
|
|
Avoid assert at main prototype when monomorphizing
Use the same condition as for main function definition.
Bug: angleproject:8594
Change-Id: I66e4af61015607660437745042976fdc577308ca
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5352247
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
|
|
0f110098
|
2024-03-08T12:40:09
|
|
Avoid assert with multiple memory qualifiers
Add missing qualifier strings.
Bug: angleproject:8593
Change-Id: I484571c33effd85d52712b4876f6a3a5c73d8fde
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5352255
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
c55c8ad2
|
2024-03-05T15:42:28
|
|
extension XML cleanup
Add a bunch of missing extensions, commands, enums, and aliases to the
extension XML files. These were missing when I generated a GL loader
from the XML.
Additionally, removing the unimplemented ANGLE_timer_query
specification.
Bug: angleproject:8432
Change-Id: I55b7393a313070719200c150a91b1751206ca2cb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5347156
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Steven Noonan <steven@uplinklabs.net>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
6ba49977
|
2024-03-06T13:46:08
|
|
CL: Update OpenCL Headers
* Fixes build errors seen when attempting to build CTS
* Headers are from change 59452533d2
Bug: angleproject:8540
Change-Id: I6d93b7c6dee0b2720636ae3245f483691a459fb7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5350743
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
1452c195
|
2024-03-04T22:03:21
|
|
Android: Add Qualcomm Mobile Reference Device support
Adreno based, Snapdragon 8 Gen3
Test: end2end, dEQP
Bug: b/328156792
Change-Id: I8cd47313fbd39f9f69a0eb4730bd2fbf92818d0f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5341381
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
a40eeaa9
|
2024-03-08T07:54:48
|
|
Roll Chromium from 15a5ccdeffb7 to 93f3c55ed974 (614 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/15a5ccdeffb7..93f3c55ed974
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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/13b8fee160..7181600a60
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/3aee14bc7f..658d5c2116
* third_party/android_build_tools/lint: KICH09fjzlFXmYj2dj16tG91b6Ueo_BM3DDwKcjK0b0C..os0w78amTVmoZgEFrq2DN16rGn8FI3gWVs6hT_iOj3AC
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/3cadb17300..56e5aaaef5
* third_party/android_sdk: https://chromium.googlesource.com/chromium/src/third_party/android_sdk/+log/8c00b6678c..bb9e0f87b9
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/dce5ffc5d2..774e7f5a6a
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/1382a3f980..726042b2c2
* third_party/r8: pPC714UT8JI_keEmKczVDVj3j-64VCZGe0e1ZQuNkzwC..mmvQqnGLe3-2cmmENhyHvaaGUlcB9qTTOslQtGFk3EgC
* third_party/siso: git_revision:86b0e81fba4005098b1bec9ca40018fc3dacd523..git_revision:8632c71c8cadd9cb9ea4d43e6b30eeae4dffcd12
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/aedd9b5f58..e72885f986
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/fe6d3d4250..f330029278
No update to Clang.
Bug: None
Tbr: cnorthrop@google.com
Change-Id: If334c2bec2288d0187b2938405cbbe61c512c137
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5353242
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
ecaefce0
|
2024-03-06T14:54:17
|
|
Vulkan: Disable optimizeWithLoadOp if there is unresolve
If there is unresolve operation for MSRTT emulation code path, dont fall
back to loadOp for midRenderPassClear. Otherwise the clear will be lost
due to unresolve.
Bug: b/309355117
Change-Id: Ib39be0c980f663c08e80855ead32f6e0b07e60fc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5350741
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: mohan maiya <m.maiya@samsung.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
46672014
|
2024-03-07T09:55:38
|
|
Vulkan: Add test for midRenderPass clear for MSRTT
This adds a test that demonstrate the bug with mid render pass clear of
depth buffer with multisample render to texture emulation code path.
This bug was seen in lord_of_heros.
Bug: b/309355117
Change-Id: I0217baf77f74372b8d24e3321b9a0b727a6690ca
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5353371
Reviewed-by: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
aba3705b
|
2024-03-02T21:58:34
|
|
Vulkan: Completely remove egl::Display from RendererVk
This class is now independent of EGL. The only mentions of EGL is
egl::ContextPriority, which is just an enum and is tolerable for now.
OpenCL can now instantiate RendererVk without having to create a temp
egl::Display.
Bug: angleproject:8564
Change-Id: Ia78cfcb3a48c97f397441cf7cda71d74cfaddd8f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5335581
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
7e065b6f
|
2024-03-07T13:52:47
|
|
Fix SRV and RTV confliction
Bug: chromium:324422644
Change-Id: Id0f8fd1183938f3077e97fd6904fbfbad7efda85
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5354106
Auto-Submit: Peng Huang <penghuang@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
74af31ad
|
2024-02-28T00:00:00
|
|
GL: Add ClearsWithGapsNeedFlush workaround
Enabled on older Adreno drivers to avoid
clear/draw race conditions in certain cases.
Fixed: angleproject:8374
Change-Id: Ifc30f66ece562027ae4dd7672fcb121f91ec4696
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5335662
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
4a5b9307
|
2024-03-07T08:57:12
|
|
android_helper: support angle_deqp_egl_tests
Appears to just require that this dir exists:
gen/vk_gl_cts_data/data/
Bug: b/328586468
Change-Id: Ic941ea9b99bc5c84663914c1e0a6ed9d91a35c58
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5352806
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Roman Lavrov <romanl@google.com>
|
|
49abf72f
|
2024-03-07T10:01:45
|
|
Roll vulkan-deps from 9cd617cb0454 to 3b14ca63bd7b (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/9cd617cb0454..3b14ca63bd7b
Changed dependencies:
* vulkan-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/bfe7b30dee..1cadce4cc4
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/cf6b3b273b..2c29b49c2c
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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cnorthrop@google.com
Change-Id: Ib288769720d5550cfd11d41a746fbe7eeb8cdb3c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5347132
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
dcc79a27
|
2024-03-07T08:16:07
|
|
Roll Chromium from 632158ced47e to 15a5ccdeffb7 (1166 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/632158ced47e..15a5ccdeffb7
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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/44a09aad28..13b8fee160
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/d713d42ccb..3aee14bc7f
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/27e93a3038..2b09b9df51
* third_party/android_sdk/public: BRpfUGFd3WoveSGTLVgkQF7ugIVyywGneVICP4c0010C..mU9jm4LkManzjSzRquV1UIA7fHBZ2pK7NtbCXxoVnVUC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/04e0eca1d6..dce5ffc5d2
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/771b8d7983..1382a3f980
* third_party/fuchsia-sdk/sdk: version:18.20240227.3.1..version:19.20240305.3.1
* third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/204deaa9c5..fc6253a642
* third_party/r8: aTcfsTzfQ91mQC4U3TNlty5drvFxN2waTua1WS8aZqIC..pPC714UT8JI_keEmKczVDVj3j-64VCZGe0e1ZQuNkzwC
* third_party/siso: git_revision:8632c71c8cadd9cb9ea4d43e6b30eeae4dffcd12..git_revision:86b0e81fba4005098b1bec9ca40018fc3dacd523
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/77a2b7ff01..4b8c861695
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/0118c99445..7eeec100fa
* tools/luci-go: git_revision:3df60a11d33a59614c0e8d2bccc58d8c30984901..git_revision:47b2cf1a0385b9802fd16640ed6503dcd9b0968d
* tools/luci-go: git_revision:3df60a11d33a59614c0e8d2bccc58d8c30984901..git_revision:47b2cf1a0385b9802fd16640ed6503dcd9b0968d
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/b2f436cdad..443a96da58
* tools/memory: https://chromium.googlesource.com/chromium/src/tools/memory/+log/4753a8cbcd..25e18b2750
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/053067cf26..fe6d3d4250
* tools/skia_goldctl/linux: zK5gXUdYtOJO_5L0VqpL13_iPtatoApMRsbAJ-AObycC..yquIc29kBas8oAZe6wPO9ZNGPVY4AjmNosbCqa9sbXQC
* tools/skia_goldctl/mac_amd64: I77LRdzh6aOopDPydG6LuPfDh6BbH4IFqWH8WWesWlMC..SqXfMDAV003pwRx5sa-VSGN0lp4Og_P4DlHUV54f8roC
* tools/skia_goldctl/mac_arm64: JRekXzEdC8R2yKoqGJvHhZ516qC1pJwyHAxOuqTyDREC..55xq4Xmk5RkSUrN9JmaoJicHNHq3CEvyUGUYpIYWgzkC
* tools/skia_goldctl/win: fWJiw3sBoMGqR2SS2otkCsOmnqK4iXZUWzTVfqw0cssC..za3RHr_K-guiGt-84l7HPODPSiYSf0r6PurVZ5AKGMwC
No update to Clang.
Bug: angleproject:8555
Tbr: cnorthrop@google.com
Change-Id: I13ca3fd2e13447f96df78af7cff95d677a612b58
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5351463
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
91ddf851
|
2024-03-03T10:57:22
|
|
Vulkan: support QCOM foveated rendering extensions
Add support for foveated rendering in the vulkan backend.
This is done by leveraging the VK_KHR_fragment_shading_rate extension.
Bug: angleproject:8484
Change-Id: I0d01d07583f710b2302ea07b19c9d113c73bfe41
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5269907
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
39f29f65
|
2024-03-05T21:42:32
|
|
Ensure unary math op parse to an node on error
Return the error node for ops like radians().
The math op parse can fail in multiple ways.
Fixed: angleproject:8583
Change-Id: Ief7e150dffefe711f567d95c62d1023fc7fa1c91
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5344716
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
|
|
c71de868
|
2024-03-05T13:14:54
|
|
Add workaround for ext dynamic state on Win/Intel
The feature "useVertexInputBindingStrideDynamicState" seems to be
causing test crashes on older Win/Intel drivers. A workaround should
be added to disable extended dynamic state on such platforms.
* useVertexInputBindingStrideDynamicState is now disabled for Win/Intel
drivers before 100.9684.
* Added constructor for IntelDriverVersion to use major and minor
versions (Windows only).
Bug: angleproject:8563
Bug: b/326657712
Bug: b/288916329
Change-Id: I36e27ec1189435a75075a9ac9d235ff224cfcb42
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5341658
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
4e9fbb36
|
2024-03-06T15:06:07
|
|
Metal: Remove AccessField(.., ImmutableString)
The variant is incorrect, as ImmutableString does not describe the field
name completely. Names belong to different namespaces denoted by
SymbolType.
Bug: angleproject:8558
Change-Id: I8332f574dfa8439d02af119fd858a6f5acdec73d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5349698
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
e38cf95a
|
2024-03-06T16:26:54
|
|
Metal: Release prov. vertex buffers on event set
Fixes a memory leak where provoking vertex buffers would never be
released for sequence:
1. draw with flat shading
2. Create EGL fence sync object with Metal event
3. ..
4. Go to 1
Bug: angleproject:8586
Change-Id: I5b302cef82414e4a2886c4a7f570c1bf73a83238
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5349340
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
|
|
51702d79
|
2024-03-06T14:05:45
|
|
Make 2024-03-05 changes compile with clang 15
WebKit compiles with this. Constructing with function style cast
constructor is not supported when the type does not have a constructor.
Use initializer list construction with explicit name instead. For
MacroExpander declare a constructor.
Fixed: angleproject:8585
Change-Id: I17747a277ceba62f300fcdc88cd058e04b3c3938
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5349697
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
d76505b8
|
2024-03-06T16:58:30
|
|
Manual roll vulkan-deps from 12f9cddb3ff7 to 9cd617cb0454 (42 revisions)
Manual roll requested by ynovikov@google.com
https://chromium.googlesource.com/vulkan-deps.git/+log/12f9cddb3ff7..9cd617cb0454
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/b0df68c490..bada5c87ec
* spirv-headers: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git/+log/b73e168ca5..8b246ff75c
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/9bd44d028e..7c363050de
* vulkan-headers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers.git/+log/31aa7f634b..f030d9dd8c
* vulkan-loader: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/5475f3d182..56e8c47d76
* vulkan-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/069bd14c05..bfe7b30dee
* vulkan-utility-libraries: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries.git/+log/1b8b60bf7f..a6697121b5
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/5626df30d3..cf6b3b273b
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,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cnorthrop@google.com,ynovikov@google.com
Change-Id: I69dca462f8c0c8ed9bd1f039cc8135b920a82ad8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5347160
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
b2773c11
|
2024-03-01T11:24:44
|
|
Vulkan: Bug fix in immutable sampler pipeline layout recreation
An immutable sampler is tied to a sampler index and changing sampler
uniform location value should force a recreation of the pipeline layout
Bug: b/155487768
Bug: angleproject:5033
Bug: angleproject:5773
Tests: Texture2DTestES3.TexStorage2DMultipleYuvSamplersSwitch*Vulkan
Change-Id: I82aaed332d7f87f11a2fd4923cfc004403ff0bd2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3657480
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
3c08d696
|
2024-02-22T11:20:08
|
|
CL: Add DEVICE_NOT_FOUND case for context creation
In the case where devices are not found, context creation should fail
with CL_DEVICE_NOT_AVAILABLE error code. Adding that case.
Bug: angleproject:8581
Change-Id: If52b40b85d110a3e490bcc4a0a95e7910941356d
Signed-off-by: Gowtham Tammana <g.tammana@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5345829
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
f044aaf8
|
2024-03-02T00:51:33
|
|
Vulkan: Create instance/device without access to Display
The feature overrides are now encapsulated in a struct, a reference to
which is passed around until features are initialized. Additionally,
some window system information needed to decide which extensions to use
or workarounds to apply are passed around.
This is a step towards decoupling RendererVk from egl::Display for
direct use with OpenCL.
Bug: angleproject:8564
Change-Id: Id6c5d1c3b38aafcd4397e54cc6cad32bf849eeda
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5335823
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
47cd0529
|
2024-03-04T15:19:30
|
|
Fix assert invoking #line during macro invocation
Fix an assert with preprocessor content of form:
f
#line f()
(x
If the #line macro function invocation forms an invalid line number, the
line directive parsing will stop and unwind the macro context stack.
However, it did not do the state management related to unwinding the
context: it left the f function marked as "disabled".
Fix by managing the state in the unwind scenario.
Also make MacroContext be allocated from the context stack vector
instead of heap.
Also fix all the define tests to expect a version directive call.
Fixed: angleproject:8578
Change-Id: I31dbeb911b07779eebe28bf58f13cec8876aa982
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5342495
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
27423bff
|
2024-03-05T17:57:24
|
|
Metal: Generate names for rewritten inputs
When expanding multi-component fields to multiple single-component
fields, use AngleInternal namespace for the new names. The names are
generated with form "someField_0" where _0 is the component index.
If these are not created in AngleInternal, caller is able to create
a name clash by introducing single-component field "someField_0".
Fixes an assert where the vec4(a_) + vec4(a) would assert on size
mismatch because the variable lookup for "a_" would find a rewritten
variable for the expanded matrix row of "a".
Bug: angleproject:8558
Change-Id: I64b7a755d7d534543fdb0f4c43008dd5c63f4aad
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5323060
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kyle Piddington <kpiddington@apple.com>
|
|
2ad7b23b
|
2024-03-05T10:04:47
|
|
Add a missing #include.
Bug: angleproject:8580
Change-Id: I9dadaf9afa6d3335b2a621aece19bcd315be319a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5344351
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
545e3f6e
|
2024-03-01T23:27:03
|
|
Vulkan: Decouple RendererVk from egl::BlobCache
The new vk::GlobalOps class abstracts access to egl::BlobCache. This is
a step towards decoupling RendererVk from egl::Display for direct use
with OpenCL.
Bug: angleproject:8564
Change-Id: I7b3910254430df74b889759639da1749735584a7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5332082
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
95294b24
|
2024-02-28T16:11:45
|
|
Android: Add Galaxy S22 support (Xclipse)
Test: angle_tests
Bug: b/267953710
Change-Id: I53ac424bce23a93fe980539f0946c04aeae6e91e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5333957
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
5678ad09
|
2024-03-05T07:00:50
|
|
Roll Chromium from 43d81add625d to 632158ced47e (570 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/43d81add625d..632158ced47e
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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/83910d0294..44a09aad28
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/1db15eb420..9491ff1efc
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/0040b2b278..d713d42ccb
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/c1a0ba7fc3..27e93a3038
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f226e76aa5..04e0eca1d6
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/fbb0301f1f..771b8d7983
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/b5fe27de93..80307e66e7
* third_party/r8: dlcpQz73JQc8czs_ASn1itNoISc9wNEMBb5YTvTyQtEC..aTcfsTzfQ91mQC4U3TNlty5drvFxN2waTua1WS8aZqIC
* third_party/turbine: ZsrSMKpQt5d43K50XC1both1bFWzoloH6xOKYKZK_64C..RmqZxX5J0fjQAxIVGLBnWAsmcU_2_bfgH85YgcNv6lAC
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/f0aa615f87..0118c99445
No update to Clang.
Bug: None
Tbr: cnorthrop@google.com
Change-Id: I76be6d016dd5fb95c61b4ac4a4414915decbaeb5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5343360
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
0ad73958
|
2024-03-04T11:17:36
|
|
Deduplicate and fix ConstStrLen implementations
Move multiple implementations to one angle::ConstStrLen. Some of the
implementations were partially incorrect, too.
Fixed: angleproject:8569
Change-Id: I760c173a5b75932f4ae2fabcc4916329247d3cb5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5332384
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
258b751f
|
2024-03-04T20:38:48
|
|
OpenCL/Vulkan: Fix processedOptions whitespace
Final processedOptions in ProcessBuildOptions()
needs to add whitespace padding between options.
Bug: angleproject:8549
Change-Id: If418d17aa661bbb20e8367cc9b2b78ceb952e5a4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5341668
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
b978974d
|
2024-03-03T10:48:48
|
|
Update frontend support for QCOM foveated extensions
Modifications to frontend support -
1. EXTENDED_DIRTY_BIT_FOVEATED_RENDERING is removed
2. New framebuffer attachment API - getFoveationState
3. Attachment type restriction for foveated rendering is removed
4. Addition of new test - RenderbufferAttachmentClearThenDraw
Bug: angleproject:8484
Change-Id: I699cbed81346c9a6344c4ff36afa51d6cc1bf052
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5338529
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
3fa8d578
|
2024-03-04T10:06:57
|
|
Make appendDecimal use the last char of the buffer
ImmutableStringBuilder(1) means 1 char usable payload and \0.
This this should fit appendDecimal(1) but did not. Fix the off by one
error calling snprintf.
Also:
* removes const & from uint32_t argument
* removes const & from operator<<, to stay consistent
* Removes a redundant static_cast
* Implements operator<< const char* with potentially better
operator<<(const ImmutableString&) (may get compile time strlen)
Fixed: angleproject:8567
Change-Id: Ibfff59f6846add0498d06e963266e50ec19baf80
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5332381
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
|
|
39040b0b
|
2024-02-29T15:45:34
|
|
Vulkan: Decouple RendererVk from EGL attributes
The attributes are now processed in DisplayVk and the results are passed
to RendererVk.
Bug: angleproject:8564
Change-Id: Iac8add7953d3f88e19942a21dcdfbedf3b672f52
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5331607
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
4e6fe5e0
|
2024-02-29T15:01:06
|
|
Vulkan: Cache ImageLoadContext in context
This avoids the need to requery this from the display every time.
Bug: angleproject:8564
Change-Id: Ied650e7789741f59b7662c0f97c55132b105778d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5332074
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
871a309c
|
2024-03-04T14:43:10
|
|
Fix layout(index=) parse assert on es 100 shaders
Remove invalid assert about layout index qualifier being present only if
EXT_blend_func_extended is present.
The layout qualifier gets parsed to support EXT_shader_framebuffer_fetch
in ES 100 shaders to support
"layout(incoherent) mediump vec4 gl_FragData[gl_MaxDrawBuffers]"
Fixed: angleproject:8570
Change-Id: I0d0d99bcc882a0befd97c2510dec4a8ccf1690bd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5340249
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
|
|
ec6d6288
|
2024-02-23T10:20:01
|
|
egl: Add logic to select preferred display
ChromeOS Flex devices can have multiple GPUs, and some of these will
have persistent issues. Chrome worked around this by preferring
well-supported GPU vendors over others. Add this logic and refactor
inintialization to minimize code duplication.
Bug: b/298460913
Change-Id: Ibac394988b7385fca35b98f0e3834b056484ba82
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5320107
Commit-Queue: Allen Ballway <ballway@google.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
799997d4
|
2024-03-04T07:01:25
|
|
Roll Chromium from 40412b90c691 to 43d81add625d (324 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/40412b90c691..43d81add625d
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 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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/0f6697fc2b..83910d0294
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/c3946edcd3..0040b2b278
* third_party/android_build_tools/manifest_merger: ebz_Y3LqXzAa7YSsVInCAghbwoZuC4tySvJ1XPJLCzIC..bmxKmBbioYv3d9nmRIo_xYGXwobb91K5RM7xU0RUQu4C
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2ee42b4fee..f226e76aa5
* third_party/r8: XyJJ5GEKJUXldBnoKKraiUIjSbnXGqjNBcLoNuJvKccC..dlcpQz73JQc8czs_ASn1itNoISc9wNEMBb5YTvTyQtEC
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/c74625d62c..aedd9b5f58
No update to Clang.
Bug: None
Tbr: ynovikov@google.com
Change-Id: I43a820623b84a5ab7afe1654aa452134ff79e4a3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5338684
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
fc440afa
|
2024-02-16T13:57:32
|
|
Vulkan: Move DS builder class to Vk utils
Currently, UpdateDescriptorSetsBuilder lives in ShareGroupVk.cpp/h.
The UpdateDescriptorSetsBuilder isn't really GL-specific.
Thus it can be moved over to vk_cache_utils.h
(more of a Vk utility class).
Bug: angleproject:8546
Change-Id: I1ead04bab4c5840e6c471cdc7c5db4220e32bd50
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5303540
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
f85b6970
|
2024-01-18T11:59:24
|
|
OpenCL/Vulkan: Implement program get[Build]Info
Adding backend routines for:
- clGetProgramInfo
- clGetProgramBuildInfo
Bug: angleproject:8549
Change-Id: I890bb957e687a429eb0ed3b4756427ac98e302f3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5303565
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
0ed0de4f
|
2024-01-18T10:47:50
|
|
OpenCL/Vulkan: Add initial program build support
Introducing both clspv compiler lib integration,
and clBuildProgram support.
Internally we also add buildInternal() routine
to abstract compile, link, and build phases.
Output SPIR-V is also parsed internally via
parseReflection() so that we can extract
needed reflection information for CL runtime.
Bug: angleproject:8549
Change-Id: If0563f4bea7ed0e04a13ea7a46c125c811d9c2a2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5303564
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
1c2d2417
|
2024-03-01T14:50:43
|
|
Bugfix in CreateWithEGLConfig1010102Support test
Create a context with config that supports RGBA1010102 format
Bug: angleproject:8330
Tests: EGLSurfaceTest.CreateWithEGLConfig1010102Support*
Change-Id: Ic8dfca01b253e6ae5ea1f0b99b6ac781288805c0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5337608
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
f26c8d08
|
2024-03-01T15:43:12
|
|
Roll VK-GL-CTS from d023c17ac299 to 1918ab4d4806 (13 revisions)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/d023c17ac299..1918ab4d4806
2024-03-01 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.4
into vk-gl-cts/main
2024-03-01 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8
into vk-gl-cts/main
2024-03-01 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8
into vk-gl-cts/main
2024-02-29 erik.faye-lund@collabora.com add support for bgra in
texture-util
2024-02-29 erik.faye-lund@collabora.com add BGRA support for reference
context
2024-02-29 pkohaut@nvidia.com Fix accidentally freed cmd buffer in
sparse image rebinding tests
2024-02-29 javed@igalia.com Add test coverage for pipeline library with
mesh shader.
2024-02-29 rgarcia@igalia.com Test multiview without a fragment shader
2024-02-29 piotr.byszewski@mobica.com Use descriptor buffers & legacy
descriptors in same command buffer
2024-02-29 jbolz@nvidia.com Add tests for
VK_NV_shader_atomic_float16_vector
2024-02-29 chip@holochip.com Use VK_EXT_metal_surface instead of
VK_MVK_macos_surface
2024-02-29 aidan.fabius@coreavi.com Fix "full viewport" extended dynamic
state tests
2024-02-29 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkansc-cts-1.0.2
into vk-gl-cts/main
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: ynovikov@google.com
Change-Id: I22526f5bdda1fc33aaed991fe6cca779f59decd4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5337603
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
21381f5e
|
2024-03-01T07:01:36
|
|
Roll Chromium from 6b34297e693d to 40412b90c691 (533 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/6b34297e693d..40412b90c691
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 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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/100a65f1dd..0f6697fc2b
* buildtools/linux64: git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30..git_revision:88e8054aff7bd0cb2295c7d9361d2be0b7355f27
* buildtools/mac: git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30..git_revision:88e8054aff7bd0cb2295c7d9361d2be0b7355f27
* buildtools/win: git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30..git_revision:88e8054aff7bd0cb2295c7d9361d2be0b7355f27
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/484f898366..c3946edcd3
* third_party/android_build_tools/lint: H3namO3zonlUj075eXGd_my1zHGpGDoXubhIWd9CG0EC..KICH09fjzlFXmYj2dj16tG91b6Ueo_BM3DDwKcjK0b0C
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/1ac3eb7b98..fbb0301f1f
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/3787595bbb..c74625d62c
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/5a776b1344..f0aa615f87
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/6eeb10b9e5..b2f436cdad
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/a130f45ec4..053067cf26
No update to Clang.
Bug: None
Tbr: ynovikov@google.com
Change-Id: Ic406d248a8e467eb6531c4afb227abb894cd8710
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5337030
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
2ee295b4
|
2024-02-15T11:27:39
|
|
Vulkan: Add per-level image update tracker
* Add a per-level image write tracker to ImageHelper.
* It tracks the updates scheduled for different parts of the image.
Within each level, it also tracks different layers, currently up
to 64.
* kMaxParallelSubresourceUpload renamed to kMaxParallelLayerWrites;
moved to vk_helper header.
* It is reset when a barrier is issued for the image.
* Modified ImageHelper::recordWriteBarrier().
* Added isWriteBarrierNecessary().
* Now it checks the added writes for the image. It will no longer
issue a barrier if the image is in the same layout and there is
no write to a part of the image to which was previously written.
* Added ReadImageSubresources to CommandBufferAccess.
* It is used for layouts that allow both reading and writing to the
image (including self-copy):
* TransferSrcDst (used in CopyImageSubData)
* ComputeShaderWrite (used in compute-based mipmap generation)
* CommandBufferImageWrite -> CommandBufferImageSubresourceAccess
* Updated onImageSelfCopy() args to include read subresource data.
* Improves gpu_time for TextureUploadETC2TranscodingBenchmark perf test
* Windows/NVIDIA: ~180609 ns -> ~62669 ns (~2.88x)
* Linux/NVIDIA: ~157283 ns -> ~93360 ns (~1.68x)
* Windows/Intel: ~72297 ns -> ~57153 ns (~1.27x)
* Added a test to show that self-copy for a write-after-read works.
* ArraySelfCopyImageSubDataWithWriteAfterRead
* (ArraySelfCopyImageSubData covers RAW hazards; renamed)
Bug: b/308455694
Change-Id: I5cef296d991ce6ec02792edc3ffc5cc4994831e1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5301855
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
1ceddbf6
|
2024-01-11T16:15:08
|
|
OpenCL/Vulkan: Add createProgram routines
Introduce createProgramWithSource and
createProgramWithBinary.
Additionally introduce KernelArgument types,
SPIR-V Reflection info types, and DeviceProgram types.
Bug: angleproject:8549
Change-Id: I611627d747a5ba6718778fd27fd28477b77fbbe1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5303563
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
f7cd1c56
|
2024-02-28T12:04:22
|
|
Tests: Add Toca Life World trace
Test: angle_trace_tests --gtest_filter=TraceTest.toca_life_world
Bug: b/327354357
Change-Id: I5dc900532dc8b5db516c8c2fbab63462fa7c20ea
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5333438
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
56a291e8
|
2024-02-01T02:30:02
|
|
Rework external image capture
Move external image creation into the trace fixture. Record image size
at capture time and then recreate it using a GL staging texture and
placeholder data during replay if the original client buffer is missing
(MEC) or the image was created from another API (AHB).
Track when EGLImages are created and destroyed during capture so they
can be restored to their original MEC state at reset time. Clean up
the backing GLTexture resources when the corresponding EGLImage is
destroyed.
In cases where EGL calls are made without an associated GL context, look
up and active context to use from the passed in EGLDisplay parameter.
Bug: b/300966403
Change-Id: I7033fa25d2cb3a59957887439506f6f6a416c8f1
Test: Trace com.square_enix.android_googleplay.FFVII
Test: Trace com.MOBGames.PoppyMobileChap1
Test: Trace com.tocaboca.tocalifeworld
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4903441
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
8142dde7
|
2024-02-27T15:08:57
|
|
Tests: Add Pokemon Masters Ex trace
Test: angle_trace_tests --gtest_filter=TraceTest.pokemon_masters_ex
Bug: b/326199738
Change-Id: Ie0c4c4072865783b8f43332f9e4463a79acf3c35
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5328735
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
b45b350a
|
2024-02-29T10:11:42
|
|
Add skip for Pokemon Masters Ex validation warning
This warning was generated in the Pokemon Masters Ex trace due to
application issues and does not cause the test to fail but does create
confusing output: Undefined-Value-ShaderFragmentOutputMismatch.
Added it to kSkippedMessages.
Test: angle_trace_tests --gtest_fitler=*pokemon_masters_ex
Bug: b/319228278
Change-Id: I57bd9cca4b9bb5b681fb26884c9ba6ce8e66c667
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5334761
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
69f5e9ca
|
2024-02-29T10:01:36
|
|
Roll vulkan-deps from f43c5512f6d7 to 12f9cddb3ff7 (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/f43c5512f6d7..12f9cddb3ff7
Changed dependencies:
* spirv-headers: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git/+log/05cc486580..b73e168ca5
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/fbc7a14b3e..9bd44d028e
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/f0dacd0e25..5626df30d3
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,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: ynovikov@google.com
Change-Id: I0250fcf186aae68722066ce07b4ef0b874818b0d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5335015
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
19e725e4
|
2024-02-29T07:01:11
|
|
Roll Chromium from 579e74402476 to 6b34297e693d (578 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/579e74402476..6b34297e693d
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 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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/dd4da8c1d8..100a65f1dd
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/135784cc4b..1db15eb420
* buildtools/linux64: git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267..git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30
* buildtools/mac: git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267..git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30
* buildtools/win: git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267..git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/6d4ac13817..484f898366
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/db06f03d99..c1a0ba7fc3
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/56ba67e870..2ee42b4fee
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/00915b6874..1ac3eb7b98
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/aff3a0b23c..b5fe27de93
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/2d59d4ec48..a130f45ec4
No update to Clang.
Bug: None
Tbr: ynovikov@google.com
Change-Id: I0695ea23ec54fbd850eb862d1576303fb66c4864
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5334927
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
4d362242
|
2024-02-28T22:00:05
|
|
Vulkan: Remove call to angle::GetSystemInfo()
This function is expensive, especially when it creates a temp VkInstance
to query device info.
It was only used to check if running on a Pixel device, but the
information retrieved was to make a workaround slightly more precise.
This change does away with that information and applies the workaround
more generally.
If the workaround precision is necessary, the necessary information
should be retrieved directly without making the expensive
angle::GetSystemInfo() call.
Bug: b/327509734
Change-Id: Id097b427c59efde16a5811d484823b207c1a8917
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5331602
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
cdf6220c
|
2024-02-25T05:12:21
|
|
Reland "Vulkan: Feature addition for QCOM foveated rendering extensions"
This is a reland of commit 72cf9915f561ca6ca72fa4b6c84c36bba815bf29
In the reland, cache the sample counts as VkSampleCountFlags type
and clamp framebufferColorSampleCounts with kSupportedSampleCounts
Also evaluate supportsImagelessFramebuffer feature before evaluating
supportsFoveatedRendering
Original change's description:
> Vulkan: Feature addition for QCOM foveated rendering extensions
>
> Add a new vulkan feature gating support for QCOM foveated rendering
> extensions and cache shading rates and sample counts of Vulkan ICD.
>
> Bug: angleproject:8484
> Change-Id: Id2925541098a605749f93ad5a54c885f4a4a2c66
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5322317
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Bug: angleproject:8484
Change-Id: Ie831d27ecc0e1429a3fe365d7728f264496e234c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5328188
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
a971e5b4
|
2024-02-28T17:13:38
|
|
Account for zero vector axes in Mat4::Rotate(...)
When the axis passed in to the Rotate function is (0, 0, 0), normalizing
that vector will result in NaN values. Prevent this by returning an
identity matrix and early out instead.
Bug: angleproject:2306
Tests: MatrixBuiltinsTest.RotateAxisZero
Change-Id: I65fd0b9944885daf56a4a35201d424e7f0aa9ba6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5333834
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
434a5b01
|
2024-02-28T19:00:26
|
|
Fix #2 upload_results_to_perf_dashboard usage
Pass output_json_file name as an argument, instead of the open file.
Bug: chromium:40807291
Change-Id: Ia0f52ff3b3a3551bcdcda235ebaa90ae217cea54
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5332432
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
|
|
057db6ef
|
2024-02-26T10:59:20
|
|
Add ANGLE experimental S22 build and test
Builders:
android-arm64-exp-s22-test
Testers:
android-arm64-exp-s22
Bug: b/267953710
Change-Id: I28b1fe022589a2b75c90e26fc5e2aa7536b8138f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5324785
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
f8dac42e
|
2024-02-28T15:06:19
|
|
Fix upload_results_to_perf_dashboard usage
Bug: chromium:40807291
Change-Id: I0a3ca2bfac1a29a9d56b6af15c5f123b0a41f817
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5332430
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
|
|
dbbcf33e
|
2024-02-28T10:01:35
|
|
Roll vulkan-deps from 28960bf4a098 to f43c5512f6d7 (13 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/28960bf4a098..f43c5512f6d7
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/2c4348f064..b0df68c490
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/99a3ad32ff..fbc7a14b3e
* vulkan-loader: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/d518edfc3c..5475f3d182
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/f3f4b574d0..f0dacd0e25
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,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: ynovikov@google.com
Change-Id: Ibcbd6efc59cc14870b9c025cdb34a9aeaf8e9b9a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5328897
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
d334a6f2
|
2024-02-28T07:00:56
|
|
Roll Chromium from cc3c5664ec19 to 579e74402476 (619 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/cc3c5664ec19..579e74402476
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 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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/0d5608905c..dd4da8c1d8
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/9eedca5b06..135784cc4b
* buildtools/linux64: git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a..git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267
* buildtools/mac: git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a..git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267
* buildtools/win: git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a..git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/c250128f4c..6d4ac13817
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6f4a0d6c87..56ba67e870
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/4df61147ba..00915b6874
* third_party/fuchsia-sdk/sdk: 18.20240215.1.1..version:18.20240227.3.1
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/08b8dfd3a9..aff3a0b23c
* third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/5b35c9f06c..204deaa9c5
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/ee25a45e79..5a776b1344
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/085f35d262..2d59d4ec48
No update to Clang.
Bug: None
Tbr: ynovikov@google.com
Change-Id: I51ab5b851eab837d9860f3f66e1ed5ea5c055b6c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5328896
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
a627dd89
|
2024-02-27T19:00:07
|
|
Revert "Vulkan: Feature addition for QCOM foveated rendering extensions"
This reverts commit 72cf9915f561ca6ca72fa4b6c84c36bba815bf29.
Reason for revert: Causing crashes on Win/NVIDIA
crbug.com/327027614
Original change's description:
> Vulkan: Feature addition for QCOM foveated rendering extensions
>
> Add a new vulkan feature gating support for QCOM foveated rendering
> extensions and cache shading rates and sample counts of Vulkan ICD.
>
> Bug: angleproject:8484
> Change-Id: Id2925541098a605749f93ad5a54c885f4a4a2c66
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5322317
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Bug: angleproject:8484
Change-Id: I45764d8119388fa2edb3e08825957fbc811b31a5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5328729
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
6eaaad7c
|
2024-02-27T21:24:59
|
|
Create ImageHelper.
This CL adds a helper class ImageHelper, which acts
as a wrapper on webgpu textures that will be used by
TextureWgpu.
Bug: angleproject:8547
Change-Id: Ia796534c9d3ff0dd24797cc483677cfcbedb1f8c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5317864
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Liza Burakova <liza@chromium.org>
|
|
75c8ef1c
|
2024-02-22T00:00:00
|
|
Update cached component type masks on attachment redefinitions
Added a new test:
WebGL2ValidationStateChangeTest.AttachmentTypeRedefinition
Fixed: angleproject:8556
Change-Id: I1535fba5467228076bb79ac2cc5530610d4ec747
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5318735
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
|
|
6f2daf05
|
2024-02-26T16:31:58
|
|
Context: Limit max vtx uniform vectors to 256 during capture
To ensure compatibility with Pixel 4/5, GL_MAX_VECTOR_UNIFORM_VECTORS
should be set to 256 during capture.
Bug: b/326199738
Change-Id: Ic7228322b4ed19949a9669cf0719fffa1a86f577
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5329326
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
2fb425d2
|
2024-02-27T10:26:28
|
|
Roll vulkan-deps from dd6c2371c85d to 28960bf4a098 (10 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/dd6c2371c85d..28960bf4a098
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/2518af09c8..2c4348f064
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/c3a9ffd74f..99a3ad32ff
* vulkan-loader: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/71a1694c80..d518edfc3c
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/d7b134da10..f3f4b574d0
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,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: ynovikov@google.com
Change-Id: I4b5862559272f4b65cedb2d678f5c25b6b472834
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5326619
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
b0215166
|
2024-02-27T10:01:38
|
|
Roll SwiftShader from 0f69b790c7a4 to bbe6452b420c (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/0f69b790c7a4..bbe6452b420c
2024-02-26 natsu@google.com Support ycbcr conversion linear filtering
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 angle-team@google.com,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: ynovikov@google.com
Use-Permissive-Angle-Pixel-Comparison: True
Change-Id: I37915b7905fbcc8c53024caa0b7249aa81bf2894
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5325907
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
9100f2ec
|
2024-02-27T07:02:10
|
|
Roll Chromium from 16b5225bad88 to cc3c5664ec19 (580 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/16b5225bad88..cc3c5664ec19
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 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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/4f4f9722eb..0d5608905c
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/90b471f681..9eedca5b06
* buildtools/linux64: git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a..git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a
* buildtools/mac: git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a..git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a
* buildtools/win: git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a..git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/6678f5eec3..c250128f4c
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4dc7721a14..6f4a0d6c87
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/cb43b5d82d..4df61147ba
* third_party/fuchsia-sdk/sdk: version:18.20240215.1.1..18.20240215.1.1
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/5a3d13ed42..08b8dfd3a9
* third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/a7b3d968a3..5b35c9f06c
* third_party/turbine: s-hdujub30RR2mH9Qf7pHv6h9uNGEiYVs6W1VXWeEe8C..ZsrSMKpQt5d43K50XC1both1bFWzoloH6xOKYKZK_64C
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/3b3f541b36..6eeb10b9e5
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/07c0c65a61..085f35d262
No update to Clang.
Bug: None
Tbr: ynovikov@google.com
Change-Id: I6ee8fd8498a5033f57089318c18bea002d12b839
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5325053
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
f0af4730
|
2024-02-26T21:16:02
|
|
Vulkan: Catch misuse of AddToPNextChain
Bug: angleproject:8484
Change-Id: I02a9071509f68ad050a8abab25f11b9a8da53816
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5321049
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
72cf9915
|
2024-02-25T05:12:21
|
|
Vulkan: Feature addition for QCOM foveated rendering extensions
Add a new vulkan feature gating support for QCOM foveated rendering
extensions and cache shading rates and sample counts of Vulkan ICD.
Bug: angleproject:8484
Change-Id: Id2925541098a605749f93ad5a54c885f4a4a2c66
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5322317
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
0afcac60
|
2024-02-22T11:21:15
|
|
Handle count = 0 in DrawElementsIndirect
Bug: angleproject:8554
Change-Id: I9618061edf71c3d9a03ea14dfe65b54c58ee98de
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5319131
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Gregg Tavares <gman@chromium.org>
|
|
3c517e45
|
2024-02-14T14:26:42
|
|
Vulkan: Process ClearEmulatedChannels update first
* When going through the level updates in flushStagedUpdates(), the
ClearEmulatedChannels updates are expected to be before the rest. In
addition, there can be only one such update in the level update list.
Therefore, now they are processed and applied before the rest of the
updates. By doing so, if this is the only update for the image, an
unnecessary layout transition can be avoided.
* Added flushStagedClearEmulatedChannelsUpdates().
* Added flushStagedUpdatesImpl() for the rest of the update types.
* Used clipLevelToUpdateListUpperLimit() to limit the flush loops to
the number of levels in subresource update list.
* Added unit test to ensure updates after ClearEmulatedChannels are not
ignored.
* ImageTestES3.IncompleteRGBXAHBImportThenUploadThenEnd
* The test contains a ClearEmulatedChannels followed by an image
update. If the latter is ignored in this test, there is a failure
during teardown due to orphanNonEmptyBufferBlock when destroying
the buffer that contains the update.
Bug: b/308455694
Change-Id: I53c73acb60a9c5440548886cde913112a664402d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5297317
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
38cc4cf0
|
2024-02-14T16:36:08
|
|
Vulkan: Update flushStagedUpdate to use switchcase
* The if-else statements to check update type have been replaced with
switch-case statements for more clarity.
Bug: b/308455694
Change-Id: I3d5b77e697d342e77596fd177b2527ece4d228ed
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5297547
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
58c20052
|
2024-02-22T23:58:25
|
|
Fix build error when git history not fully available
Can happen when using repo tool shallow copy or mirror features
Return default commit_id instead of empty when history is
not avaiable though git.
Bug: angleproject:8553
Change-Id: Iddc1f0c3507a14c15292545f07223dd0e666a3f8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5319504
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
d354c4dc
|
2024-02-26T17:13:44
|
|
Roll VK-GL-CTS from d15e5faec700 to d023c17ac299 (1 revision)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/d15e5faec700..d023c17ac299
2024-02-26 lorenzo@khronosgroup.org Notice of withdrawal of Vulkan CTS
1.3.5.x
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,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: ynovikov@google.com
Change-Id: I94323f0519e71a955ab81a1b963deb28c5c36a3f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5323728
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
425be99d
|
2024-02-26T10:01:02
|
|
Roll vulkan-deps from 602ab4120d74 to dd6c2371c85d (8 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/602ab4120d74..dd6c2371c85d
Changed dependencies:
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/1b643eac5d..c3a9ffd74f
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/e2642017ef..d7b134da10
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,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: ynovikov@google.com
Change-Id: I217329a5141c5650dbb3914c6b333760c9d88603
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5322533
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
1fe63fec
|
2024-02-26T10:01:42
|
|
Roll SwiftShader from eb75201a4e03 to 0f69b790c7a4 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/eb75201a4e03..0f69b790c7a4
2024-02-23 swiftshader.regress@gmail.com Regres: Update test lists @
7f4d495c
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 angle-team@google.com,ynovikov@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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: ynovikov@google.com
Use-Permissive-Angle-Pixel-Comparison: True
Change-Id: Id57efb4d96e3e8d2accfd86e7d56c4adec6f7c02
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5323297
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
834ca37f
|
2024-02-26T07:54:21
|
|
Roll Chromium from b54ff9b1d5ed to 16b5225bad88 (644 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/b54ff9b1d5ed..16b5225bad88
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,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/e36f984f6f..4f4f9722eb
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/88acf0de99..90b471f681
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/87bad53b08..6678f5eec3
* third_party/android_build_tools/manifest_merger: tQIUabJkFuwAI7BH20b0nn5fKWSPAa_M8cbkzpIW0VkC..ebz_Y3LqXzAa7YSsVInCAghbwoZuC4tySvJ1XPJLCzIC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/189b13f92e..4dc7721a14
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/9d64acedea..cb43b5d82d
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/1506720cb3..5a3d13ed42
* third_party/r8: ArRcmPYQPKnDIwdwwIr6T8QKNoFb-sQoKac2acxErbsC..XyJJ5GEKJUXldBnoKKraiUIjSbnXGqjNBcLoNuJvKccC
* third_party/siso: git_revision:b52a6552a2e17e34b747fd5d29875fc4aba99da8..git_revision:8632c71c8cadd9cb9ea4d43e6b30eeae4dffcd12
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/74a1c50303..3787595bbb
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/acd6cf57ac..ee25a45e79
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/1552db09d2..07c0c65a61
Clang version changed llvmorg-19-init-2319-g7c4c2746:llvmorg-19-init-2941-ga0b3dbaf
Details: https://chromium.googlesource.com/chromium/src/tools/clang/+/acd6cf57ac077a27e3eba00cf724a630bf613b99..ee25a45e79a534e8cf4546c10b317abc2a902d67/scripts/update.py
Bug: None
Tbr: syoussefi@google.com
Change-Id: Ia3c6a12704a541c1f35b12933fab346f46d23795
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5322532
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
acba61cb
|
2024-02-23T17:13:17
|
|
Fix Vulkan driver version for Win/Intel
* Updated the Vulkan renderer version for Windows/Intel to follow this
format: <DriverMajor>.<DriverMinor>
Bug: b/326669051
Change-Id: I41e868820ec351f454589cc33ed66a85669d3790
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5321166
Auto-Submit: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
c758dc03
|
2024-02-22T00:00:00
|
|
GL: Adjust disableRenderSnorm condition
The extension support for OpenGL ES
contexts has been fixed in Mesa 23.3.0.
Bug: angleproject:8315
Change-Id: I86f767fe24a2fa0c5f999969a29f52225ff1c4d8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5321520
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
6a88437d
|
2024-02-23T17:25:11
|
|
Roll VK-GL-CTS from cf5313984f57 to d15e5faec700 (1 revision)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/cf5313984f57..d15e5faec700
2024-02-23 aidan.fabius@coreavi.com Fix extended dynamic state tests for
Vulkan SC
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,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: I3034ef70705b4193847779baf6f8e940581c8d6a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5320105
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
db886308
|
2024-02-23T10:15:11
|
|
Roll VK-GL-CTS from c402aa4fc1f1 to cf5313984f57 (7 revisions)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/c402aa4fc1f1..cf5313984f57
2024-02-23 marcin.zajac@mobica.com Encode tests for video
VK_KHR_video_maintenance1
2024-02-23 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8
into vk-gl-cts/main
2024-02-22 marcin.hajder@mobica.com Added KHR-GLESEXT.* to be part of
mustpass
2024-02-22 robdclark@chromium.org Add missing subgroup support checks
for linear derivate tests
2024-02-22 robdclark@chromium.org Use subgroups helper in derivate tests
2024-02-22 cturner@igalia.com Fix synchronization2 tests for video
extensions
2024-02-22 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkansc-cts-1.0.2
into vk-gl-cts/main
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: Ifa35a9841dc4bf6532c1545423f0be6ed24d3b45
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5320101
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
bd1b918a
|
2024-02-23T10:01:09
|
|
Roll vulkan-deps from 004d9803b30c to 602ab4120d74 (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/004d9803b30c..602ab4120d74
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/78e5d7976e..2518af09c8
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/675cc64f27..e2642017ef
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,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: I7ed692fe313c34f3b3a045a70e507d48a6b47522
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5320100
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
33a33955
|
2024-02-23T07:00:45
|
|
Roll Chromium from cc824ffe820c to b54ff9b1d5ed (616 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/cc824ffe820c..b54ff9b1d5ed
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,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/429da13a62..e36f984f6f
* buildtools/reclient: re_client_version:0.131.1.784ddbb-gomaip..re_client_version:0.132.0.1a8ff94-gomaip
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/37ce1e68ac..87bad53b08
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/60df7b9cbd..db06f03d99
* third_party/android_build_tools/lint: h9svnJ7PVwpadvxWMqfDD9NPFiJ4mbLravLcmBYueXgC..H3namO3zonlUj075eXGd_my1zHGpGDoXubhIWd9CG0EC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/49366de7c2..189b13f92e
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/03821aea69..9d64acedea
* third_party/r8: azPjCe4AE6NDDqbEeSVqaz9YXQeKrH1tA3GyZ4TTRMYC..ArRcmPYQPKnDIwdwwIr6T8QKNoFb-sQoKac2acxErbsC
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/03c356e4c1..74a1c50303
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/4ec280bb4d..acd6cf57ac
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/610cbbc2e1..1552db09d2
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: I208cb874405d63748b0032f1a577e9e94cb6feb7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5319145
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
5a4bfd61
|
2024-01-12T17:15:39
|
|
Metal: Separate struct definition from function return
The EmitMetal pass in shader translator does not handle writing the
defintion of a structure that is declared in the return type of a
function, such as:
struct Foo { float val; } foo() {
...
}
This change adds a new pass, SeparateStructFromFunctionDeclarations, to
separate the definition and declaration of struct variables in function
prototypes into two statements, such as:
struct Foo { float val; } foo();
struct Bar { int val; } bar() { ... }
void main() { ... }
Foo foo() { ... }
into:
struct Foo { float val; };
Foo foo();
struct Bar { int val; };
Bar bar() { ... }
void main() { ... }
Foo foo() { ... }
Fixed: angleproject:8302
Change-Id: Id8b6ba256d3c8375dd889facd70e4715261c1ca3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5191644
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
7f29c703
|
2024-02-22T10:01:32
|
|
Roll vulkan-deps from b040470c0fde to 004d9803b30c (5 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/b040470c0fde..004d9803b30c
Changed dependencies:
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/dc6676445b..1b643eac5d
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/36c166d6b9..675cc64f27
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,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: Id7adfb6d0e00d2a2e3cb1f9521efc6b49cd4a5ba
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5315062
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
b06dbffd
|
2024-02-22T07:00:15
|
|
Roll Chromium from 5f0b8ba66cd4 to cc824ffe820c (635 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/5f0b8ba66cd4..cc824ffe820c
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,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/33cc0d5080..429da13a62
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/ae5d810433..88acf0de99
* buildtools/linux64: git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc..git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a
* buildtools/mac: git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc..git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a
* buildtools/win: git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc..git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/28ae5b226c..37ce1e68ac
* third_party/android_build_tools: https://chromium.googlesource.com/chromium/src/third_party/android_build_tools/+log/14d1e3676b..c55fe19074
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/ad0b8e7a0e..3cadb17300
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d64859bbfb..49366de7c2
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/7dc148fe3c..03821aea69
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/0285388fda..1506720cb3
* third_party/r8: juyH-99YkP1rnGZuGXrBKk4A3PjColdhrthOaV5_dC0C..azPjCe4AE6NDDqbEeSVqaz9YXQeKrH1tA3GyZ4TTRMYC
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/4b5807f344..03c356e4c1
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/84dacdbf12..77a2b7ff01
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/ebfc67baf1..4ec280bb4d
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/e286b9d919..3b3f541b36
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/78c79e3eb9..610cbbc2e1
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: If9c66e0ad8f5c60068cb0a4279d51f0f1e690347
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5313633
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
cd63c5d4
|
2024-02-21T14:36:57
|
|
Fix build failures targetting iOS 17.4
Add ifdefs to not use deprecated APIs.
Bug: chromium:40254930
Change-Id: Id2155e5014558d0c62654cec01ee32119123037c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5315376
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
8c503c1b
|
2024-02-21T09:37:06
|
|
Add skip for 07753 validation error in trace
Running Pokemon Masters Ex game on Android generates the
validation error VUID-vkCmdDraw-format-07753.
Update the SkippedMessages list to avoid trace failures.
Test: angle_trace_tests --gtest_filter=*pokemon_masters_ex
Bug: b/319228278
Change-Id: I8ffbb8c6f35ef3fead583be1b8f0b96d85c7ea12
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5313836
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
bcf814fd
|
2024-02-02T10:30:34
|
|
Vulkan: Constrain the dependency on ContextVk in BufferHelper
Make the BufferHelper interface be not dependent on ContextVk state.
This makes the interface to be suitable for implementation of other APIs
with Vulkan backend. Any dependency on ContextVk is made explicit and
handled in ContextVk.
Bug: angleproject:8544
Change-Id: I8b285f54c8758a26dd7edf27b1371f9afcf7e241
Signed-off-by: Gowtham Tammana <g.tammana@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5303573
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
f43b9f87
|
2024-02-21T10:01:40
|
|
Roll vulkan-deps from 5fa0abb9413b to b040470c0fde (5 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/5fa0abb9413b..b040470c0fde
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/8ca24e7cf1..78e5d7976e
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/93e182977b..36c166d6b9
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,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: I10077baa0f8f01730ca752a24aff06495215b4d9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5311251
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
0f6386a8
|
2024-02-21T07:02:20
|
|
Roll Chromium from 98827507560a to 5f0b8ba66cd4 (624 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/98827507560a..5f0b8ba66cd4
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,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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/af425e050d..33cc0d5080
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/36dc95f27a..ae5d810433
* buildtools/linux64: git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32..git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc
* buildtools/mac: git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32..git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc
* buildtools/win: git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32..git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/c9981e7bae..28ae5b226c
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/d02875c9cb..60df7b9cbd
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9cb2dc6f1b..d64859bbfb
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/280bb93210..7dc148fe3c
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/834e97d73f..0285388fda
* third_party/r8: h_Nyj61z-U6meQbvpjcxE8NoosFmfjJ_VobRAFrNCjYC..juyH-99YkP1rnGZuGXrBKk4A3PjColdhrthOaV5_dC0C
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/ba160132eb..78c79e3eb9
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: Icd275ec4db43e331fd45a6c1473c40b58f6bd6f2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5309437
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
f546983c
|
2024-01-30T13:39:27
|
|
Add test and skip for 07753 validation error
Running Pokemon Masters Ex game on Android generates the
validation error VUID-vkCmdDrawIndexed-format-07753. This CL
adds the TexImageFormatMismatch test to reproduce the error
and updates the SkippedMessages list to avoid test failures.
Test: angle_end2end_tests --gtest_filter=*TexImageFormatMismatch*
Bug: b/319228278
Change-Id: I6ee2cac0bc899e945ef0d4aff33d5e73299c6954
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5309857
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
8346addb
|
2024-02-06T15:40:31
|
|
Contain X11 includes and free usage of common terms
This change undoes workarounds where some terms were avoided so there is
no clash with X11 (such as Success, Bool and None). In particular, this
helps us make sure we never include the X11 headers in such an
unconstrained manner as to clash with our code.
Bug: angleproject:8520
Change-Id: I53d9657c5a33164064d2c80a206b96fd52f607f1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5273491
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Liza Burakova <liza@chromium.org>
|
|
1ee04579
|
2024-02-20T14:53:46
|
|
Metal: Re-enable asm inejction into loops on MacOS 12+
It was confirmed that this asm injection caused issues on MacOS 11.
Bug: chromium:1513738
Change-Id: I37e3af83b83de0cd447e1ff71b1f41ab755f8d4f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5309225
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
21c0d31c
|
2024-01-25T15:33:48
|
|
OpenCL: Only build clspv for Vk backend
Helps reduce build overhead for only
building LLVM/clspv when needed.
Mainly for users just wanting CL passthrough
mode only.
Bug: angleproject:8548
Change-Id: I470f56a6282ccb5f5a54df5f61719301205c7e18
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5237742
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
|
|
b7bacdb7
|
2024-02-15T11:14:21
|
|
GL: Generate mipmaps through draw calls on Pixel7/Pixel8.
Some patterns that use a texture as a framebuffer attachment and then
generate mipmaps on that texture multiple times cause context loss or
driver hangs.
Extend the sRGB mipmap generation to also generate mipmaps on non-SRGB
textures using draw calls and linear samplers to do the downsampling.
Bug: chromium:40279678
Change-Id: I19c6bf9c702ddf2c400ef03ff076fbd4cf15d285
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5297413
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
2b1ef00a
|
2024-02-20T15:45:34
|
|
Metal: Fix validation for anonymous struct arrays
Fix validation failure for accessing an element of
array of anonymous struct.
SeparateCompoundStructDeclarations would create
new Structures to name unnamed structures.
The Structure instance of the array index accessor
node was incorrect, it was the old Structure.
Use same pattern as in
SeparateStructFromUniformDeclarations.
Bug: angleproject:8551
Change-Id: I04684e5ad99cc2b9038a0cc21c7eefcc6cf247df
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5310074
Commit-Queue: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
|
|
19e21b1e
|
2024-01-11T14:38:49
|
|
OpenCL/Vulkan: Add initial support for cmdQueue
Introduce OpenCL command queue object creation
for Vulkan backend in ANGLE.
Bug: angleproject:8500
Change-Id: I08a63e91aa0ee75dd2be00c770f521c43a3f83b3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5233367
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
|