|
b276d1f8
|
2025-10-03T08:56:54
|
|
Vulkan: Add supportShaderPixelLocalStorageAngle feature
Don't expose GL_ANGLE_shader_pixel_local_storage extension for Samsung
Bug: angleproject:386749841
Change-Id: Ia22a6e8d8625db2abc7e7e9816ac34b7a7dec92c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7006000
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
|
|
51fcd399
|
2025-10-03T10:39:14
|
|
Revert "Vulkan: Suppress buggy VU"
This reverts commit a83d674ed6b9096a5c5b1f3e3924aaa340bd3867.
Reason for revert: Buggy VU was disabled in VVL
Original change's description:
> Vulkan: Suppress buggy VU
>
> Bug: angleproject:448630613
> Change-Id: Ibccc4fbbe6257a3b96f5ccb112fec866cc2c3efe
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7003828
> Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Yuxin Hu <yuxinhu@google.com>
> Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Bug: angleproject:448630613
Change-Id: I19ebc3cb83d9ceefcfbbb92df0a0e1bde4ff7a36
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7007012
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
41bc2afa
|
2025-10-02T16:22:33
|
|
Vulkan: Remove mBindingDirtyBitsRequiresPipelineUpdate
mBindingDirtyBitsRequiresPipelineUpdate and
mAttribDirtyBitsRequiresPipelineUpdate are used to avoid
GraphicsPipelineDesc::updateVertexInput() call. This function is not
being used when supportsVertexInputDynamicState is enabled, which almost
all recent drivers do. We could potentially do similar optimizations
when supportsVertexInputDynamicState is enabled to avoid
RenderPassCommands::setVertexInput() call. But the logic is complex
enough not really worth it (See crrev.com/c/6961186 for draft CL). If
any, simply compare the new value and old value probably is as good as
checking the dirty bits. In this CL, all these dirty bits checking are
removed so that we do not waste CPU cycles to track these dirty bits
while not being used at all when supportsVertexInputDynamicState.enabled
is true.
Bug: b/439073246
Bug: b/442636174
Change-Id: I7d71d4fc9388612e7c6ccc50a2e781325fe953bc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7007241
Commit-Queue: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
28a78b94
|
2025-10-03T15:44:54
|
|
Manual roll VK-GL-CTS from 5529fdccccc6 to 7e7a6001a3f4 (1 revision)
Manual roll requested by syoussefi@google.com
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/5529fdccccc6..7e7a6001a3f4
2025-09-26 lorenzo@khronosgroup.org Update Vulkan headers to 1.4.328
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: Ifa6df9b7a8376d3a677249138d58338b497cb168
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7006001
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
8f8f0439
|
2025-10-02T15:44:46
|
|
Group the class methods together
In previous many CLs, I intentionally not move around the code for ease
of code review. Now everything has settled down, it is the time to
regroup class methods together.
Also renamed some various in VertexArrayVk to be consistent with each
other.
No functional change is expected in this CL.
Bug: b/439073246
Bug: b/433331119
Change-Id: I84f9a2ff9ea20f359e2f546ecb4e3e503b805748
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7007472
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
f1110548
|
2025-10-03T10:00:59
|
|
Suppress failing test on iOS
Bug: angleproject:448658625
Change-Id: I35b5c41055136d2f8bffdf9e48dd6480fd248c90
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7002518
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
|
|
9ea43e91
|
2025-10-03T10:01:58
|
|
Roll vulkan-deps from 9252990324db to edacf5135c8d (9 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/9252990324db..edacf5135c8d
Also rolling transitive DEPS:
https://chromium.googlesource.com/external/github.com/LunarG/VulkanTools/+log/18a759c2a0c0d0c37b8bbef8a60297d64b67fb18..244ebe03c9f06c4513a869236640d8b171462600
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/0b058dd7537945bdf09d28fd9188ed7639b90f2e..ae0461b671558197a9a50e5fcfcc3b2d3f406b42
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/c5afc61ad217fa7a119fc8673934962397930fbd..cc388e801f874ed61e6c78bb1403d24e011255ab
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: Ifba438b48f5c2d453d3cb0608f2dea466419b9c6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7007831
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
f6b74ac4
|
2025-10-03T07:01:43
|
|
Roll Chromium from 9dfb8856a439 to 36571a8140f5 (596 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/9dfb8856a439..36571a8140f5
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/58de1d33c0..8547cfb0c1
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/674b131e2b..2325cd9871
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/83fc4f72a3..2ef6fce019
* third_party/android_build_tools/aapt2/cipd: vtRNH1sTb9tAlXaPkdqGIH_MDSnuH2GrlWFtT1MhadUC..XqcH9BN43Trcigbh3gSdKc-5OAI-r7MV7wIs5fRXxFMC
* third_party/android_build_tools/lint/cipd: 8LWaxlDPUdoe_fYqlHBXPmwm6aQsqP8Mi4kxGFFmfmkC..3QcVzxF6pQW8pak81zGzUciRaonUh1NpS3UBjZZfVTsC
* third_party/android_build_tools/manifest_merger/cipd: n1GI7ejyMFXpOv359jDyoMovbtfsy1R4zjVCEDPp8CQC..4cITVa3bS61rDFtbh_QoflvqlRrM-KrtViIyD4QEgjYC
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/236061bcb3..d7efb11e00
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0de024c454..9557edbf59
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/3f15de2ac3..e4185d003f
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/2c0b9511ee..cc5f928de9
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/cb9a1f6a47..761ff0251b
* third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/fef7a765bb..6f02457110
* third_party/r8/cipd: llWUebGsQPrzc7z3fwJF78NcrdGs1wrUhy0Y-0Wrb-4C..SS09E3kPRdP5W064MT-pNrNhXBshbdgO58WU9Y8yY38C
* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/f043793bfa..1bc3716d4a
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/f0339248d1..66666dece7
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/2fa7ecbf9c..d2182ae5cc
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/8cee189b73..66d06ee335
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: Ib030f53e719b1a692975b1e20463ed7d002d0e1a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7006075
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
62b00f86
|
2025-10-02T12:19:23
|
|
Vulkan: Further minimize VertexArrayVk::syncDirtyEnabledAttrib
This CL splits the streaming handling into its own function:
syncDirtyEnabledAttrib is now splitted into
syncDirtyEnabledNonStreamingAttrib and syncDirtyEnabledStreamingAttrib.
This minimize the condition check inside syncDirtyEnabledAttrib.
VertexArrayVk::syncDirtyEnabledAttrib() function has a check of
bufferGL->getSize() > 0 as well as hasAtLeastOneVertex. And if either of
them are false, they simply point to empty buffer. This CL merges these
this fallout case into hasAtLeastOneVertex and added ASSERT to ensure
that if buffer size is 0, hasAtLeastOneVertex is false.
Bug: b/439073246
Change-Id: I5e3592c31469d15f5321208eb0278b10e447118c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6987341
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
2247ebec
|
2025-10-02T09:52:40
|
|
Trace/Replay: Don't reset max shader/program ID
The mMaxShaderProgramID variable was being reset between captures.
This could result in trace crashes when the temp shader/program
start ID conflicted with active programs or shaders.
Test: angle_trace_tests --gtest_filter=*identity_v
Bug: b/448817125
Change-Id: I49c1d94b5824a8eaee444f7e4eb323ddab1a3edc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7006451
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
538129c6
|
2025-10-01T15:08:53
|
|
Remove b/ from end2end expectations
Bug: None
Change-Id: Ibfa3ca48dc5084ffd548cc1ff331bf29592a817e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7004585
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
7b4ff0b2
|
2025-10-01T16:30:47
|
|
Vulkan: Updates to onFramebufferBoundary
1. Rename to the more appropriate onFrameBoundary
2. Add method to renderer for better encapsulation
3. When being moved to the background some apps unMakeCurrent
the contexts and exit without calling other frame boundary
APIs. Handle such usecases by treating
ContextVk::onUnMakeCurrent(...) as a frame boundary
Bug: angleproject:386749841
Change-Id: Ic2a8ecb631d132d99f8508f45f3b454c49f6624e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7004936
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
ec4d8946
|
2025-09-29T15:32:40
|
|
A fistful of tricky GLSL tests
Bug: angleproject:349994211
Bug: angleproject:448658624
Bug: angleproject:448658625
Bug: angleproject:448658631
Bug: angleproject:448675904
Change-Id: I8ad8727b7c8f7889a1249dfc7382c7e0318c5496
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6996988
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
1f3b482f
|
2025-10-02T12:05:44
|
|
Translator: Fix UNREACHABLE() on gl_DepthRange compile error
Bug: angleproject:349994211
Change-Id: I1918c8390de3fa4a5c7542b044e91e8d5e944b3a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7002886
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
4daab276
|
2025-10-01T16:20:53
|
|
Fix test supplying 2D texture data to 3D texture
Bug: chromium:446633198
Change-Id: I4ee9cee6788123e5e2d5527e92433c5df61aa063
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7004941
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
b152eb30
|
2025-09-12T21:20:08
|
|
Vulkan: Refine conditions to force submit immutable textures
To minimize unnecessary submissions, make the activation
conditions for forceSubmitImmutableTextureUpdates feature
more precise.
This also enables the feature for Samsung devices.
Bug: b/444728814
Change-Id: Idaf6b36596752f55ec6ba0ca1e4ff516f3a280df
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6945861
Reviewed-by: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
|
|
1280e2ac
|
2025-10-02T11:45:15
|
|
Roll vulkan-deps from 8ff085ff814f to 9252990324db (90 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/8ff085ff814f..9252990324db
Also rolling transitive DEPS:
https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/9d764997360b202d2ba7aaad9a401e57d8df56b3..a57276bf558f5cf94d3a9854ebdf5a2236849a5a
https://chromium.googlesource.com/external/github.com/LunarG/VulkanTools/+log/d89fe7492d26b3eb12b2f1990cc2ad4bcdd953f1..18a759c2a0c0d0c37b8bbef8a60297d64b67fb18
https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/d7ac0e0fd062953f946169304456b58e36c32778..21b7f7385d0ef70c41314891d76926e022e5d407
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/d1cd37e925510a167d4abef39340dbdea47d8989..a4f8ada9f4f97c45b8c89c57997be9cebaae65d2
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/50399a2c3011bea1941a977f5b90a241053af4bc..0b058dd7537945bdf09d28fd9188ed7639b90f2e
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools/+log/95cfb8b1ba7fbcbe1383302ff286808c34e1fb9e..5568ce14705e512113df5b459fc86d857b3d7789
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries/+log/fa01ab38ca196264fe44fa923feaffc7dcc76d76..4d0b838ffcf1ef81151f0e7e11fad1d9ff859813
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/5c69a98762f6d8bc68d4a0042ba4a037d4af0a05..c5afc61ad217fa7a119fc8673934962397930fbd
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: I40604a172623356f0b330d53df8fa885b2a170bb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7005120
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
1895857e
|
2025-10-02T08:01:15
|
|
Roll VK-GL-CTS from c67cffddd65a to 5529fdccccc6 (1 revision)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/c67cffddd65a..5529fdccccc6
2025-10-01 lordalcol@users.noreply.github.com Merge pull request #543
from rg3igalia/rgarcia/build-docs-improvements
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: I14fb89ab91d59478fdd08fff68dd9588eec9442e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7005118
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
28b52683
|
2025-10-02T07:01:55
|
|
Roll Chromium from 37eb1e68bdc6 to 9dfb8856a439 (649 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/37eb1e68bdc6..9dfb8856a439
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/76f56e27d9..58de1d33c0
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/c79eaa6eb2..674b131e2b
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/c1ac65b818..83fc4f72a3
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/c3655ab8bb..781b6b2636
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/823c713789..236061bcb3
* third_party/android_sdk: https://chromium.googlesource.com/chromium/src/third_party/android_sdk/+log/4989759b31..633f9c8459
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f60fc21eb8..0de024c454
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/6cac3e72ab..3f15de2ac3
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/b77132b512..2c0b9511ee
* third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/322be580a5..6dc2f29f93
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/980223ac27..cb9a1f6a47
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/c6ca27b020..2fa7ecbf9c
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/9618f1d00f..8cee189b73
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: Id8e23ae1157c10fd5f7aede689b2dab0ca9b5feb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7005969
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
7994bf76
|
2025-09-29T11:55:00
|
|
Vulkan: Avoid double-setting the fragment shading rate
Because there were two handlers for fragment shading rate, one for the
QCOM extension and one for EXT, every time the render pass started, it
would set the fragment shading rate to 1x1 twice.
Bug: angleproject:420310117
Change-Id: I905c504c7a7b80b5e7173e5d6a7cabe6f271e7a1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6995362
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
17307955
|
2025-09-30T18:08:18
|
|
Vulkan: Add a threshold for RefCountedEventRecycler::mEventsToReset
Surface Flinger process is not guaranteed to call
Renderer::flushOutsideRPCommands(), in that case
RefCountedEventRecycler::mEventsToReset is never cleaned up and
send back to RefCountedEventRecycler::mEventsToReuse list, which causes
file descriptors leaking. This change adds a threshold for the number
of items in RefCountedEventRecycler::mEventsToReset. If the threshold
is reached, don't add item to RefCountedEventRecycler::mEventsToReset,
destroy the items instead.
Bug: b/440066521
Change-Id: If4aa0b14ab15e70f192f380e3b9707b405dd6fcb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7001562
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
|
|
7093e400
|
2025-09-29T14:31:06
|
|
Vulkan: Fix buffer size for vertex array
* In syncDirtyEnabledAttrib() in VertexArrayVk, the array buffer size
used for binding (BindVertexBuffers2()) has been changed to that of
bufferHelper.
Bug: angleproject:448047351
Change-Id: I852e4839cba698c01f92644cf32fadf366c0b54f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6996428
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
a83d674e
|
2025-10-01T12:42:48
|
|
Vulkan: Suppress buggy VU
Bug: angleproject:448630613
Change-Id: Ibccc4fbbe6257a3b96f5ccb112fec866cc2c3efe
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7003828
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
4cff5289
|
2025-08-12T19:31:36
|
|
WGSL: append TSymbolUniqueId to overloaded functions
dEQP-GLES2.functional.shaders.functions.overloading.*
passes after this.
So that overloaded functions have unique names in GLSL,
append their TSymbol's unique id to the name of the
emitted WGSL function.
Bug: angleproject:42267100
Change-Id: I25026e71f9e27cb323014cd4102f914226c27d02
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6843927
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Matthew Denton <mpdenton@chromium.org>
|
|
b2acbf90
|
2025-09-30T16:49:40
|
|
Tests: Add Raising a Goblin trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*raising_a_goblin
Bug: b/448458599, b/448468885
Change-Id: I36909d44ccf817ae54b80968b75136c2478b38f1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7001560
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
|
|
8b17d22a
|
2025-10-01T03:01:17
|
|
Roll SwiftShader from 5f1c459a11bb to 18d4f3db9407 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/5f1c459a11bb..18d4f3db9407
2025-09-30 davidben@google.com Make third_party/llvm-subzero compatible
with C++23
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,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in SwiftShader:
https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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
Use-Permissive-Angle-Pixel-Comparison: True
Change-Id: I69479abb3b37fee743e00fd3b6334ba6df83bfd7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7002289
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
2e6e4b01
|
2025-10-01T07:56:06
|
|
Roll Chromium from d914d1699a4d to 37eb1e68bdc6 (673 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/d914d1699a4d..37eb1e68bdc6
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/3593a1fdf6..76f56e27d9
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/1ff4722dc4..c1ac65b818
* third_party/android_build_tools/error_prone/cipd: qjoXMGvbc36wB6J_7ERVNhYaotHaTDdrny1PpdNJ1qMC..hWbH4ETtqHXUYdBJc_KBLXq1CEjQFmQylyHVQUszCSkC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/04c85a1d0e..f60fc21eb8
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/675a3a9ccd..6cac3e72ab
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/0c61a55402..980223ac27
* third_party/re2/src: https://chromium.googlesource.com/external/github.com/google/re2.git/+log/cd7b2823a8..61c4644171
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/b8bee0b5b0..f0339248d1
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/34d251a704..5b146fdd42
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/378ee530ee..9618f1d00f
* tools/rust: https://chromium.googlesource.com/chromium/src/tools/rust.git/+log/cce698b88d..0eaaeed1ca
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: Id0fbf9f537dbd88d7e908930338dd3b967462634
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7001568
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
ae02c329
|
2025-09-30T00:04:58
|
|
Translator: Give gl_DepthRange its own qualifier
gl_DepthRange and gl_NumSamples are considered "uniform" by the GLSL
spec, but gl_NumSamples gets its own qualifier in the translator. This
left gl_DepthRange as the only built-in that had to be detected by its
name instead of qualifier. This change adds a qualifier for
gl_DepthRange to remove this special-ness.
Bug: angleproject:349994211
Change-Id: I2b7b0acf3dcaef22bb4a98e4d35fd2cdfd5c825a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6998990
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
789693f0
|
2025-09-30T14:30:59
|
|
Translator: Fail compilation if built-in redeclared after qualified
If a built-in is qualified then redeclared like so:
invariant gl_FragDepth;
out float gl_FragDepth;
the translator would have to remove the previous qualification statement
and apply its effect to the redeclared variable directly. While this is
possible, it has always been broken (i.e. there are no users), and is
not really useful to support, since the application could have done the
following instead:
invariant out float gl_FragDepth;
The spec does not explicitly call this out as invalid, but this change
generates a compile error for the above scenario anyway, as supporting
it can get unnecessarily intrusive.
Bug: angleproject:349994211
Change-Id: I9ddb181c8808f50aeed5b327a95b3df829206822
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6999640
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
7b14dd73
|
2025-08-19T15:57:34
|
|
WGSL: RewriteMixedTypeMathExprs
RewriteMixedTypeMathExprs: Some mixed-type arithmetic is legal in GLSL
but not WGSL. Generate code to perform the arithmetic as specified in
GLSL.
Example:
uvec2 x;
uint y;
x &= y;
Is transformed into:
x &= uvec(y);
Also,
mat2 x;
int y;
x += y;
Is transformed into:
x += mat2(float(y), float(y), float(y), float(y))
Bug: angleproject:42267100
Change-Id: I4a0ec1d9806b3331b4b1feff6fbe7c0f212f8120
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6862843
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Matthew Denton <mpdenton@chromium.org>
|
|
5ced9390
|
2025-09-30T15:09:04
|
|
Roll third_party/dawn into angle
https://dawn.googlesource.com/dawn.git/+log/d85fc050fef7..8ac89258097a
This will update Dawn to a version that rolled its catapult dep in
order to fix a vulnerability found in a python package
Bug: b/442439777
Change-Id: I71de5b23eae770cbca478d3f77c2e8c8e2c4119b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6999638
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Liza Burakova <liza@chromium.org>
|
|
a38f60ea
|
2025-09-30T13:40:44
|
|
Translator: Fail compilation if main() is only prototype
Bug: chromium:448166385
Change-Id: Ia6b69839e35f3e0dcdf3e6e918397d3e2fd83fa2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7000630
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
85631b1d
|
2025-09-30T14:25:30
|
|
Translator fuzzer: Dump the shader before compiling it
So that fuzzer reports tell you what the shader is without us needing to
debug-print it.
Bug: chromium:448166385
Change-Id: If2454093abd73771cbac787c7516259db6be82d2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6999637
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
c4e942d6
|
2025-09-25T02:47:45
|
|
Tidy up some README.chromium files in Angle.
Backfills the Update Mechanism field for dependencies
and cleans up some of the other fields which are out of
date.
Bug: chromium:379934539
Change-Id: I9a952e905ce00c379c4d593dd67b7e0fc6f1794e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6981101
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
e12bb29c
|
2025-08-01T15:34:26
|
|
Recompute vertex capacity when resuming transform feedback.
Extract vertex capacity computation into recomputeVertexCapacity()
and call it from both begin() and resume() to handle cases where
the backing buffer size changes while transform feedback is paused.
Add a new WebGL specific test to TransformFeedback to test the expected
behavior when making the backing buffer smaller via glBufferData.
Bug: angleproject:437706201
Change-Id: I3ac8e1e983ab868e34c1bdac249ce17a40e274f0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6830709
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kimmo Kinnunen <kkinnunen@apple.com>
|
|
fe939e6a
|
2025-09-30T07:37:49
|
|
Roll Chromium from e7f7a832abc7 to d914d1699a4d (694 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/e7f7a832abc7..d914d1699a4d
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/dd54bc718b..3593a1fdf6
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/fe8567e143..c79eaa6eb2
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/6d914f364e..1ff4722dc4
* third_party/android_build_tools/lint/cipd: 2tl7Wkl-h3xQcHYGcsqwSrIQpyLSlBLjBl36vQwV8VgC..8LWaxlDPUdoe_fYqlHBXPmwm6aQsqP8Mi4kxGFFmfmkC
* third_party/android_build_tools/manifest_merger/cipd: dOI-ntBgO0MZG3WmKK37I1njjcGALsDJc00mVeoSfVUC..n1GI7ejyMFXpOv359jDyoMovbtfsy1R4zjVCEDPp8CQC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e2b34e6c5d..04c85a1d0e
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/4b4a57f5cf..b77132b512
* third_party/re2/src: https://chromium.googlesource.com/external/github.com/google/re2.git/+log/6569a9a3df..cd7b2823a8
* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/667365a2ae..f043793bfa
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/aba324bb72..b8bee0b5b0
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/b1d66053e6..c6ca27b020
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/e7c34dafbf..34d251a704
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/b8f81888f2..378ee530ee
* tools/rust: https://chromium.googlesource.com/chromium/src/tools/rust.git/+log/f93e7ca2a6..cce698b88d
* tools/win: https://chromium.googlesource.com/chromium/src/tools/win/+log/2cbfc8d2e5..24494b071e
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: I2229cf957b2399a49f28542ac9623d8942c992aa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6997999
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
81cda669
|
2025-09-29T15:16:54
|
|
Tests: Add Knives Out trace
Test: angle_trace_tests --gtest_filter=*knives_out
Bug: b/448170020
Change-Id: I9a24ea1ae36b870a127a670db5000dd8db1668dc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6997769
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
ba5db43c
|
2025-09-27T08:51:25
|
|
Vulkan: support MESA PanVK compatibility
Naming wise:
1. isARMProprietary: ARM Mali DDK
2. isMesaPanVK: MESA PanVK
Compatibility wise:
1. No behavior change for ARM proprietary driver.
2. Gone through each isARM check and update to isARMProprietary for
those not applicable to MESA PanVK.
3. Fixed some isMaliJobManagerBasedGPU check which assumes the ARM
prorietary driver.
4. Enabled doubleDepthBiasConstantFactor for MESA PanVK.
Bug: b/399142853
Bug: b/447647367
Test: no unexpected regressions in dEQP-EGL.* and dEQP-GLES*
Test: dEQP-GLES3.functional.polygon_offset.* pass
Change-Id: I8f830632b4caf2e63a3ae87e15825e21476bf595
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6992252
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Yiwei Zhang <zzyiwei@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
e5b33850
|
2025-09-26T14:59:20
|
|
Translator: Fail earlier if main() is not present.
The IR assumes that main() is available on successful parse.
Additionally, in preparation for IR removing a check that the AST root
is set up, a compile failure to that effect is turned into an assertion.
The AST generated before IR is logically only used for validation
purposes, so the compiler cannot rely on it to generate an error.
Bug: angleproject:349994211
Change-Id: I5d4501b52fed8214213a4ae1dada923decee9a8b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6991529
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
1f723b35
|
2025-09-26T09:40:45
|
|
Tests: Add Puzzle & Dragons trace
Test: angle_trace_tests --gtest_filter=*puzzle_and_dragons
Bug: b/447599643, b/448110252
Change-Id: Ib7c167e776f5b3a64a3932b565f2984a0c6ac915
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6989949
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
f3405af0
|
2025-09-25T13:45:08
|
|
Translator: Fix gl_in redeclaration
This was seemingly untested, and had multiple issues:
* GLSL generation would output `gl_in gl_PerVertex { ... } gl_in;`
* SPIR-V generation would redeclare `gl_in` despite one already
existing.
* If sized after declaration, the redeclared `gl_in` was referencing a
different variable than the resized one.
Bug: angleproject:42264111
Bug: angleproject:349994211
Bug: angleproject:447556589
Change-Id: Id63912b68625bafcc64197807b1c8a86e6f952b5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6985323
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
f95cbef4
|
2025-09-07T17:50:37
|
|
Reland "Add a "noncoherent" layout qualifier to PLS"
This is a reland of commit ef9c5ce43110f4f8ba56124bdee927944ce3ddd1 with
an invalid assert removed.
Original change's description:
> Add a "noncoherent" layout qualifier to PLS
>
> Raster ordering can be expensive. If an app knows the geometry in a draw
> does not overlap, it can mark the PLS planes as noncoherent and opt for
> using barriers instead.
>
> Bug: angleproject:40096838
> Change-Id: I2d686c2e64f51940face186637a9fcadcc251bef
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6923300
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Reviewed-by: Kenneth Russell <kbr@chromium.org>
> Commit-Queue: Chris Dalton <chris@rive.app>
Bug: angleproject:40096838
Change-Id: I55077a973063427dfb0d510c87e75ec86ce8bb43
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6991929
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
35fade1e
|
2025-09-29T11:45:11
|
|
Suppress failing tests
Bug: angleproject:444980424
Bug: angleproject:40096874
Change-Id: I7f835f40fb685fb7122e921db8e047f3789c37f6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6995361
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
|
|
549e9ee0
|
2025-09-26T18:15:26
|
|
Capture/Replay: Re-enable passing tests:
Bug: angleproject:404418769
Change-Id: I4216a6206ec3d96a75ddd5177995ee26d539d73e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6990630
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
|
|
62861200
|
2025-09-29T07:56:45
|
|
Roll Chromium from a8396ec39897 to e7f7a832abc7 (869 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/a8396ec39897..e7f7a832abc7
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/a53bdd1c49..dd54bc718b
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/6b7117dcf6..fe8567e143
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/1ff7404922..6d914f364e
* third_party/android_build_tools/lint/cipd: KO0H7R4ln4nEeG8mUjEPEX03zNJL8KEL9a-Ock9_42UC..2tl7Wkl-h3xQcHYGcsqwSrIQpyLSlBLjBl36vQwV8VgC
* third_party/android_build_tools/manifest_merger/cipd: HrhZb4lTNAd5YEE1rNdZELRw7RXp3OZg-neKFvWAdY0C..dOI-ntBgO0MZG3WmKK37I1njjcGALsDJc00mVeoSfVUC
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/dc8d94d80c..823c713789
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/73e46667ed..675a3a9ccd
* third_party/fuchsia-sdk/sdk: version:29.20250911.3.1..version:29.20250927.0.1
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/bcc74d7745..4b4a57f5cf
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/0388350fe9..0c61a55402
* third_party/siso/cipd: git_revision:acfc39d4c923834851300e8676daf8fc47e53a2d..git_revision:f7020b54462c37f1b10a16e68563c338c9f14371
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/d857988935..b8f81888f2
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: I9f89d84945f6c3ecfd1a29ed0c9aef906ffd88e2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6993870
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
7a7681cc
|
2025-09-23T16:36:43
|
|
tests: Require GL_EXT_fragment_shading_rate_primitive
Shaders can only reference the built-in gl_PrimitiveShadingRateEXT if
the extension GL_EXT_fragment_shading_rate_primitive is supported.
However, the test ShadingRateEXTTest.FragmentShadingRateBlend uses a
shader that references the built-in without checking if it's available
first.
Skip the test ShadingRateEXTTest.FragmentShadingRateBlend if the
extension GL_EXT_fragment_shading_rate_primitive is not available.
Bug: b/446958061
Test: angle_end2end_tests --gtest_filter=ShadingRateEXTTest.*
Change-Id: I11d7086a30db704c560c7446b4b7d997bb54b578
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6976660
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Tim Van Patten <timvp@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
020c8ea3
|
2025-09-26T12:35:25
|
|
Disable convertLowpAndMediumpFloatUniformsTo16Bits on non-ARM devices
It is unknown if other GPUs need this explicitly 32-bit to 16-bit
casts, and the performance impact of this feature needs to be verified
across different GPUs.
Bug: b/405795981
Change-Id: I1b450aea58d6f4a20eddac5c9edceb4ebac4d999
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6990532
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
6218bbd4
|
2025-09-26T12:20:39
|
|
Vulkan: Make min submit command count dynamic
* Turned the constant submit count threshold to a variable that can
be set for different devices independently.
* Added feature flag to enable forcing submission for certain GL
commands, such as Clear and Invalidate.
* If disabled, it would treat all commands the same and submit at
the count threshold without exception.
Bug: b/422507974
Change-Id: Ib13d36adfdcf75aa865dafadc279287f4a4bd1c7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6990531
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
18f28e59
|
2025-09-25T13:41:45
|
|
Translator: Mark redeclared gl_Position/PointSize as built-in
When redeclared according to EXT_separate_shader_objects, these
variables were given a UserDefined symbol type. While this doesn't
affect SPIR-V (with Vulkan being the only backend that supports
EXT_separate_shader_objects), it does affect the rest of the AST,
including GLSL generation which would output _ugl_Position if support
for the extension is enabled.
Bug: angleproject:42265086
Bug: angleproject:349994211
Change-Id: I04d088017dbe6e32bfee675f0124c4cc3ffdefc2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6985322
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
94777428
|
2025-08-08T10:36:22
|
|
Shading rate should be {1,1} when enabled PER_SAMPLE
According to spec, if FETCH_PER_SAMPLE_ARM is enabled, the fragment
shading rate is set to {1,1}.
Bug: angleproject:437957110
Change-Id: I3ea6958f1aaec5f13923f62001906c7c6c71e09e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6839957
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Tingwei Guo <tingwei.guo@arm.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
1ca9e7fb
|
2025-09-25T15:23:48
|
|
Tests: Add Harry Potter Magic Awakened trace
Test: angle_trace_tests --gtest_filter=*harry_potter_magic_awakened
Bug: b/441547450
Change-Id: Ie804ef3dc8c6d6d17f041dadab0f4fb58a27d867
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6986843
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
193e9cda
|
2025-09-25T15:26:39
|
|
Revert "Vulkan: Simplify/Fix DmaBufImageSiblingVkLinux import probing"
This reverts commit d917f77130e5194e82418f3bdaa2cd5b2af55c03.
Reason for revert: Google Meet Regression https://crbug.com/445863166
Original change's description:
> Vulkan: Simplify/Fix DmaBufImageSiblingVkLinux import probing
>
> Remove the multi-format probing logic in DmaBufImageSiblingVkLinux.
> Use the renderer’s base VkFormat and a single check with
> VkImageFormatListCreateInfo, instead of looping over mVkFormats with
> mutable/non-mutable combinations. This cuts down redundant queries
> and streamlines initImpl.
>
> Also, this CL fixes some issues occur when mapping DRM format into
> Vulkan backend formats.
> - Default to SampleOnly but prefer Renderable if the modifier properties
> exposes both sampling and rendering, since usage at import time is
> unknown.
> - Fix emulated-format handling issue by using getIntendedFormatID() and
> getActualImageFormatID() instead of deriving both IDs from VkFormat with
> GetFormatIDFromVkFormat() directly.
>
> Bug: angleproject:442313595
> Bug: angleproject:426475684
> Change-Id: Ia38d8e7901da10948a2c15eb284b055359dd4a2d
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6904888
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Reviewed-by: mohan maiya <m.maiya@samsung.com>
Bug: angleproject:442313595
Bug: angleproject:426475684
Bug: chromium:445863166
Change-Id: I530e9b363a2e25ec2325e3933a409d0aae9940c0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6986844
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Auto-Submit: Yuxin Hu <yuxinhu@google.com>
|
|
5e51d8e7
|
2025-09-26T09:45:18
|
|
Roll Chromium from 9117e948a9f4 to a8396ec39897 (749 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/9117e948a9f4..a8396ec39897
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,geofflang@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/369e98b82b..a53bdd1c49
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/61ca0b41f8..6b7117dcf6
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/cc2a2c47e3..1ff7404922
* third_party/android_build_tools/error_prone/cipd: qtE2WAvADZ8xIiG9JKU7PwWTsjruwLj4bwJa6jqxVpIC..qjoXMGvbc36wB6J_7ERVNhYaotHaTDdrny1PpdNJ1qMC
* third_party/android_build_tools/lint/cipd: xfIWrh7SdVKSsAkgiBA0rAaoLKgw06TKtT49xbcx_AkC..KO0H7R4ln4nEeG8mUjEPEX03zNJL8KEL9a-Ock9_42UC
* third_party/android_build_tools/manifest_merger/cipd: 8pUvvNgkyjHGP9B17Pbp1YwmjP4GKUXWl_qmEmKtYM0C..HrhZb4lTNAd5YEE1rNdZELRw7RXp3OZg-neKFvWAdY0C
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ee7730aa27..e2b34e6c5d
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/e39a567268..bcc74d7745
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/a1d9ff0845..0388350fe9
* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/34ef99baee..667365a2ae
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/9cdaa6f49e..aba324bb72
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/cc42de7c58..b1d66053e6
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/b513495fc1..d857988935
* tools/rust: https://chromium.googlesource.com/chromium/src/tools/rust.git/+log/6242e1f716..f93e7ca2a6
Clang version changed llvmorg-22-init-6852-g2384a6a2:llvmorg-22-init-8940-g4d4cb757
Details: https://chromium.googlesource.com/chromium/src/tools/clang/+/cc42de7c589335b2dd4d9476a930937cfabdf1ae..b1d66053e6460f04dbe81d77cfeaa9a5d50dee3e/scripts/update.py
Bug: None
Tbr: geofflang@google.com
Change-Id: I21d4b1032c708c5de53e44868351562b2d5ca73b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6988010
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
1f40285c
|
2025-09-24T11:54:44
|
|
Vulkan: Bypass buffer for VA if Bind*Buffers2
Due to added support for BindVertexBuffers2 and BindIndexBuffer2,
there would be no need to allocate a buffer for vertex arrays via
getBufferForVertexArray() if the related features are supported. It
should be possible to directly reference the original buffer and the
proper offset instead without errors.
* The buffer handles and offsets in VertexArrayVk now get the original
buffer handle and offset instead of using getBufferForVertexArray().
* getBufferForVertexArray() will now be used only when the following
feature is disabled:
* useVertexInputBindingStrideDynamicState
* (which is used as condition for vkCmdBindVertexBuffers2())
* Renamed the function for index buffer: getIndexBufferForVertexArray()
This will be used when the following feature is disabled:
* supportsMaintenance5
* (which is used as condition for vkCmdBindIndexBuffer2()))
* Moved the rest of the code in getBufferForVertexArray() to ~Impl(),
which is used by both the functions above.
* Removed redundant condition from the vertex input binding stride
dynamic state feature.
Bug: chromium:40059200
Bug: angleproject:394337110
Change-Id: I665611f92058048a9778aa4b823fabfad7c96c84
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6980316
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
16e937be
|
2025-09-25T00:37:44
|
|
Rename logdog README.chromium to README.md
README.chromium is used for tracking third party
open source dependencies, and logdog is a Chromium
infra project. Renaming the file to ensure that we don't
attempt to enforce 3P OSS management on this directory.
Bug: chromium:422372900
Change-Id: I1e995cbefdc5f1b603fff6e7a254b8e62d7a0d1c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6981100
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
392d4a4d
|
2025-09-24T15:58:23
|
|
Windows: Fix angle_enable_trace build
The writeFile helper was modified to take only two parameters.
Test: Build on Windows with angle_enable_trace = true
Bug: b/436880895
Change-Id: I603cb1e85a7f9c1f0d2d008adf3a6c9351b4252a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6981094
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
f891f3d2
|
2025-09-25T07:01:35
|
|
Roll Chromium from 3dc9d16aefb2 to 9117e948a9f4 (542 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/3dc9d16aefb2..9117e948a9f4
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,geofflang@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/d0fcc9d937..369e98b82b
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/6f5246ca99..61ca0b41f8
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/da0a671345..cc2a2c47e3
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/1785df7779..c3655ab8bb
* third_party/android_build_tools/lint/cipd: P8K_TqqlfAsVDdYQsTmShh1m5oAOuFLB2lnrpIXmprAC..xfIWrh7SdVKSsAkgiBA0rAaoLKgw06TKtT49xbcx_AkC
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/e66626fb9e..dc8d94d80c
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1880cf769b..ee7730aa27
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/838e4c6aa7..73e46667ed
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/c662aee7f0..e39a567268
* third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/4a68b52b89..322be580a5
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/9f31af4aa9..a1d9ff0845
* third_party/r8/d8/cipd: gt1-zSjnG7X9doAhlbcWFpH4PbBSW4tfzcbccnWr6cwC..llWUebGsQPrzc7z3fwJF78NcrdGs1wrUhy0Y-0Wrb-4C
* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/f538b9f508..34ef99baee
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/d6b5ee9c03..9cdaa6f49e
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/5f914d77d8..e7c34dafbf
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/e4712e36b0..b513495fc1
No update to Clang.
Bug: None
Tbr: geofflang@google.com
Change-Id: If656fcc531c78c4530185faf267a36d1e42b46fe
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6982424
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
69745720
|
2025-09-23T11:16:21
|
|
[WebGPU] Implement texture copy from cpu reads.
This CL implements a slow path to copying from a
texture that reads data from the CPU. This path
is taken when the src and destination formats
differ.
Bug: angleproject:438268609
Change-Id: I5a81fbed5bbac68c48537d8c7a2fcc487c31e76e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6847147
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Matthew Denton <mpdenton@chromium.org>
Auto-Submit: Liza Burakova <liza@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
35b92525
|
2025-08-13T15:27:32
|
|
Remove lock from GenVertexArrays/IsVertexArray
VertexArrays are per context anyway and is thread safe, so there is no
need for shared lock. This CL moves mVertexArrayMap from Context to
PrivateState so that it won't be accessed by other APIs.
Bug: b/433331119
Change-Id: I466a79762e887dbec78b796b52028420837cff59
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6977163
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Charlie Lao <cclao@google.com>
|
|
ea4dab49
|
2025-07-08T18:49:19
|
|
cl/vk: add missing map routine locks/counts
thread-heavy workloads are exposing parent buffer
and sub-buffer mapping/map-count logic.
using map lock/count to remedy this.
Bug: angleproject:376722715
Change-Id: I1e5cba76f388fa62f244a9372238b2526e910b60
Signed-off-by: Austin Annestrand <a.annestrand@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6973873
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
4eb8604f
|
2025-09-24T00:13:51
|
|
Translator: Use EvqNumSamples for gl_NumSamples
This qualifier was seemingly intended for this built-in, but EvqUniform
was used for it instead; presumably following gl_DepthRange.
Bug: angleproject:349994211
Change-Id: I1ec7f76195d790ac2a53c4f2b0f9a136976480d5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6977986
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
cb3b51a6
|
2025-09-12T20:45:38
|
|
Vulkan: Respect externalFormat properties for AHB
When the Vulkan driver sets `VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT` in
`VkAndroidHardwareBufferFormatPropertiesANDROID::formatFeatures`, ANGLE
has the option of using `VK_FORMAT_UNDEFINED` rather than the reported
`VkAndroidHardwareBufferFormatPropertiesANDROID::format` if the feature
set is what is desired.
This patch introduces separate checks of `formatFeatures` and the
capabilities of `format`, and modifies the validation and creation of
`VKImage`s to specify a format explicitly only when this would be
necessary to conform to user intent expressed by the usage of the AHB.
Test: atest GpuFormatIdentityTest
Bug: b/440416844
Change-Id: I629b556c1d1daffbced0992f421db2bcd95bbada
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6944813
Commit-Queue: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
24fdc63a
|
2025-09-24T11:52:30
|
|
Vulkan: Disable recycleVkEvent
Until we figure out whats causing VkEvent leak, disable the
recycleVkEvent feature for now.
Bug: b/440066521
Change-Id: I1b56554e8986b7113b12280d30cce2aae54b9589
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6981088
Commit-Queue: Charlie Lao <cclao@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
a59f1e3d
|
2025-09-23T23:56:39
|
|
Update the bug link in the UpdateMechanism for Stackwalker.
Bad copypaste from the original bug for this which ommitted the
.com value, creating an invalid link.
Bug: b/446257992
Change-Id: If50392f9098a4f3c9fcaaf6447b639c738ee9527
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6976600
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Rachael Newitt <renewitt@google.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
15a0f3d6
|
2025-09-24T11:37:36
|
|
Unskip KHR-GLESEXT fragment shading rate tests
* Unskipped the fragment shading rate tests that no longer fail.
Bug: b/436389014
Change-Id: Id0ad01cff8aca6227e7b768d5952818079f58257
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6981087
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Amirali Abdolrashidi <abdolrashidi@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
|
|
043b07e7
|
2025-09-22T11:08:08
|
|
tests: Skip LogEnabledFeatures on system EGL
Skip the test
EGLPrintFeaturesVulkanExtensionsInfoTest.LogEnabledFeatures
when testing the system EGL, because not all platforms expose
ANGLE-specific extensions.
Bug: b/409384875
Test: angle_end2end_tests \
--gtest_filter=EGLPrintFeaturesVulkanExtensionsInfoTest.LogEnabledFeatures*
Change-Id: Id1b602b7d177b109da5cfc7c4082ad044c97475e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6973139
Reviewed-by: Solti Ho <solti@google.com>
Auto-Submit: Tim Van Patten <timvp@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
3d8f1d82
|
2025-09-24T09:48:06
|
|
Manual roll Roll VK-GL-CTS from 7f30dc62428c to c67cffddd65a (18 revisions)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/7f30dc62428c..c67cffddd65a
2025-09-19 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.6
into vk-gl-cts/main
2025-09-19 ziga@lunarg.com Add MRTSS tests with AHB
2025-09-19 rgarcia@igalia.com Test DGC IES with null pSetLayoutsInfo
2025-09-19 rgarcia@igalia.com Check timeline semaphore submit info is
properly ignored
2025-09-19 marcin.zajac@cognizant.com Fix various validation errors
2025-09-19 ziga@lunarg.com Enable shader objects extension in coop
matrix tests if available
2025-09-19 ewerness@nvidia.com Make ray query tests comply with VU 06353
2025-09-19 lionel.g.landwerlin@intel.com Fix mismatching pipeline
creation flags in pipeline binary tests
2025-09-19 michal.jakubek@mobica.com Update white list:
VUID-vkCmdDispatch-SampledType-04472
2025-09-19 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.3
into vk-gl-cts/vulkan-cts-1.4.4
2025-09-17 lorenzo@khronosgroup.org Allow Vulkan CTS 1.4.4.0
2025-09-12 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.6
into vk-gl-cts/main
2025-09-12 javed@igalia.com Add tests for helper invocation
2025-09-12 mateusz.bahyrycz@cognizant.com Fix validation errors in ray
query and ray tracing tests
2025-09-12 marcin.zajac@cognizant.com Fix validation errors in ycbcr
tests
2025-09-12 ziga@lunarg.com Test buffer device address with OpAccessChain
offset
2025-09-12 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.12
into vk-gl-cts/main
2025-09-12 lorenzo@khronosgroup.org Remove \r (CR) characters from
generated files
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,geofflang@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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
Change-Id: Ib4d4cd99e034e680f4f77ac5a2b72ceb1fc778b1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6979304
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
|
|
e3dc97b1
|
2025-09-22T16:38:28
|
|
Metal: fix SDK condition macro for mathMode.
It was missing conditions for tvOS and visionOS and the conditions were
> instead of >=.
Bug: chromium:383994655
Change-Id: I0a565a7028a3fe43b745419d9bac1da0abcc99be
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6972592
Reviewed-by: Alexey Knyazev <lexa.knyazev@gmail.com>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
7acb00a4
|
2025-09-15T15:35:51
|
|
Add egl config support GL_RGB16F for Linux Headless
Add egl config support GL_RGB16F for Linux Headless. If it is
renderable, then ANGLE would generate EGL config for this format.
Bug: angleproject:446545299
Change-Id: I213fc6856c561890762eb8548a9a22b3e6fb53f1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6975604
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
621fe27d
|
2025-09-24T03:01:26
|
|
Roll SwiftShader from 7dd631d218ad to 5f1c459a11bb (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/7dd631d218ad..5f1c459a11bb
2025-09-23 swiftshader.regress@gmail.com Regres: Update test lists @
7dd631d2
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,geofflang@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in SwiftShader:
https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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: geofflang@google.com
Use-Permissive-Angle-Pixel-Comparison: True
Change-Id: I0eefd8480122d8237f2e5afb66492abfdf145749
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6978030
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
ae33b59d
|
2025-09-24T09:06:38
|
|
Roll Chromium from 5b7c14199915 to 3dc9d16aefb2 (707 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/5b7c14199915..3dc9d16aefb2
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,geofflang@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/cebe2c6d1f..d0fcc9d937
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/8252e9fca7..6f5246ca99
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/fcda05a3c1..da0a671345
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3b15c11368..1880cf769b
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/9b361d9c09..838e4c6aa7
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/cc488d26cf..c662aee7f0
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/b84d427516..9f31af4aa9
* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/e8bd9fa14f..f538b9f508
* third_party/siso/cipd: git_revision:760362be9f7ce8728e2538cc02a84aa83c6b05e9..git_revision:acfc39d4c923834851300e8676daf8fc47e53a2d
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/f8fcf557a1..d6b5ee9c03
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/55dc67af35..cc42de7c58
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/3f47dadef7..e4712e36b0
* tools/rust: https://chromium.googlesource.com/chromium/src/tools/rust.git/+log/75e3637805..6242e1f716
No update to Clang.
Bug: None
Tbr: geofflang@google.com
Change-Id: Ifda36f4f5cd68552bc007d410b99f3daa313feac
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6978253
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
dd51c3e5
|
2025-09-16T00:03:20
|
|
Vulkan: Expand usage of BindVertexBuffers2
* bindVertexBuffers2() can now be used when vertex input dynamic
state is enabled.
* Since dynamic vertex input already sets the strides, there
is no need to add the strides to bindVertexBuffers2() anymore
and passing in nullptr should work.
* Added the following token: BindVertexBuffers2NoStride
* This is used to avoid the condition check overhead for the
draw calls taking this code path.
* Removed the condition of vertex input dynamic state from using
vertex input binding stride.
* The following pipeline flags can now be added to a pipeline
object at the same time:
* VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE
* VK_DYNAMIC_STATE_VERTEX_INPUT_EXT
* Changed the condition of positive vertex attribute count to any
vertex attributes to add input binding stride flag to the pipeline.
Bug: chromium:40059200
Change-Id: Id3be458580da0ca46db554bf292f240dae4d5097
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6944912
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
b4d1333d
|
2025-07-24T10:28:25
|
|
Fix the issues when blitting within same resources
Per GLES spec,when the attachments in src and dst framebuffers are
identical, angle should generate GL_INVALID_OPERATION.
But different mipmap levels of a texture, different layers of a 3D
texture or 2D array texture, and different faces of a cube map texture
do not constitute identical buffers, these are valid operations.
Bug: angleproject:433816259
Change-Id: Ie6d34819dfbc2faa4af22ec370e59c1ed4521bcb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6780168
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Auto-Submit: Xin Yuan <xin.yuan@arm.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
81d5ad4b
|
2025-09-23T16:54:46
|
|
FrameCapture: Set GL_TEXTURE_CROP_RECT_OES texture parameter
Add texture parameter setting for GL_TEXTURE_CROP_RECT_OES
in frame capture (GLES1 only)
Bug: b/446779901
Change-Id: I174dc351292b3a928f75419590f5eaea37c5f376
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6975608
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
bfdf223a
|
2025-09-23T11:42:39
|
|
Translator: Don't differentiate static read vs write
In the end, the only thing that matters is whether a symbol is
statically used, so no need to track whether the static use was in a
read or a write context.
Bug: angleproject:349994211
Change-Id: I4964fc9f76a5f7798f1b5e42ce2ae997dca78063
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6976297
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
df433920
|
2025-09-23T11:16:44
|
|
Add instructions when apps do not have access to /sdcard
Bug: None
Change-Id: I41bcf8de82f03e1a4dbeae8cb1aefcfe6fa88474
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6976652
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
|
|
ddc6885d
|
2025-09-22T17:22:20
|
|
Remove SubjectMessage::ContentsChanged handler from gl::Texture
Case statement for SubjectMessage::ContentsChanged in
gl::Texture::onSubjectStateChange was added during the development of
multisampledRenderToTextureEXT on Windows.
Since we're removed the partial implementation, we no longer need to
handle this condition.
Bug:chromium:443111620
Change-Id: I78f83121491c295961386e1e2a4da191c0ce7171
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6975022
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
8c263b84
|
2025-09-23T08:09:56
|
|
Update end2end expectations file
A few pipeline cache related tests were removed recently,
remove them from the end2end expectations file as well.
Bug: angleproject:386749841
Change-Id: I8cb607e84a3463248a666abc8c4523ff782e50ca
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6976425
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
|
|
205a9a22
|
2025-09-22T14:04:59
|
|
FrameCapture: set starting binding GL_ELEMENT_ARRAY_BUFFER
set starting binding GL_ELEMENT_ARRAY_BUFFER of vertex array object.
Bug: b/446464003
Change-Id: I64f05694f66909fba81dc454df871d4cd49c20bf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6968196
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
453c2478
|
2025-09-23T07:01:23
|
|
Roll Chromium from d6b89a2a25f7 to 5b7c14199915 (611 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/d6b89a2a25f7..5b7c14199915
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,geofflang@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/5775f8cf70..cebe2c6d1f
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/65bbe96cad..8252e9fca7
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/78ffc85e76..fcda05a3c1
* third_party/android_build_tools/manifest_merger/cipd: uKGig6PBT9wSbI5t2hAl8MQ9b8iT5CcnYe1T9tGBVIkC..8pUvvNgkyjHGP9B17Pbp1YwmjP4GKUXWl_qmEmKtYM0C
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c9615828ed..3b15c11368
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/8ab2a5350f..9b361d9c09
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/ae547b0b2f..cc488d26cf
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/5e9aa30cfe..b84d427516
* third_party/r8/cipd: GdIzaPd-qIK7U0nz0iINlRfmvCQI73zL3OSNmyEXFWEC..llWUebGsQPrzc7z3fwJF78NcrdGs1wrUhy0Y-0Wrb-4C
* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/ab2a5f0cfd..e8bd9fa14f
* third_party/turbine/cipd: 9ZS5YYFBth7RSqNe7VLip-qJhk00WoicV_Qb0byHna8C..LaDt9HreG5-Q6yBbZLf6LJSvLKqNjamn84VJgZHXSTEC
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/abd36d9022..f8fcf557a1
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/6953e505c2..55dc67af35
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/1002a71873..3f47dadef7
No update to Clang.
Bug: None
Tbr: geofflang@google.com
Change-Id: I039a8e20b2271d7b703de8c82142f57528bb7202
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6972782
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
3da898aa
|
2025-09-17T05:15:40
|
|
Add missing include for windows
Bug: chromium:40263312
Change-Id: I3c4c82c3f6ec1c4b26b6a26b2fe56945be0351aa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6957755
Auto-Submit: Matt Stark <msta@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
c41ec91d
|
2025-07-03T13:34:09
|
|
CL/Vulkan: Zero-copy support added for CL Images
- Using syncHost now for HostTransferConfigVisitor
- Modified the interface of copyImageToFromBuffer
Bug: angleproject:444481344
Change-Id: Iad315952720fcb23cbc0e58321594cb4d0db71dd
Signed-off-by: Shyam Manohar <s.manohar@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6939059
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
bc69e27d
|
2025-06-19T11:25:35
|
|
CL/Vulkan: Add helper routine to calculate VkBufferImageCopy
When copying image to buffer and buffer to image, we need to construct
VkBufferImageCopy object. Setting up a helper function for command
usage.
Bug: angleproject:444481344
Change-Id: I4d156454cea6e0de87604aaecde8809f1669de8c
Signed-off-by: Gowtham Tammana <g.tammana@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6939058
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
91263bbb
|
2025-09-18T14:55:02
|
|
Vulkan:Improve ContextVk::handleDirtyGraphicsDefaultAttribs
ContextVk::handleDirtyGraphicsDefaultAttribs() calls
updateDefaultAttrib(), which basically does the work
ContextVk::onVertexArrayChange() is doing. This CL simplify the code by
calling onVertexArrayChange directly from
handleDirtyGraphicsDefaultAttribs. onVertexAttributeChange is removed.
This also has the advantage that onVertexArrayChange put the for loop
inside if check, versus current implementation does all the if check
inside the for loop.
Bug: b/439073246
Change-Id: Ic7b7f531f2f831d16f34794e23fefc9569a3e142
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6967318
Commit-Queue: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
fde13336
|
2025-09-21T14:38:09
|
|
Update documentation for ANGLE_AHB_FORMAT_*
Bug: angleproject:386749841
Change-Id: I235ac1abe7c0fc1e18751377e1a3953d81b507f2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6970621
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
|
|
a8ed5bd1
|
2025-09-20T16:38:48
|
|
Vulkan: Disable convertLowpAndMediumpFloatUniformsTo16Bits for Samsung
Bug: angleproject:405795981
Change-Id: Ib71a5121ab71df57cd30ece8698694f11f91c563
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6970446
Commit-Queue: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
0e719508
|
2025-09-22T11:37:36
|
|
Metal: Gate mathMode usage on compile time SDK versions.
Integrators of ANGLE who compile with SDK versions lower than macOS 15
would get compile errors by referencing mathMode.
Bug: chromium:383994655
Change-Id: I152403977c1233e4049f13f3d99cdd12fdf87073
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6973058
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
|
|
50927761
|
2025-09-19T14:45:24
|
|
Vulkan: Add externallySynchronizePipelineCacheAccess feature
Acquire renderer's pipeline cache mutex IFF
externallySynchronizePipelineCacheAccess feature is enabled
Bug: angleproject:386749841
Bug: angleproject:445240187
Change-Id: I91804e2713944768a5379adc3113ce7632a17111
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6969910
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
|
|
02b53738
|
2025-09-08T08:55:23
|
|
Trace/Replay: Fix context grouping issues
In tracing Harry Potter Magic Awakened, issues related to context
grouping were found affecting shader and program state. While these
objects are shared among all contexts, their state is not. This led to
race conditions in object lifetimes as well as incorrect states for
operations dependent on stader/program state.
Test: angle_trace_tests --gtest_filter=*harry_potter_magic_awakened
Bug: b/445208963
Change-Id: I8dbb22f72c917103f947cd34d088c4db0cd39731
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6950247
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
1e1830b7
|
2025-09-10T15:35:54
|
|
Vulkan: Return length=0 if the bufSize of glGetActiveAttrib is 0
Bug: angleproject:444058258
Change-Id: I9d1bd6f85f4340e1d330317923b954e5bfaeb3b9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6933702
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Panfeng Hou <panfeng.hou@arm.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
59cba8ca
|
2025-09-22T07:01:00
|
|
Roll Chromium from 129abbaa76d7 to d6b89a2a25f7 (1428 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/129abbaa76d7..d6b89a2a25f7
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,geofflang@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/e924c0b4e3..5775f8cf70
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/f924cff1b2..65bbe96cad
* buildtools/linux64: git_revision:5d0a4153b0bcc86c5a23310d5b648a587be3c56d..git_revision:81b24e01531ecf0eff12ec9359a555ec3944ec4e
* buildtools/mac: git_revision:5d0a4153b0bcc86c5a23310d5b648a587be3c56d..git_revision:81b24e01531ecf0eff12ec9359a555ec3944ec4e
* buildtools/win: git_revision:5d0a4153b0bcc86c5a23310d5b648a587be3c56d..git_revision:81b24e01531ecf0eff12ec9359a555ec3944ec4e
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/f1faf4cb02..78ffc85e76
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/47b1fee1d4..1785df7779
* third_party/android_build_tools: https://chromium.googlesource.com/chromium/src/third_party/android_build_tools/+log/4d7a487088..8f954f456f
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/e161b0d383..e66626fb9e
* third_party/android_platform: https://chromium.googlesource.com/chromium/src/third_party/android_platform/+log/e97e62b0b5..e3919359f2
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d266e57b80..c9615828ed
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/0d761e6db8..8ab2a5350f
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/7b8dc07adc..ae547b0b2f
* third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/49c8eeff56..5e9aa30cfe
* third_party/rust: https://chromium.googlesource.com/chromium/src/third_party/rust/+log/2a41c8cc1b..ab2a5f0cfd
* third_party/siso/cipd: git_revision:e1e6b655eeb5da6f764ea736e9f5b1dbbd2859d6..git_revision:760362be9f7ce8728e2538cc02a84aa83c6b05e9
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/caf4afa1af..85f05b0835
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/7d15f427b6..abd36d9022
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/d5c58bc612..6953e505c2
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/28382daab7..5f914d77d8
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/91aecc7266..1002a71873
* tools/rust: https://chromium.googlesource.com/chromium/src/tools/rust.git/+log/75a2b60baf..75e3637805
* tools/skia_goldctl/linux: 0m9SaljOycDrE8fearwZkVxxQQ098EfFXGJeb3EBjQYC..fRuslzP17fJiIrNMmrGUnphvWkc8jcmavhAEtbG5_IgC
* tools/skia_goldctl/mac_amd64: AzKEv2HI-8_ky3EVvExnuRplPIq3tixEfrAHZEb_07kC..RIjp_6aODKNgiyQW90GtpE3kM2NGlSW6B33OdAlPwnYC
* tools/skia_goldctl/mac_arm64: VrlF0xpgJleUjmPltWxsqf_gls027kAQjJxsrnn-iDkC.._Ufwu0yprCm3Au8mKCt_ahugJqb3ImjdAVQceH7bbFUC
* tools/skia_goldctl/win: kJaXlUqja-Q_RLqhVDs9FUO3RhdH6i_xcIAmuGI5Xi4C..7tIc3ckW4E5m2fK83LYxUD2PDwpKEvuZiFUSYUTLY5gC
No update to Clang.
Bug: None
Tbr: geofflang@google.com
Change-Id: Ibf8220ed7a8ade0e90f6121725332df299c5a71e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6971906
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
c07bed66
|
2025-09-17T10:36:27
|
|
Trace/Replay: Allow for ignored uniform locations
If a uniform location is -1 it must be ignored and no changes can
be made. Skip default uniform location updates for these locations.
Test: Capture GFXBench car chase scene
Bug: b/441583445
Change-Id: Ifd476636f241a352ad058890bf945cf337e61f6d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6961035
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
369e4e00
|
2025-09-19T15:34:40
|
|
Tests: Add trace batch for 2025-09-19
These traces were contributed by Samsung.
Traces in the batch include:
- cashman_casino
- dc_dark_legion
- jackpot_party
- lightning_link
Test: angle_trace_tests
Bug: b/446235047, b/446234214, b/446235287, b/446235073
Bug: b/446064595, b/42264359
Change-Id: I1afd78bcfa9254a90890f9d8630463d93ba3d155
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6969917
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
082882b5
|
2025-09-19T16:10:41
|
|
Fix README.chromium for llvm
Add the required Version field.
Bug: b/445256169
Change-Id: Ifd9ea36204cc70f7d4e53ca6dcf3e4b494b230cc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6969489
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Auto-Submit: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
75f6faf1
|
2025-09-05T17:01:43
|
|
Vulkan: Use size in BindVertexBuffers2
* Added the following attribute array to VertexArrayVk:
mCurrentArrayBufferSizes
* Updated during syncing/updating the vertex array attributes.
* Added the pointer for buffer sizes to the following call:
vkCmdBindVertexBuffers2EXT()
Bug: chromium:40059200
Change-Id: I754741d12a729d42dab7e0f0b166a174c8d86181
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6917838
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
61c452ba
|
2025-09-03T17:23:37
|
|
Vulkan: Disable supportsShaderFramebufferFetch for Samsung
Disable framebuffer fetch extensions for Samsung.
Bug: angleproject:445083429
Change-Id: I89828b148ea1ac8ad2d59626e15d5f9358fe5b3c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6962954
Reviewed-by: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
|
|
3d60009c
|
2025-02-26T00:09:37
|
|
CL/Vulkan: Don't serialize on external CQ events
At the moment, the vulkan backend is setup with a single queue for all
command buffer recordings. So flushing the external cq's on its
dependencies is sufficient enough.
Bug: angleproject:446112158
Tests-Passing: ocl_cts.test_events
Change-Id: I7310f1b5e24abf7476b7a753a280456050e1afd5
Signed-off-by: Gowtham Tammana <g.tammana@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6939057
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
7db4a404
|
2025-09-19T18:12:41
|
|
Vulkan: Fix UBSan by initializing CopyImageParameters
A sporadic UBSan crash was caused by reading
'copyYuvWithoutColorConversion' member from an uninitialized
CopyImageParameters struct.
Fix this by zero-initializing the 'params' variable at the call site
in TextureVk.cpp
Bug: b/446185698
Bug: b/445180744
Change-Id: I92db7a735b91df8603698bb2a33d95ec6d7556a7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6965689
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Solti Ho <solti@google.com>
|
|
722572ab
|
2025-09-19T13:15:30
|
|
Add Pixel 10 experimental builders
Not running any tests for now.
Bug: chromium:443001330
Change-Id: I0ed9f73f7d72ef22a74a97c88f6b0db1ce4ca5ef
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6969103
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
9fdc7a13
|
2025-09-19T03:50:13
|
|
Adds a freshness exemption for StalkWalker.
Bug: chromium:422917292
Change-Id: Ie36fc10ac94b0f5e9c657f649cc96ed26b04de12
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6968094
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|