|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
45521eea
|
2025-09-17T15:57:04
|
|
Fix DrawWithMismatchedComponentCountLocationSpecified test bug
The test has a bug that enabling the wrong vertex attribute. Instead of
using hard coded attribute index (1), use colorLocation instead.
Bug: angleproject:42264298
Bug: b/439073246
Change-Id: I3ae652e0ea6abe0392e6698c01af2f1c255cba26
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6962956
Commit-Queue: Charlie Lao <cclao@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
a44693f6
|
2025-09-17T14:50:37
|
|
Vulkan: Fix SPIR-V gen for invariant structs
Bug: angleproject:349994211
Change-Id: I7db05d9a6232a577a65f7a337cfd1636bce0c53b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6961859
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
3c588044
|
2025-09-17T22:44:36
|
|
Tests: Add trace batch for 2025-09-17
These traces were contributed by Samsung.
Traces in this batch include:
- match_factory
- paper_io2
Test: angle_trace_tests
Bug: b/445816053, b/445816060
Change-Id: Id75e9ca06cd3beafc0794b4c2cf134e22ee5318a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6961131
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
44db20f2
|
2025-09-17T15:57:09
|
|
Revert "Add a "noncoherent" layout qualifier to PLS"
This reverts commit ef9c5ce43110f4f8ba56124bdee927944ce3ddd1.
Reason for revert: Causes issues on Apple silicon crbug.com/445727125
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
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Change-Id: Ibc24bed27cec406b6e4ffa9aaa8fe3a2110b58ba
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6962955
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
|
|
0cc9b7be
|
2025-09-03T11:33:37
|
|
Support more YUV formats in CopyTextureCHROMIUM
Add support for formats in GL_ANGLE_yuv_internal_format as source
textures to glCopyTextureCHROMIUM. These formats are common
AHardwareBuffer formats and Chrome uses them as copy texture sources
when decoding video.
Bug: chromium:405308165
Change-Id: Ic817cce83b676ee9a517bee4fac6ef94a174961f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6908295
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
f8c8264a
|
2025-09-17T10:01:22
|
|
Support RGBX format with GL_RGBA when using glTexSubImage2D
Add an additional combination support with GL_RGBA in glTexSubImage2D
for RGBX format.
Add an end2end test.
Bug: angleproject:444335354
Change-Id: I96fc9d3543fc58c9f666bf149f78cf9049758a32
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6938945
Reviewed-by: Charlie Lao <cclao@google.com>
Auto-Submit: Aurora Zhang <Aurora.Zhang@arm.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
c8af6941
|
2025-09-16T14:51:55
|
|
Vulkan: Enable FragmentShadingRateEXT
CTS fix patch was merged, enable per draw and per primitive VRS.
Bug: angleproject:397255625
Change-Id: I681a52d9d28572153ff868cfbfc71657f26e3b21
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6953541
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Panfeng Hou <panfeng.hou@arm.com>
|
|
13ab9ed5
|
2025-09-16T08:08:46
|
|
Tests: Fix slotomania trace name
Previous name had a typo in it:
- slotmania -> slotomania
Test: angle_trace_tests --gtest_filter=*slotomania
Bug: b/445241470
Change-Id: Ie1c7f99ddf683dce7c93b394d53a4c5b90f57158
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6954868
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
|
|
ef9c5ce4
|
2025-09-07T17:50:37
|
|
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>
|
|
16771259
|
2025-09-12T11:10:18
|
|
Update main() prototype in shader if main() has been replaced.
If the main() function definition has been wrapped/replaced in a shader
and a main() function prototype is also present, the prototype needs to
be replaced. Otherwise it will continue to reference the replaced
main() which can cause issues with shader translation steps.
Bug: angleproject:444653099
Change-Id: Ie6ce85cac89e026876a1b6e25cd294f1d8a536c4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6944807
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kimmo Kinnunen <kkinnunen@apple.com>
|
|
cf04616b
|
2025-09-11T12:16:54
|
|
Trace/Replay: Make SetupReplayContext(main) last in setup
The SetupReplayContext function for the main context was always
executed first in the main setup replay function -- move it to last
to minimize issues where Frame1 is expecting specific shader state
from the main context.
Test: angle_trace_tests --gtest_filter=*harry_potter_magic_awakened
Bug: b/445208963
Change-Id: Ia48760e704465150617ffd33d419195723a51285
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6950246
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
90a12ea4
|
2025-09-15T23:29:55
|
|
Tests: Add Lineage2M trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*lineage_2m
Bug: b/445241477, b/445419190
Change-Id: Ie9971a95ccf373e0dfb2701e0f316ff987a1b967
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6953461
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
f0370a41
|
2025-09-09T19:44:57
|
|
Vulkan: Use the GENERAL layout if VK_KHR_unified_image_layouts
This lets ANGLE simplify synchronization by generally being able to use
memory barriers instead of listing image barriers separately. Although
the more specific access masks from VK_KHR_synchronization2 is possibly
necessary for some hardware to work optimally
(VK_ACCESS_2_SHADER_SAMPLED_READ_BIT in particular).
It also lets ANGLE optimize a very specific scenario. Take an image
used in the following scenario:
1. Copy to image in a transfer operation
2. Sample from image in the fragment shader of render pass 1
3. Sample from image in the vertex shader of shader pass 2
When GENERAL is not used, there's a layout transition between steps 1
and 2, changing the layout from TRANSFER_DST to
SHADER_READ_ONLY_OPTIMAL (with dst stage == fragment shader). Later, at
step 3, we need to make sure the vertex shader at least waits for this
layout transition to finish... a dependency which is not expressible in
Vulkan:
* There cannot be a dependency to step 1, because the layout transition
is not necessarily done
* There is no stage mask that signifies the end of a layout transition.
Without GENERAL, ANGLE has no choice but to issue a fragment->vertex
dependency before step 3, serializing render pass 2's vertex pass with
render pass 1's fragment pass on tilers.
When using the GENERAL layout instead, step 3 can issue a
transfer->vertex memory barrier, including using a VkEvent,
parallelizing the two render passes.
The above optimization is possible after this change, but not yet
implemented.
Bug: angleproject:422982681
Change-Id: Ieaae6f92b8b7d1e9c80c810a759c64b1e81d2dc1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6936485
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
98915e44
|
2025-09-12T14:15:05
|
|
Vulkan: Fix blit src missing mip
Bug: angleproject:433816259
Bug: angleproject:40644750
Change-Id: I50261279224dea8e37beff388207b927399d099a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6944327
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
e7b9bb3d
|
2025-09-15T19:12:37
|
|
Tests: Add trace batch for 2025-09-15
These traces were contributed by Samsung.
Traces in this batch include:
- slotmania
- spider_fighter_3
Test: angle_trace_tests
Bug: b/445240493, b/445241470
Change-Id: Iea862c88317f0fc793d6a1aa249399b538c0613e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6953240
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
3760c722
|
2025-09-09T10:50:15
|
|
FrameCapture: Add compare_trace_screenshots.py fuzz_ab command
Also add `compare_with_fuzz_factors()` and `get_common_files()` helper
functions to avoid code duplication.
Bug: b/294882956
Change-Id: Ibc12df0ec033db502930e8a7ea3b7be8b17a79b3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6932073
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
b5e73d90
|
2025-09-12T12:43:17
|
|
Vulkan: Enhance EGLPrintEGLinfoTest
Add tests that log features and vulkan extensions
Bug: angleproject:386749841
Change-Id: I212aca3015292ed2bd5cd08216878a4bc56db0a8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6944908
Commit-Queue: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
ab6a82e0
|
2025-09-12T15:57:43
|
|
Tests: Add trace batch for 2025-09-12
These traces were contributed by Samsung.
Traces in this batch include:
- cash_frenzy_casino_slots
- dark_war_survival
- qblock_wood_block_puzzle_game
- yalla_ludo
Test: angle_trace_tests
Bug: b/444735013, b/444735404, b/444737091, b/444736902
Change-Id: I81ecadfa77cf80d090c1d04785d01ff2eb43b03b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6944911
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
dce03998
|
2025-09-09T15:38:25
|
|
FrameCapture: Add discard_zero_diff_png argument
... into the "compare_trace_screenshots.py".
Bug: b/294882956
Change-Id: I639e842d36c5f0b5233ad8f7855e9381743078be
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6932072
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
238eaf1d
|
2025-09-09T15:14:02
|
|
FrameCapture: Fix ignoring compare_trace_screenshots.py --log
Bug: b/294882956
Change-Id: I1e281b058c2f09f0dca3ce76648e385a3b443f0a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6932071
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
1025f0a9
|
2025-09-11T17:11:43
|
|
Tests: Add trace batch for 2025-09-11
These traces were contributed by Samsung.
Traces in this batch include:
- archero_2
- bubble_shooter_relaxing
- hole_io
- my_talking_angela
- race_master_3d
Bug: b/444545431, b/444546028, b/444546358, b/444546046, b/444547452
Bug: b/444522928
Change-Id: I67987e4991b16207f4b45306ddee5e60ec2fbbf0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6941586
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
4ee596cc
|
2025-09-09T10:43:41
|
|
FrameCapture: Fix compare_trace_screenshots.py versus_native
... when not using `--trace-list-path` argument.
Also fix missing `--screenshot-dir ` argument in "README.md".
Bug: b/294882956
Change-Id: Ie69707e4ad97f69182f7635fdd52e1576136f483
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6932070
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Igor Nazarov <i.nazarov@samsung.com>
|
|
52884e7d
|
2025-09-09T09:41:49
|
|
Tests: Add Odin: Valhalla Rising trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*odin_valhalla_rising
Bug: b/443970433, b/444333530
Change-Id: Ieed76508d9bfa7738236a21a9b3e4b5c97ebf207
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6930754
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
|
|
e0f5f3e2
|
2025-09-10T18:55:09
|
|
Tests: Add trace batch for 2025-09-10
These traces were contributed by Samsung.
Traces in this batch include:
- apex_girl
- fashion_show
- i9_inferno_nine
- mob_control
Test: angle_trace_tests
Bug: b/444312058, b/444038530, b/444077873, b/444096901
Change-Id: I59f1e6eacb27f5968a138701e7f537c759904838
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6937765
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
a0cc64cd
|
2025-09-10T15:18:17
|
|
HLSL: Mark shadow sampler textureLod calls as using gradients
TextureLod calls bottom out in the HLSL SampleCmp function which does
not take a LOD parameter so we end up dropping it. This causes them to
need gradients. Mark them as using gradient so that any loop they are
used in is flagged and not unrolled by FXC.
Reverted original fix from
https://chromium-review.googlesource.com/c/angle/angle/+/6421496
because the wrong number of parameters are passed to the generated
comparison sampling function when it is changed to LOD0.
Thanks to Mikkel Simonsen at Unity and Calder Young for the tests.
Fixed: angleproject:406190894
Change-Id: Ia9255e4336099045366c02f945a3c4de8075427a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6936488
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
f27d1719
|
2025-07-29T16:41:27
|
|
Vulkan: Prefer BGR565 for RGB565 if enabled
Some platforms exhibit better performance when using BGR565 instead
of RGB565, including when loading buffer data to the image. This change
allows such platforms to use a BGR565 image in the backend instead of
an RGB565 image when using Vulkan, when the corresponding flag is
enabled: preferBGR565ToRGB565
* Updated the formats to include B5G6R5 as a fallback to R5G6B5, which
would be triggered when the corresponding feature flag is enabled.
* The only exception would be when the surface is being initialized
as R5G6B5.
* In addition, this format will not be subject to forced format
fallback.
* Added VVL skip that specifically does not allow undefined format for
border color for certain formats, including B5G6R5 if flag enabled.
* Some suites with RGB565 tests will be run with preferBGR565ToRGB565
enabled on SwS to provide better test coverage.
Bug: b/409867243
Change-Id: Ibb8c71b024ba318862f62ded8abd2d07835e8a40
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6799253
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
28f18f4c
|
2025-09-05T12:27:46
|
|
FrameCapture: Add GL_TEXTURE_CUBE_MAP_ARRAY support
Updated the CopyImageSubDataCubeMapArray e2e test with full rendering
pipeline to draw on screen using default frame buffer. Tested that
the frame capture will crash during game capture or the e2e test without
the fix.
Bug: b/419863436
Test: (enable capture sysprop) TextureCubeTestES32.CopyImageSubDataCubeMapArray/ES3_2_Vulkan
Change-Id: I7c30ed0fc7304b528020e5ab4f9b23be952c5a51
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6916781
Commit-Queue: Xiang Wang <xwxw@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
a471c005
|
2025-08-19T17:24:38
|
|
WGSL: derivative_uniformity diagnostic should be a warning
WGSL requires derivatives to be calculated only if it can
statically prove control flow is uniform. GLSL allows
dynamically uniform control flow in this case. This CL uses
WGSL's diagnostic filter to make derivative_uniformity
diagnostics into warnings, to match GLSL semantics.
Bug: angleproject:392542001
Change-Id: I98dd55205ad6d3c9d13ca3f94c0e7858ba92d536
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6862844
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Auto-Submit: Matthew Denton <mpdenton@chromium.org>
Commit-Queue: Matthew Denton <mpdenton@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
e77725a4
|
2025-09-02T12:14:55
|
|
Add VkFormat id to descriptor cache key's imageSubresourceRange
This is to fix the bug when two shaders are modifying the same
texture buffer but with different formats, the old buffer view
with "incompatible" format can be reused.
Bug: b/443105853
Change-Id: Ic3b2202a7d1d408fbbf826414bfcf2b1df4c3a15
Test: GLSLTest.TextureBufferWritesUsingDifferentFormats
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6916350
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
f32fa362
|
2025-09-02T16:14:44
|
|
[WebGPU] Add helper methods for streaming indices in syncClientArrays
Bug: angleproject:401499251
Change-Id: I2cab62524ce92a01117282726a3d4de1c266f818
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6438259
Reviewed-by: Matthew Denton <mpdenton@chromium.org>
Commit-Queue: Liza Burakova <liza@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
52665e89
|
2025-09-09T14:52:38
|
|
Tests: Add Domino Dreams trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*domino_dreams
Bug: b/444034769
Change-Id: I9930b05b8cc16ca281fcb748b8889ff3a9426b64
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6931774
Reviewed-by: Charlie Lao <cclao@google.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Charlie Lao <cclao@google.com>
|
|
335a1fda
|
2025-09-09T14:06:27
|
|
Tests: Add Brain Test: Tricky Puzzles trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*brain_test_tricky_puzzles
Bug: b/444026267
Change-Id: If2fdbe6c21ef55ad41cac38e18aaa829c87ae9eb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6931773
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
fba2e7e9
|
2025-09-09T13:45:55
|
|
Tests: Add Snake Lite - Snake Game trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*snake_lite
Bug: b/444021690
Change-Id: I3fda5f4d28466607a274934325f179e693396c44
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6931772
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
3570e579
|
2025-09-09T11:04:20
|
|
Tests: Add Two Player Games trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*two_player_games
Bug: b/443989221
Change-Id: Ie5dd28d6871adbc2bf42de10a934f72844b350c4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6931372
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
7e869843
|
2025-09-09T11:43:22
|
|
Tests: Add Cat Runner: Decorate Home trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*cat_runner
Bug: b/443995610
Change-Id: I5388f04dfa17324666fb0ac2ca52d78613b3ba48
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6931373
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Xiang Wang <xwxw@google.com>
|
|
823c60bc
|
2025-09-08T15:05:21
|
|
Tests: Add Hero Wars: Alliance trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*hero_wars
Bug: b/443793326
Change-Id: I70db881b22f64d9c9bce2a061363d3ba300bb5bb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6926590
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Charlie Lao <cclao@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
1a290707
|
2025-09-08T14:44:50
|
|
Tests: Add Block Craft 3D trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*block_craft_3d
Bug: b/42264359
Bug: b/443788675
Change-Id: I541ecc84ec5d9e77624c5c7afd225ac89a5f7ce4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6926021
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
020e41d2
|
2025-09-08T12:21:51
|
|
Tests: Add Mini Games: Calm & Relax trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*mini_games_calm_and_relax
Bug: b/443739993
Change-Id: Ide3ba54ec926f1ea99b50dc134c7b8094bfebb6d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6925086
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
0042de5f
|
2025-09-08T12:04:33
|
|
Vulkan: Rename ImageAccess to ImageFormatSupport
`ImageAccess` to be used for other purposes. Variable name `access` was
also identical to variables of `CommandBufferAccess`.
Bug: angleproject:422982681
Change-Id: I69b4d2bd773f1c5ff0fb15c7b611efd1f736061d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6923330
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
46671aea
|
2025-09-08T10:18:51
|
|
Tests: Add Disney Solitaire trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*disney_solitaire
Bug: b/443737949
Change-Id: I0fee2e6a24682d2803e470832e910e2aca912616
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6923296
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
2207a0a2
|
2025-09-04T17:32:12
|
|
Remove multisampledRenderToTextureEXT from D3D
Partial implemented was never completed, nor utilized for XR
scenarios.
CL removes the implementation
Bug: chromium:443111620
Bug: angleproject:433462527
Bug: angleproject:42261786
Bug: angleproject:42263509
Bug: angleproject:42263677
Change-Id: If95581d5f9b0e43be96ef6913fe73f547e0b5501
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6915970
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Rafael Cintron <rafael.cintron@microsoft.com>
|
|
62b5ab9f
|
2025-09-05T10:46:20
|
|
Tests: Add Talking Tom Gold Run trace
Test: angle_trace_tests --gtest_filter=*talking_tom_gold_run
Bug: b/443278466
Change-Id: I3109c3d03f8315fd30f5dbd259b08b160396c5d5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6918099
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
e893313c
|
2025-09-04T17:52:21
|
|
Tests: Add Snake.io trace
Test: angle_trace_tests --gtest_filter=*snake_io
Bug: b/442438127
Change-Id: I86f40347d0111dfc35d813f41611691a4f71cb56
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6918149
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
49366cae
|
2025-09-04T16:41:51
|
|
Tests: Add My Talking Tom trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*my_talking_tom
Bug: b/443137624
Change-Id: I29c0b5ab0c895df7412155731d06ede897aafe0b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6915966
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
cfe2c8fe
|
2025-06-25T13:25:01
|
|
WGSL: RewriteMultielementSwizzle
WGSL doesn't support assignments to multi-element swizzles.
This is used in a lot of shader tests, so temporarily work around
this with an AST traverser that splits these assignments into
multiple assignments that only assign to single element
swizzles.
One special case is multiplication-by-a-matrix assignment:
vec.xy *= mat;
is converted to
vec.x = (vec.xy * mat).x;
vec.y = (vec.xy * mat).y;
Bug: angleproject:392542001
Change-Id: I3f393039aae13eb3f2c5dc5e553f68eb03b6316d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6847280
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Matthew Denton <mpdenton@chromium.org>
Reviewed-by: Liza Burakova <liza@chromium.org>
|
|
56868bd5
|
2025-09-04T12:21:40
|
|
Skip uniform bool in array test for Mac
* Skipped the following test on AMD Macs using Metal:
SimpleUniformUsageTestES3.BoolInArray
Bug: angleproject:443101808
Change-Id: Ic58b1678a99632a42e351225525f8669f70a9d8a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6916348
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>
|
|
5b6084ce
|
2025-09-04T07:45:09
|
|
Tests: Add Matching Story trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*matching_story
Bug: b/443039333
Change-Id: I4e09c05f2e21d6dcbdfb67b4631adc9b1ef69691
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6916335
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
c1cdc2b5
|
2025-08-22T15:23:58
|
|
Transform SPIRV to use 16-bit float for lower precision uniforms
This change adds a ShCompileOption flag transformFloatUniformTo16Bits.
The flag is turned on in vulkan backends where VK_KHR_16bit_storage
extension is supported, and uniformAndStorageBuffer16BitAccess feature
is supported. When the compiler flag is turned on, in the generated
SPIRV, float data types in mediump and lowp uniforms are transformed
from 32-bit to 16-bit. The 16-bit float uniform data is converted to
32-bit with OpFConvert instruction upon loading in SPIRV, this is to
minimize the changes in OutputSPIRV.cpp. The converted variable is
decorated with RelaxedPrecision, so that SPIRV compiler should be able
to treat the converted variable as 16 bits, and the hardware can
still benefit from reduced precision floats.
The frontend is also notified such SPIRV shader changes by setting
the isFloat16 bit in CollectVariables() step, and the frontend will
transform float uniform data from 32-bit to 16-bit before storing the
data into memory. That way, the uniform data that SPIRV shader reads
matches with the uniform data type transformed in the SPIRV shader.
This change also updates some test code to allow relative 2^-10
precision wiggle room for mediump uniform floats. This is valid
according to spec:
https://developer.arm.com/documentation/102502/0101/Shader-precision
Bug: angleproject:405795981
Bug: angleproject:440941211
Change-Id: I05db7f5ef744df513fbad87cfed8aa173890ec26
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6851560
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
|
|
397b39fe
|
2025-09-03T14:08:59
|
|
Tests: Add ColorBlock: Combo Blast trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*color_block_combo_blast
Bug: b/442878479
Change-Id: I7a8f0ea63040f84c31d7cb96028bf2749c8644be
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6913669
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
8280ca37
|
2025-09-02T13:27:38
|
|
Add a test for uniform reorder bug on Mac
This change adds a test to cover the bug fixed in
https://chromium-review.googlesource.com/c/angle/angle/+/6847281.
Bug: chromium:442521269
Change-Id: I78c1b9691f7bf04b6e046d04328a42cc9eae0fcd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6907558
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
875b7400
|
2025-09-02T13:42:57
|
|
Tests: Add Merge Mansion trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*merge_mansion
Bug: b/442622825
Change-Id: I19bec8238c3e4fd4d7f8dc9a83256a2551247998
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6907469
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
84e4054f
|
2025-09-02T10:43:24
|
|
Tests: Add Super Bear Adventure trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*super_bear_adventure
Bug: b/442585566
Change-Id: Id04ababe0f5e28363fc615ed36db5da78c67c619
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6907164
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
9e3a8f83
|
2025-09-01T19:17:57
|
|
Tests: Add Travel Town trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*travel_town
Bug: b/442449877
Change-Id: Ia3c79ae74655fd9d917452998cba9de205ba6b83
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6905176
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
bb55ea10
|
2025-08-31T17:59:49
|
|
Tests: Add Minecraft Vibrant Visuals trace
Test: angle_trace_tests --gtest_filter=*minecraft_vibrant_visuals
Bug: b/442154222
Change-Id: Iba7619720ad8dd26b0dfeaf4f8b150549189a7e2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6904388
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
ded3e754
|
2025-08-18T14:42:59
|
|
Add more tests for RGB565
* Added more tests regarding RGB565 rendering, texture copy, blit,
and border color clamp.
Bug: b/409867243
Change-Id: Ic9d30aee89bda3e8f6c9147fffd99d8d2d8fac64
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6872406
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
6f0337a0
|
2025-08-28T23:13:22
|
|
Avoid some needless c_str() calls.
Remove conversions from string -> char* -> string, as detected some
time ago by a clang compiler plugin. Typically, this occurs when
passing a c_str() result to a function that expects a string argument.
Bug: b/412730353
Change-Id: I1d9c83e9ed5c4900eec266e71f534661f0f3d4d4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6896657
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
28682948
|
2025-08-14T15:20:16
|
|
Update setFloat and getFloat APIs to handle 16-32 bit transformations
This change checks that if linkedUniform.isFloat16() is true, then
transform 32-bit float to 16-bit half float before writing the data
to memory, and transform 16-bit half float to 32-bit float after
reading the data from memory. Given that we did not change buffer
layout, and the spirv requirement with matrix component alignment,
we have to copy transformed data row by row / col by col, or element
by element.
This change is no op, as none of the linkedUniform.isFloat() bit is set
to true. The change will take effect in the future change when we add
the compiler code that set linkedUniform.isFloat() to true.
Bug: angleproject:405795981
Change-Id: I72b74eb340dae723501038875c3706ad2c1cc3f7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6851558
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
24d3f6a4
|
2025-08-29T09:43:58
|
|
Tests: Add Vita Mahjong trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*vita_mahjong
Bug: b/441948358
Change-Id: Idde12aebb12bf3a1230de1e2f132f0a6ed586595
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6897504
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
6ca17fba
|
2025-08-28T17:12:51
|
|
Tests: Add Indian Bikes Driving 3D trace
Test: angle_trace_tests --gtest_filter=*indian_bikes_driving_3d
Bug: b/441808359
Change-Id: I0a4f526fee4b3b3d0e46f30735a8fe48fe4f4d03
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6898414
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
a1fa1ddc
|
2025-08-28T13:16:57
|
|
Tests: Add Total Battle trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*total_battle
Bug: b/441768019
Change-Id: I432a14aff611e84527521bb065fe447557ce72e3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6896936
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
|
|
1ae273ee
|
2025-08-27T10:47:59
|
|
Translator: Output struct members in OutputTree
Bug: chromium:438038775
Change-Id: I2a1bed5207b1b2c26f20ee9ebd80fb00ec803bc2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6891072
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
af0386cb
|
2025-08-27T10:44:53
|
|
Reorder structs entirely made of samplers to the end of struct
An earlier change [1] moved samplers to the end of structs so that
extracting them does not disturb the indices to the non-sampler fields.
This change does the same for structs that only contain samplers,
because they too get removed from the parent struct, disturbing indices.
[1]:https://chromium-review.googlesource.com/c/angle/angle/+/5748789
Bug: chromium:438038775
Change-Id: I7ac2ea13723bf06b4b172b6e70f0dbe85bc45ce3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6891071
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
08ee8585
|
2025-08-28T09:27:51
|
|
Tests: Add Soccer Superstar trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*soccer_superstar
Bug: b/441721624
Change-Id: I8b954ace7ea96eff0dd7cc2edff19a87d6a8b437
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6897006
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
1ed999ea
|
2025-08-25T16:02:01
|
|
Vulkan: Move sampler cache to share group
The sampler cache (and the adjacent yuv-conversion-info cache) were in
vk::Renderer, but they were not thread safe.
Bug: angleproject:440364873
Change-Id: I2dc034f2db400f680ca91a9fde509d90f90c957e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6870736
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
9a5eea61
|
2025-08-27T12:01:26
|
|
Tests: Add Football League 2025 trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*football_league_2025
Bug: b/441524270
Change-Id: I2fcb0d8fa61a5c9a8f7dcb142d79b25eda3d9d44
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6891990
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
|
|
87347355
|
2025-08-27T10:14:46
|
|
Tests: Add School Party Craft trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*school_party_craft
Bug: b/441504808
Change-Id: I777bccb132acc4fb1d5891ce0793e262a89af59d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6891912
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
bb27274f
|
2025-08-27T09:04:05
|
|
Tests: Add Offline Games trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*offline_games
Bug: b/441489135
Change-Id: I0bfbfab40c525bc87c8b077748e09171e501567a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6891371
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
117cddc8
|
2025-08-27T07:48:01
|
|
Tests: Add Tile Club trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*tile_club
Bug: b/440580308
Change-Id: Idb8f18402de702a434e16c9c9835fdb20c73db69
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6890511
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
be2fc5c3
|
2025-08-27T07:43:13
|
|
Tests: Add Royal Kingdom trace
This trace was contributed by Samsung.
Test: angle_trace_tests --gtest_filter=*royal_kingdom
Bug: b/440579756
Change-Id: Ie30f37e58f2b422aa9bd8d5fd9acf3d8409fd7e3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6890419
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
Reviewed-by: Mark Łobodziński <mark@lunarg.com>
|
|
a02670d6
|
2025-08-26T20:41:16
|
|
Move unsafe buffers inside header guard macros
While this is exactly opposite of what Chromium has chosen to do,
there is an issue with clang-format trying to indent preprocessor
directives four spaces relative to include guard. This is because
Angle's .clang-format file specifies IndentPPDirectives: AfterHash
but Chromium's does not. The current placement is sufficient to
throw off clang-format's guard detection since the guard macro no
longer covers the entire file.
Bug: b/436880895
Change-Id: Ic6b99c8cef6213939cdf9b42af8730e1eb423065
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6885892
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Auto-Submit: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
b9cec916
|
2025-08-12T19:44:18
|
|
WGSL: default uniforms gathered in interface block
The default uniform struct was being manually output by
OutputUniformBlocksAndSamplers(), which did not add the appropriate
@align(16) annotations to lay the struct out according to WGSL's
uniform address space layout requirements.
This CL uses Vulkan's method of gathering the default uniforms
into an interface block. The interface block will be output
normally by the traverser, including @align() annotations.
The variable declaring an instance of the interface block is
still output by OutputUniformBlocksAndSamplers() because it needs
special @group() and @binding() annotations.
Bug: angleproject:376553328
Change-Id: Ib3be7d51ffedefe5ec579a1c9aaf0a535146c694
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6795028
Commit-Queue: Matthew Denton <mpdenton@chromium.org>
Reviewed-by: Liza Burakova <liza@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
17e99163
|
2025-08-25T21:19:08
|
|
Tests: Add Ace Racer trace
Test: angle_trace_tests --gtest_filter="*ace_racer*"
Bug: b/441170882
Change-Id: I8a244b2db1c9e62bd401e40ac911e868088c7dba
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6882667
Auto-Submit: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
25390156
|
2025-08-21T00:13:19
|
|
Suppress unsafe buffers on a file-by-file basis in src/ [1 of N]
In this CL, we suppress many files but stop short of actually
enabling the warning by not removing the line from the
unsafe_buffers_paths.txt file. That will happen in a follow-on
CL, along with resolving any stragglers missed here.
This is mostly a manual change so as to familiarize myself with
the kinds of issues faced by the Angle codebase when applying buffer
safety warnings.
-- Re-generate affected hashes.
-- Clang-format applied to all changed files.
-- Add a few missing .reserve() calls to vectors as noticed.
-- Fix some mismatches between file names and header comments.
-- Be more consistent with header comment format (blank lines and
trailing //-only lines when a filename comment adjoins license
boilerplate).
Bug: b/436880895
Change-Id: I3bde5cc2059acbe8345057289214f1a26f1c34aa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6869022
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
611f9ac0
|
2025-08-20T16:10:13
|
|
Lower the cap of max element index
Currently, ANGLE follows vulkan spec and returns UINT_MAX -1
for GL_MAX_ELEMENT_INDEX. However, ANGLE stores vertex index
in int, so even if we use index a little less than the limit,
ANGLE would still catch the overflow error. Modify the cap to
2^30 - 1 to make it safer. An end2end test is also added.
Bug: angleproject:440227026
Change-Id: Ie089c9847f3908f0e8a1b7c4b83c8fea1cde262e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6870270
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
|
|
19483cc6
|
2025-08-25T19:27:26
|
|
Tests: Add Bingo Blitz ANGLE trace
Test: angle_trace_tests --gtest_filter=*bingo_blitz
Bug: b/441137178
Change-Id: Ia463fbc93090d2c55a3f35f7cd34ca6267273c7f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6882619
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Auto-Submit: Mark Łobodziński <mark@lunarg.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
|
|
d65058be
|
2025-08-18T11:01:11
|
|
Vulkan: Add support for GL_EXT_fragment_shading_rate_primitive
Add support for built-in GL_EXT_fragment_shading_rate_primitive and
tests.
Bug: angleproject:397255625
Change-Id: I0f37a87a73e869a91e39402f01e53166b359ec3c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6850353
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Panfeng Hou <panfeng.hou@arm.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
0af6e4ee
|
2025-08-13T06:16:01
|
|
Vulkan: Check format compatibility to enable mip levels
If redefining the texture level is needed while respecifying the
image storage, the base level could be incompatible with the max
level count.
Enabling the whole level count can cause a null pointer dereference
when copying an image that does not support `pixelReadFunction`.
To handle the problem, this CL checks the format compatibility and
enables only the effective base level.
Bug: b/435727832
Test: angle_end2end_tests --gtest_filter=DXT1CompressedTextureTest.*
Test: angle_end2end_tests --gtest_filter=Texture2DTestES3.*
Change-Id: I01060332f282ef9b2856390d0d7296811a464795
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6813835
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
51cffa97
|
2025-08-13T14:23:51
|
|
Implement EGL_NV_context_priority_realtime
In this extension, new attribute value EGL_CONTEXT_PRIORITY_REALTIME_NV
is accepted for EGL_CONTEXT_PRIORITY_LEVEL_IMG. In ANGLE,
this extension should depend on VK_EXT_global_priority and
VK_EXT_global_priority_query. The implementation of creating device
queue is also modified for this new attribute value. New end2end
test is added to check if this new attribute works.
Bug: angleproject:397474813
Change-Id: I68316fe371f5a495dbc78b106fc89787be18e086
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6857673
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
9280c6b9
|
2025-08-20T08:04:15
|
|
Roll VK-GL-CTS from ad59a18f2ce0 to 0a3dad34ebb4 (60 revisions)
Skip
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.*.texture2d_array_to_texture3d
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.*
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.*.texture2d_array_to_texture3d
on Pixel 4 Vulkan
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/ad59a18f2ce0..0a3dad34ebb4
2025-08-15 lorenzo@khronosgroup.org Merge "Merge vk-gl-cts/github-main
into vk-gl-cts/main" into main
2025-08-15 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.3
into vk-gl-cts/main
2025-08-14 mateusz.bahyrycz@mobica.com Add tests for copying invalid
binding
2025-08-14 ziga@lunarg.com Add HIC tests for all formats and reduce
other variations
2025-08-14 rgarcia@igalia.com Test buffer and image capture&replay
re-usage with descriptor buffer
2025-08-14 mateusz.bahyrycz@mobica.com Add tests for writting unused and
invalid binding
2025-08-14 mateusz.bahyrycz@mobica.com Add tests for image to buffer
copy for color formats
2025-08-14 rgarcia@igalia.com Modify suspend/resume FDM offset tests to
use consistent offsets
2025-08-14 ziga@lunarg.com Fix image barrier issues in render_to_image
tests
2025-08-14 ziga@lunarg.com Fix invalid access mask in buffer_view
compute tests
2025-08-14 ziga@lunarg.com Fix image layout transitions in image
2d_array_compatible tests
2025-08-14 lorenzo@khronosgroup.org Update SPIR-V sources: replace
gl_SemanticsRelaxed in atomicStore when used with non-zero storage class
semantics
2025-08-14 piotr.byszewski@mobica.com Fix
hlsl_functionality1.counter_buffer on spirv-tools TOT
2025-08-14 syoussefi@google.com GLES: Fix debug tests not clearing the
error (if no message)
2025-08-11 lorenzo@khronosgroup.org Merge remote-tracking branch
'vk-gl-cts/dev/VK_KHR_shader_untyped_pointers' into main
2025-08-11 lorenzo@khronosgroup.org Update Vulkan headers to v1.4.325
2025-08-08 ziga@lunarg.com Test presenting image from retired swapchain
2025-08-08 piotr.byszewski@mobica.com Test computing LOD from explicit
cubemap derivatives
2025-08-08 gleese@broadcom.com Enable some low-bit-depth bitfield tests
without maint9
2025-08-08 ziga@lunarg.com Fix maintenance9 check in query pool
get_create_reset tests
2025-08-08 ziga@lunarg.com Add missing barrier in sample locations tests
2025-08-08 ziga@lunarg.com Fix layer count in geometry layered tests
2025-08-08 ziga@lunarg.com Fix reading from image in undefined layout in
query pool tests
2025-08-08 david.rosca@amd.com Don't require all modifiers to be
compatible with video
2025-08-08 lorenzo@khronosgroup.org Complete automatic JSON generation
for all remaining KHR extensions
2025-08-08 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.3
into vk-gl-cts/main
2025-08-05 lorenzo@khronosgroup.org Update Vulkan headers to 1.4.324
2025-08-01 zzoon@igalia.com Replace the customized parser with one in
VVS Khronos.
2025-08-01 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.12
into vk-gl-cts/main
2025-08-01 lorenzo@khronosgroup.org Add JSON files for
VK_KHR_present_id2 and VK_KHR_present_wait2
2025-08-01 lorenzo@khronosgroup.org Merge remote-tracking branch
'vk-gl-cts/dev/VK_KHR_present_id2' into main
2025-08-01 abdolrashidi@google.com Shift fixed-point value if between
accepted values
2025-08-01 rgarcia@igalia.com Test descriptor buffer with 3-plane image
formats
2025-08-01 rgarcia@igalia.com Check baseTriangle is honored in opacity
micromap tests
2025-08-01 rgarcia@igalia.com Test large number of compute and task DGC
sequences
2025-08-01 rgarcia@igalia.com Check maxMipLevels/maxArrayLayers in
compressed image copy tests
2025-08-01 david.rosca@amd.com Don't call vkCmdFillBuffer on unsupported
queues
2025-08-01 michal.jakubek@mobica.com Reduce link time and disk space for
Capabilities
2025-08-01 michal.jakubek@mobica.com Unwritten attachments with
dual-source blending
2025-08-01 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.3
into vk-gl-cts/main
2025-08-01 lorenzo@khronosgroup.org Auto-generate JSON for
VK_EXT_fragment_density_map_offset
2025-08-01 lorenzo@khronosgroup.org Merge remote-tracking branch
'vk-gl-cts/dev/VK_EXT_fragment_density_map_offset' into main
2025-07-25 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.6
into vk-gl-cts/main
2025-07-25 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.12
into vk-gl-cts/main
2025-07-25 ziga@lunarg.com Fix bad merge
2025-07-25 ziga@lunarg.com Add tests for ms input attachment feedback
loop
2025-07-25 ziga@lunarg.com Test OpImageSampleImplicitLod with
RelaxedPrecision and ycbcr image
2025-07-25 nikigupta@google.com Add test for gl_Position not declared
inside built-in block in geometry shader
2025-07-25 marcin.zajac@cognizant.com Degenerate triangles in AS update
2025-07-25 david.rosca@amd.com Skip unsupported AV1 encode tiling tests
according to maxTiles cap
2025-07-25 ziga@lunarg.com Fix errors in maintenance9
2d_array_compatible image tests
2025-07-25 ziga@lunarg.com Test writes to partially bound ds attachments
are discarded
2025-07-25 gleese@broadcom.com Fix identity checking in subgroup scan
tests
2025-07-25 lorenzo@khronosgroup.org Add auto-generation for existing KHR
extensions (simple ones)
2025-07-25 scerveau@igalia.com VideoEncodeTestsAV1: keep same name for
input filename
2025-07-25 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.3
into vk-gl-cts/main
2025-07-24 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.4.3
into vk-gl-cts/main
2025-07-24 lorenzo@khronosgroup.org Add logging and checking for missing
JSONs for VK_KHR extensions
2025-07-24 lorenzo@khronosgroup.org Add
VK_KHR_video_encode_intra_refresh JSON
2025-07-23 okuznetsov@google.com Add full image level copy tests to
es31fCopyImageTests
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,ynovikov@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: angleproject:440743718
Change-Id: I9313b003dc8ae2a1dd64d264fa2b7847ae2b02ad
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6865062
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|