|
834ca37f
|
2024-02-26T07:54:21
|
|
Roll Chromium from b54ff9b1d5ed to 16b5225bad88 (644 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/b54ff9b1d5ed..16b5225bad88
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/e36f984f6f..4f4f9722eb
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/88acf0de99..90b471f681
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/87bad53b08..6678f5eec3
* third_party/android_build_tools/manifest_merger: tQIUabJkFuwAI7BH20b0nn5fKWSPAa_M8cbkzpIW0VkC..ebz_Y3LqXzAa7YSsVInCAghbwoZuC4tySvJ1XPJLCzIC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/189b13f92e..4dc7721a14
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/9d64acedea..cb43b5d82d
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/1506720cb3..5a3d13ed42
* third_party/r8: ArRcmPYQPKnDIwdwwIr6T8QKNoFb-sQoKac2acxErbsC..XyJJ5GEKJUXldBnoKKraiUIjSbnXGqjNBcLoNuJvKccC
* third_party/siso: git_revision:b52a6552a2e17e34b747fd5d29875fc4aba99da8..git_revision:8632c71c8cadd9cb9ea4d43e6b30eeae4dffcd12
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/74a1c50303..3787595bbb
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/acd6cf57ac..ee25a45e79
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/1552db09d2..07c0c65a61
Clang version changed llvmorg-19-init-2319-g7c4c2746:llvmorg-19-init-2941-ga0b3dbaf
Details: https://chromium.googlesource.com/chromium/src/tools/clang/+/acd6cf57ac077a27e3eba00cf724a630bf613b99..ee25a45e79a534e8cf4546c10b317abc2a902d67/scripts/update.py
Bug: None
Tbr: syoussefi@google.com
Change-Id: Ia3c6a12704a541c1f35b12933fab346f46d23795
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5322532
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
acba61cb
|
2024-02-23T17:13:17
|
|
Fix Vulkan driver version for Win/Intel
* Updated the Vulkan renderer version for Windows/Intel to follow this
format: <DriverMajor>.<DriverMinor>
Bug: b/326669051
Change-Id: I41e868820ec351f454589cc33ed66a85669d3790
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5321166
Auto-Submit: Amirali Abdolrashidi <abdolrashidi@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
c758dc03
|
2024-02-22T00:00:00
|
|
GL: Adjust disableRenderSnorm condition
The extension support for OpenGL ES
contexts has been fixed in Mesa 23.3.0.
Bug: angleproject:8315
Change-Id: I86f767fe24a2fa0c5f999969a29f52225ff1c4d8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5321520
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
6a88437d
|
2024-02-23T17:25:11
|
|
Roll VK-GL-CTS from cf5313984f57 to d15e5faec700 (1 revision)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/cf5313984f57..d15e5faec700
2024-02-23 aidan.fabius@coreavi.com Fix extended dynamic state tests for
Vulkan SC
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: I3034ef70705b4193847779baf6f8e940581c8d6a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5320105
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
db886308
|
2024-02-23T10:15:11
|
|
Roll VK-GL-CTS from c402aa4fc1f1 to cf5313984f57 (7 revisions)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/c402aa4fc1f1..cf5313984f57
2024-02-23 marcin.zajac@mobica.com Encode tests for video
VK_KHR_video_maintenance1
2024-02-23 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8
into vk-gl-cts/main
2024-02-22 marcin.hajder@mobica.com Added KHR-GLESEXT.* to be part of
mustpass
2024-02-22 robdclark@chromium.org Add missing subgroup support checks
for linear derivate tests
2024-02-22 robdclark@chromium.org Use subgroups helper in derivate tests
2024-02-22 cturner@igalia.com Fix synchronization2 tests for video
extensions
2024-02-22 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkansc-cts-1.0.2
into vk-gl-cts/main
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: Ifa35a9841dc4bf6532c1545423f0be6ed24d3b45
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5320101
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
bd1b918a
|
2024-02-23T10:01:09
|
|
Roll vulkan-deps from 004d9803b30c to 602ab4120d74 (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/004d9803b30c..602ab4120d74
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/78e5d7976e..2518af09c8
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/675cc64f27..e2642017ef
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: I7ed692fe313c34f3b3a045a70e507d48a6b47522
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5320100
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
33a33955
|
2024-02-23T07:00:45
|
|
Roll Chromium from cc824ffe820c to b54ff9b1d5ed (616 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/cc824ffe820c..b54ff9b1d5ed
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/429da13a62..e36f984f6f
* buildtools/reclient: re_client_version:0.131.1.784ddbb-gomaip..re_client_version:0.132.0.1a8ff94-gomaip
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/37ce1e68ac..87bad53b08
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/60df7b9cbd..db06f03d99
* third_party/android_build_tools/lint: h9svnJ7PVwpadvxWMqfDD9NPFiJ4mbLravLcmBYueXgC..H3namO3zonlUj075eXGd_my1zHGpGDoXubhIWd9CG0EC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/49366de7c2..189b13f92e
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/03821aea69..9d64acedea
* third_party/r8: azPjCe4AE6NDDqbEeSVqaz9YXQeKrH1tA3GyZ4TTRMYC..ArRcmPYQPKnDIwdwwIr6T8QKNoFb-sQoKac2acxErbsC
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/03c356e4c1..74a1c50303
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/4ec280bb4d..acd6cf57ac
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/610cbbc2e1..1552db09d2
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: I208cb874405d63748b0032f1a577e9e94cb6feb7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5319145
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
5a4bfd61
|
2024-01-12T17:15:39
|
|
Metal: Separate struct definition from function return
The EmitMetal pass in shader translator does not handle writing the
defintion of a structure that is declared in the return type of a
function, such as:
struct Foo { float val; } foo() {
...
}
This change adds a new pass, SeparateStructFromFunctionDeclarations, to
separate the definition and declaration of struct variables in function
prototypes into two statements, such as:
struct Foo { float val; } foo();
struct Bar { int val; } bar() { ... }
void main() { ... }
Foo foo() { ... }
into:
struct Foo { float val; };
Foo foo();
struct Bar { int val; };
Bar bar() { ... }
void main() { ... }
Foo foo() { ... }
Fixed: angleproject:8302
Change-Id: Id8b6ba256d3c8375dd889facd70e4715261c1ca3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5191644
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
7f29c703
|
2024-02-22T10:01:32
|
|
Roll vulkan-deps from b040470c0fde to 004d9803b30c (5 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/b040470c0fde..004d9803b30c
Changed dependencies:
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/dc6676445b..1b643eac5d
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/36c166d6b9..675cc64f27
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: Id7adfb6d0e00d2a2e3cb1f9521efc6b49cd4a5ba
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5315062
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
b06dbffd
|
2024-02-22T07:00:15
|
|
Roll Chromium from 5f0b8ba66cd4 to cc824ffe820c (635 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/5f0b8ba66cd4..cc824ffe820c
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/33cc0d5080..429da13a62
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/ae5d810433..88acf0de99
* buildtools/linux64: git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc..git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a
* buildtools/mac: git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc..git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a
* buildtools/win: git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc..git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/28ae5b226c..37ce1e68ac
* third_party/android_build_tools: https://chromium.googlesource.com/chromium/src/third_party/android_build_tools/+log/14d1e3676b..c55fe19074
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/ad0b8e7a0e..3cadb17300
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d64859bbfb..49366de7c2
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/7dc148fe3c..03821aea69
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/0285388fda..1506720cb3
* third_party/r8: juyH-99YkP1rnGZuGXrBKk4A3PjColdhrthOaV5_dC0C..azPjCe4AE6NDDqbEeSVqaz9YXQeKrH1tA3GyZ4TTRMYC
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/4b5807f344..03c356e4c1
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/84dacdbf12..77a2b7ff01
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/ebfc67baf1..4ec280bb4d
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/e286b9d919..3b3f541b36
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/78c79e3eb9..610cbbc2e1
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: If9c66e0ad8f5c60068cb0a4279d51f0f1e690347
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5313633
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
cd63c5d4
|
2024-02-21T14:36:57
|
|
Fix build failures targetting iOS 17.4
Add ifdefs to not use deprecated APIs.
Bug: chromium:40254930
Change-Id: Id2155e5014558d0c62654cec01ee32119123037c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5315376
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
8c503c1b
|
2024-02-21T09:37:06
|
|
Add skip for 07753 validation error in trace
Running Pokemon Masters Ex game on Android generates the
validation error VUID-vkCmdDraw-format-07753.
Update the SkippedMessages list to avoid trace failures.
Test: angle_trace_tests --gtest_filter=*pokemon_masters_ex
Bug: b/319228278
Change-Id: I8ffbb8c6f35ef3fead583be1b8f0b96d85c7ea12
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5313836
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
bcf814fd
|
2024-02-02T10:30:34
|
|
Vulkan: Constrain the dependency on ContextVk in BufferHelper
Make the BufferHelper interface be not dependent on ContextVk state.
This makes the interface to be suitable for implementation of other APIs
with Vulkan backend. Any dependency on ContextVk is made explicit and
handled in ContextVk.
Bug: angleproject:8544
Change-Id: I8b285f54c8758a26dd7edf27b1371f9afcf7e241
Signed-off-by: Gowtham Tammana <g.tammana@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5303573
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
f43b9f87
|
2024-02-21T10:01:40
|
|
Roll vulkan-deps from 5fa0abb9413b to b040470c0fde (5 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/5fa0abb9413b..b040470c0fde
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/8ca24e7cf1..78e5d7976e
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/93e182977b..36c166d6b9
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: syoussefi@google.com
Change-Id: I10077baa0f8f01730ca752a24aff06495215b4d9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5311251
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
0f6386a8
|
2024-02-21T07:02:20
|
|
Roll Chromium from 98827507560a to 5f0b8ba66cd4 (624 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/98827507560a..5f0b8ba66cd4
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,syoussefi@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/af425e050d..33cc0d5080
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/36dc95f27a..ae5d810433
* buildtools/linux64: git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32..git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc
* buildtools/mac: git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32..git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc
* buildtools/win: git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32..git_revision:0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/c9981e7bae..28ae5b226c
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/d02875c9cb..60df7b9cbd
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9cb2dc6f1b..d64859bbfb
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/280bb93210..7dc148fe3c
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/834e97d73f..0285388fda
* third_party/r8: h_Nyj61z-U6meQbvpjcxE8NoosFmfjJ_VobRAFrNCjYC..juyH-99YkP1rnGZuGXrBKk4A3PjColdhrthOaV5_dC0C
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/ba160132eb..78c79e3eb9
No update to Clang.
Bug: None
Tbr: syoussefi@google.com
Change-Id: Icd275ec4db43e331fd45a6c1473c40b58f6bd6f2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5309437
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
f546983c
|
2024-01-30T13:39:27
|
|
Add test and skip for 07753 validation error
Running Pokemon Masters Ex game on Android generates the
validation error VUID-vkCmdDrawIndexed-format-07753. This CL
adds the TexImageFormatMismatch test to reproduce the error
and updates the SkippedMessages list to avoid test failures.
Test: angle_end2end_tests --gtest_filter=*TexImageFormatMismatch*
Bug: b/319228278
Change-Id: I6ee2cac0bc899e945ef0d4aff33d5e73299c6954
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5309857
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Mark Łobodziński <mark@lunarg.com>
|
|
8346addb
|
2024-02-06T15:40:31
|
|
Contain X11 includes and free usage of common terms
This change undoes workarounds where some terms were avoided so there is
no clash with X11 (such as Success, Bool and None). In particular, this
helps us make sure we never include the X11 headers in such an
unconstrained manner as to clash with our code.
Bug: angleproject:8520
Change-Id: I53d9657c5a33164064d2c80a206b96fd52f607f1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5273491
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Liza Burakova <liza@chromium.org>
|
|
1ee04579
|
2024-02-20T14:53:46
|
|
Metal: Re-enable asm inejction into loops on MacOS 12+
It was confirmed that this asm injection caused issues on MacOS 11.
Bug: chromium:1513738
Change-Id: I37e3af83b83de0cd447e1ff71b1f41ab755f8d4f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5309225
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
21c0d31c
|
2024-01-25T15:33:48
|
|
OpenCL: Only build clspv for Vk backend
Helps reduce build overhead for only
building LLVM/clspv when needed.
Mainly for users just wanting CL passthrough
mode only.
Bug: angleproject:8548
Change-Id: I470f56a6282ccb5f5a54df5f61719301205c7e18
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5237742
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
|
|
b7bacdb7
|
2024-02-15T11:14:21
|
|
GL: Generate mipmaps through draw calls on Pixel7/Pixel8.
Some patterns that use a texture as a framebuffer attachment and then
generate mipmaps on that texture multiple times cause context loss or
driver hangs.
Extend the sRGB mipmap generation to also generate mipmaps on non-SRGB
textures using draw calls and linear samplers to do the downsampling.
Bug: chromium:40279678
Change-Id: I19c6bf9c702ddf2c400ef03ff076fbd4cf15d285
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5297413
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
2b1ef00a
|
2024-02-20T15:45:34
|
|
Metal: Fix validation for anonymous struct arrays
Fix validation failure for accessing an element of
array of anonymous struct.
SeparateCompoundStructDeclarations would create
new Structures to name unnamed structures.
The Structure instance of the array index accessor
node was incorrect, it was the old Structure.
Use same pattern as in
SeparateStructFromUniformDeclarations.
Bug: angleproject:8551
Change-Id: I04684e5ad99cc2b9038a0cc21c7eefcc6cf247df
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5310074
Commit-Queue: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
|
|
19e21b1e
|
2024-01-11T14:38:49
|
|
OpenCL/Vulkan: Add initial support for cmdQueue
Introduce OpenCL command queue object creation
for Vulkan backend in ANGLE.
Bug: angleproject:8500
Change-Id: I08a63e91aa0ee75dd2be00c770f521c43a3f83b3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5233367
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
|
|
f4d5644c
|
2024-02-16T18:13:18
|
|
Instantiate dawn backend in angle_end2end_tests
Bug: angleproject:8485
Change-Id: I07a5c5c221c6b50b839929a824753a662aa163f5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5286835
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Liza Burakova <liza@chromium.org>
|
|
b7d0a18b
|
2024-02-20T10:01:19
|
|
Roll vulkan-deps from 13783d616289 to 5fa0abb9413b (10 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/13783d616289..5fa0abb9413b
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/d84255296c..8ca24e7cf1
* vulkan-loader: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/aecbb2079c..71a1694c80
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/36b61e748d..93e182977b
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: Ic2a782258f35ce977ffcfd0f0d3fc6446bff33cc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5307026
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
9f16b585
|
2024-02-20T07:00:12
|
|
Roll Chromium from 2905059a5737 to 98827507560a (299 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/2905059a5737..98827507560a
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/e5cf1b3ceb..af425e050d
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/af7ef4774c..36dc95f27a
* buildtools/linux64: git_revision:0a2b8eac80f164f10b2cbc126890db0d295790cd..git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32
* buildtools/mac: git_revision:0a2b8eac80f164f10b2cbc126890db0d295790cd..git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32
* buildtools/win: git_revision:0a2b8eac80f164f10b2cbc126890db0d295790cd..git_revision:d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/f61639acca..c9981e7bae
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/f1c5751a2c..d02875c9cb
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/9d7c8e76f8..280bb93210
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/a4df104173..ebfc67baf1
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/2d97f0da52..ba160132eb
Clang version changed llvmorg-18-init-17730-gf670112a:llvmorg-19-init-2319-g7c4c2746
Details: https://chromium.googlesource.com/chromium/src/tools/clang/+/a4df104173dae7d49205ed8abefc920b7c5162d2..ebfc67baf110c1cf28e77ad520dc9d371ad27913/scripts/update.py
Bug: None
Tbr: syoussefi@google.com
Change-Id: If0a43355f79f73704ad0521bce3acce3bd1b91ef
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5308455
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
e17dd5a4
|
2024-02-19T10:01:18
|
|
Roll vulkan-deps from 063ea20a64fc to 13783d616289 (25 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/063ea20a64fc..13783d616289
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/9fd0fcd737..d84255296c
* spirv-headers: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git/+log/d3c2a6fa95..05cc486580
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/f9184c6501..dc6676445b
* vulkan-headers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers.git/+log/5ac36269f5..31aa7f634b
* vulkan-loader: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/e0d594e05b..aecbb2079c
* vulkan-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/d7db171ca5..069bd14c05
* vulkan-utility-libraries: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries.git/+log/86de0a0a9d..1b8b60bf7f
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/1518a84bb7..36b61e748d
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: I248add08bc3ab2ad185e494c4bc28010da08efaa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5307014
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
e3badd04
|
2024-02-19T07:01:06
|
|
Roll Chromium from 9d4a35b46e1e to 2905059a5737 (725 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/9d4a35b46e1e..2905059a5737
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/a11ae4664a..e5cf1b3ceb
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/f35a7d885a..af7ef4774c
* buildtools/linux64: git_revision:8b973aa51d02aa1ab327100007d4070c24b862b0..git_revision:0a2b8eac80f164f10b2cbc126890db0d295790cd
* buildtools/mac: git_revision:8b973aa51d02aa1ab327100007d4070c24b862b0..git_revision:0a2b8eac80f164f10b2cbc126890db0d295790cd
* buildtools/win: git_revision:8b973aa51d02aa1ab327100007d4070c24b862b0..git_revision:0a2b8eac80f164f10b2cbc126890db0d295790cd
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/5e8f58ef80..f61639acca
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/984707e65c..f1c5751a2c
* third_party/android_build_tools/lint: Hgob1AcE3OjuqT1wUs6DioB-Vfs96VKmh1vKON4ujigC..h9svnJ7PVwpadvxWMqfDD9NPFiJ4mbLravLcmBYueXgC
* third_party/android_build_tools/manifest_merger: DEhOvoBwWVbV8XAI9NG-tn5g27KeMh2pXa44mY4dY10C..tQIUabJkFuwAI7BH20b0nn5fKWSPAa_M8cbkzpIW0VkC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3d6c15240b..9cb2dc6f1b
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/b1b1a43f07..9d7c8e76f8
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/9d119c1f4a..834e97d73f
* third_party/r8: f7pPpoVTaC3WoBY5dURVrI-N1_4YZpSYipdiDUeWDAEC..h_Nyj61z-U6meQbvpjcxE8NoosFmfjJ_VobRAFrNCjYC
* third_party/siso: git_revision:4bede4f49669d3a8bdaa8dbd01620c3a07ae0c4e..git_revision:b52a6552a2e17e34b747fd5d29875fc4aba99da8
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/47756615f5..a4df104173
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/68fa723131..e286b9d919
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/1972d63ee9..2d97f0da52
No update to Clang.
Bug: angleproject:7109
Tbr: geofflang@google.com
Change-Id: I61ef5dc7c18bfc35ef14547a14d2294e7f031849
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5305557
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
e04b7c73
|
2024-02-17T10:42:56
|
|
Vulkan: Expand feature to enable sample usage for all AHBs
Rename forceSampleUsageForImageWithExternalFormat to
forceSampleUsageForAhbBackedImages and expand scope to force enable
VK_IMAGE_USAGE_SAMPLED_BIT usage flag for all AHB images irrespective
of the AHB usage requested by the app.
Bug: b/155487768
Change-Id: I81cc4b705339b6ff00d187faf37f66d1be1a2c8a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5304997
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
e08e82b6
|
2024-01-31T20:48:14
|
|
CL: On kernel arg validation use right sizes
The OpenCL C type `sampler_t` and `queue_t` map to API types
`cl_sampler` and `cl_command_queue`[1]. Confirm the size checks
accordingly.
[1]: https://registry.khronos.org/OpenCL/specs/3.0-unified/html/OpenCL_C.html#other-built-in-data-types
Bug: angleproject:8543
Change-Id: Ia833561e2373ab32dd62271dfc515d7ea779c81a
Signed-off-by: Gowtham Tammana <g.tammana@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5299720
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
9d453e57
|
2024-02-16T22:28:18
|
|
Fix ASSERT in non-global precise var decls
Precise was treated as invariant. Precise can be
declared for non-global variables.
Bug: angleproject:8550
Change-Id: Ia0d00d67d0d1504b78294ee2256785fe3da3e399
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5300976
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
bde26cc4
|
2024-02-16T17:21:16
|
|
Roll VK-GL-CTS from b9ec0d4bdf99 to c402aa4fc1f1 (13 revisions)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/b9ec0d4bdf99..c402aa4fc1f1
2024-02-16 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8
into vk-gl-cts/main
2024-02-15 lorenzo@khronosgroup.org Update external dependencies
2024-02-15 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkansc-cts-1.0.2
into vk-gl-cts/main
2024-02-15 pkohaut@nvidia.com Add sparse memory rebinding tests
2024-02-15 ziga@lunarg.com Test optimalTilingLayoutUUID in host image
copy is not 0
2024-02-15 syoussefi@google.com Add a VUID skip list
2024-02-15 ziga@lunarg.com Add shader object tests unbinding different
shaders
2024-02-15 mateusz.bahyrycz@mobica.com Tests for lines with adjacency
2024-02-15 gleese@broadcom.com Add testing for R16_UNORM for min/max
filtering
2024-02-15 xin.yuan@arm.com Fix the precision loss issue in native d16
2024-02-15 pdaniell@nvidia.com Fix logging bugs with line rasterization
tests
2024-02-14 lorenzo@khronosgroup.org Generate
vkKnownConformanceVersions.inl for Vulkan and Vulkan SC as two different
files
2024-02-14 gleese@broadcom.com Improve buffer view testing for A8
formats
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
Tbr: geofflang@google.com
Change-Id: I86cfd89fc6e03e4e0789a54f7fac3d642ea662f9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5303561
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
37287687
|
2024-02-16T10:50:14
|
|
Android: support running angle_unittests via android_helper
Allows to run:
1) locally via run_angle_android_test.py, ex:
% (cd out/AndroidPerformance; ../../src/tests/run_angle_android_test.py --suite=angle_unittests --list-tests --log=debug)
2) on bots via swarming trigger, ex:
% tools/luci-go/swarming trigger {usual_args_and_dimensions} -- vpython3 ../../testing/test_env.py ../../src/tests/angle_android_test_runner.py gtest --output-directory=. --suite=angle_unittests --list-tests --log=debug
Bug: chromium:325124206
Change-Id: I61c4e10df349a60b1ff79694bdcdac40a40d12e4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5301624
Auto-Submit: Roman Lavrov <romanl@google.com>
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
a6616081
|
2024-02-16T17:22:33
|
|
Add missing include
The _byteswap* functions are declared in stdlib.h on Windows. Until
recently, libc++ would provide that as part of some other header, but
that changed in recent versions.
Bug: chromium:325103513
Change-Id: Ie4240a3e0eab4421d9ad60f7e4f6f2f8754d47ce
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5300975
Auto-Submit: Hans Wennborg <hans@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
|
|
af56ca61
|
2024-01-11T13:14:32
|
|
OpenCL/Vulkan: Initial support for context
Introduce OpenCL context object creation for
Vulkan backend in ANGLE.
Bug: angleproject:8499
Change-Id: I56794649c87d5cf1490e496525e6534c8f90ce32
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5233366
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
|
|
298abbc1
|
2024-02-16T08:50:43
|
|
Roll Chromium from 29bec8631d2f to 9d4a35b46e1e (1220 revisions)
Amend the roll with http://crrev.com/c/5301614 courtesy agrieve@.
https://chromium.googlesource.com/chromium/src.git/+log/29bec8631d2f..9d4a35b46e1e
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/2cece96e17..a11ae4664a
* buildtools/linux64: git_revision:a2e2717ea670249a34b0de4b3e54f268d320bdfa..git_revision:8b973aa51d02aa1ab327100007d4070c24b862b0
* buildtools/mac: git_revision:a2e2717ea670249a34b0de4b3e54f268d320bdfa..git_revision:8b973aa51d02aa1ab327100007d4070c24b862b0
* buildtools/win: git_revision:a2e2717ea670249a34b0de4b3e54f268d320bdfa..git_revision:8b973aa51d02aa1ab327100007d4070c24b862b0
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/c37870b5fd..5e8f58ef80
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/d353dfb095..984707e65c
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/f39e9d8c1a..ad0b8e7a0e
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/51589f432d..3d6c15240b
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/a5a09d23fa..b1b1a43f07
* third_party/fuchsia-sdk/sdk: version:18.20240207.3.1..version:18.20240215.1.1
* third_party/r8: tp4vVuXzmyHJxDFlwxDb7RYZLLEufc3EnGTyOTCTNkgC..f7pPpoVTaC3WoBY5dURVrI-N1_4YZpSYipdiDUeWDAEC
* third_party/siso: git_revision:3cd0e6e55246b8eca6646e33b124e54e67fc5660..git_revision:4bede4f49669d3a8bdaa8dbd01620c3a07ae0c4e
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/894ad691c6..47756615f5
No update to Clang.
Bug: angleproject:6081, chromium:324916799
Change-Id: Ib097e6dca9374111632838beab4f0224ff6196fc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5302166
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
3ca8befb
|
2024-02-14T12:35:08
|
|
Vulkan: Handle multi-context apps in pipeline cache graphs
Append a monotonically increasing counter to filename so apps and
benchmarks with multiple contexts don't clobber each others files.
Bug: angleproject:6565
Change-Id: I5c781895e1ec8cc65728aa752e28fb2acb02abe9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5297288
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
|
|
6607a2b9
|
2024-01-17T15:58:20
|
|
Vulkan: Add support for VK_EXT_vertex_input_dynamic_state
Hook into VK_EXT_vertex_input_dynamic_state so pipeline states
that differ only in vertex input state can reuse existing
pipelines.
Bug: angleproject:7162
Tests: StateChangeTestES3.Vertex*
Change-Id: Icd3134dee93fc5fc2e9d284fcfa8c674b62faec8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5207462
Commit-Queue: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
bff0b1e4
|
2024-02-15T18:22:12
|
|
Change enum value for webgpu to unused value.
Bug: angleproject:8476
Change-Id: I62c2d6d6dc0bf2125e0be9ae9a7205f46e9fc871
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5301496
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
6d4706bf
|
2024-02-15T14:03:45
|
|
WGPU: Add a angle_dawn_dir build override.
This will allow Chromium to point out the dawn directory to ANGLE
and disable the WebGPU backend if dawn does not exist.
Bug: angleproject:8477
Change-Id: I5191b33dcf64ec1694f7be4ccc855b27d6fd0f76
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5301615
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
aa244358
|
2024-02-06T14:44:39
|
|
Reland "Vulkan: Get rid of X11 include in DisplayVkXcb.cpp"
This is a reland of commit 8abbe2836bb49faba8a97e2df59058290e1c385a
In the reland, the xcb-util dependency is removed.
Original change's description:
> Vulkan: Get rid of X11 include in DisplayVkXcb.cpp
>
> Bug: angleproject:8520
> Change-Id: Iaa251b0ba2858873b8d22e8f9e5dae7a2567c95e
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5273489
> Reviewed-by: Geoff Lang <geofflang@chromium.org>
> Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Geoff Lang <geofflang@chromium.org>
Bug: angleproject:8520
Change-Id: I238e0a6c3b94398c10fa1bc39c5a0b4261797311
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5292774
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
6d589ff6
|
2024-02-12T15:26:54
|
|
Trace perf: support custom thermal throttling for tests
Vendor throttling kicks in rather quickly and starts affecting e.g.
cpu/gpu freqs, which can be hard to predict and increases variance in
our tests. This change implements support for disabling vendor
throttling (re-enabled at the end, including ctrl-C) and using a custom
temperature threshold for VIRTUAL-SKIN sensors, which are checked after
each test runs. This allows to set the threshold to higher values and
run the device hotter without touching cpu/gpu freqs
while running tests, and then dissipate heat (if necessary) by sleeps
between tests.
This also allows to reduce fixed-time sleeps between tests as we're
monitoring the temperatures. Only some of our trace tests heat up the
device sufficiently to actually require throttling, and with active
cooling I was able to avoid sleeps almost through the entire run.
However, sleeps might also be needed to prevent battery from
discharging, so also add a flag to sleep until a given battery level
is reached after each test.
Example usage, sleeping between tests until all sensors are below 39C
but also battery level is at least 30%:
--custom-throttling-temp=39 --min-battery-level=30
Bug: b/315042901
Change-Id: I7660fc36b1103e20e4cc97312d396f3667739481
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5288455
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
ec2603d6
|
2024-02-14T13:02:35
|
|
Fix build in absence of SSE support
Bug: angleproject:8536
Change-Id: Ic74c775b9291fb6bb75adcaeeab0a5f01c2cfa3b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5296385
Commit-Queue: Roman Lavrov <romanl@google.com>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Roman Lavrov <romanl@google.com>
|
|
b380ed1f
|
2024-02-14T09:31:26
|
|
Vulkan: Add EGL_ANGLE_global_fence_sync
Chrome has an implicit assumption that due to context virtualization,
signaling a fence in one context results in synchronization with _all_
contexts that have previously made submissions.
This is not per EGL spec, but the functionality is easily implementable
in the Vulkan backend. In the Vulkan backend, each context is given its
own "timeline" of submissions (tracked by serials associated with
"indices"). The required functionality is implemented through a new EGL
fence sync object whose sole difference is that it synchronizes with all
the existing timelines rather than the one of the current context.
Bug: b/318721705
Change-Id: I6c45d065e592d0d4ed627ce9695196b1086d5021
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5297396
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
40dfb3a8
|
2024-02-12T00:00:00
|
|
Fix length() translation for clip/cull distance arrays
* Fixed a failing assertion when
the arrays are resized.
* Added a compile error for length()
when the arrays are unsized.
Fixed: angleproject:8527
Change-Id: I6379336c546b008095f0875e5b5b4e8e0e5ba3e6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5293914
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
d6ceac91
|
2024-02-12T20:37:58
|
|
Metal: Add support for binding slices to images
Add support for binding Metal MTLTextureType2DArray texture slices to
EGL images.
Bug: angleproject:8531
Change-Id: I938e75c81bf36d3885f3bdcb0d1007e1f87e20c2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5290374
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Alexey Knyazev <lexa.knyazev@gmail.com>
Commit-Queue: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
195c142d
|
2024-02-14T15:09:54
|
|
GLSL test for side effects in prune-able loop
Bug: angleproject:8532
Change-Id: Ie872e957b78454d725575b05721f9b3f213889f6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5297407
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
e8a3493f
|
2024-02-14T21:51:00
|
|
Initialize DisplayWgpu
This change adds basic initialize to DisplayWgpu as well as adding
APIs for DisplayGLX and DisplayWgpu. These APIs are necessary to ensure
DisplayWgpu doesn't pull in necessary X11 headers that break builds.
Bug: angleproject:8477
Change-Id: Icc6d9e7246a741def7a0337a296f9c1f9cec1415
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5259979
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Liza Burakova <liza@chromium.org>
|
|
2cae27c2
|
2024-02-14T10:38:18
|
|
Vulkan: Enable the doubleDepthBiasConstantFactor feature on NV
Experimentally found to make behavior more consistent with other
platforms. Discovered through a Dawn issue [1].
[1]: https://bugs.chromium.org/p/dawn/issues/detail?id=2076
Bug: b/249380591
Change-Id: I27777397d717da0d400b9e15508b17b5329e1e8e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5296380
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
197beb4d
|
2024-02-13T15:47:32
|
|
Metal: Crash if for loop body is optimized away
Loops might have their bodies optimized away.
For case like `for(;;) if(false);` the constant pruning happens at
parse phase. The else branch (e.e. no else branch, nullptr) would be
selected as the body.
Some code treated the body as optional, some code treated it as
required. Define it as required, and remove all conditional code
related to the loop body.
Bug: angleproject:8532
Change-Id: Ic35f1bf78e63ceb2cee7b96ba99e788efc282e6f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5291554
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Commit-Queue: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
dbc6bd9d
|
2024-02-12T14:07:49
|
|
Reland "Vulkan: Fix alignment issues with SecondaryCommandBuffer"
This is a reland of commit e53270c9ca1afe393d6d7d0359e81cf6755b6ca5
Original change's description:
> Vulkan: Fix alignment issues with SecondaryCommandBuffer
>
> This solves undefined behaviour on 64-bit systems. This inflates the
> size of a few commands, but most commands either already did align to 8
> bytes or could be aligned to 8 bytes with a few tweaks.
>
> Bug: angleproject:7852
> Change-Id: Ie61976d5bf8df7790acd95c0e15d4c79402622a1
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5288636
> Reviewed-by: Charlie Lao <cclao@google.com>
> Reviewed-by: Yuxin Hu <yuxinhu@google.com>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Bug: angleproject:7852
Change-Id: Ie206e66fc21c5db7c9e67eb478d9cddada5db8e0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5296376
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
c673c837
|
2024-01-08T19:05:38
|
|
OpenCL/Vulkan: Initial support for platform/device
Introduce OpenCL platform and device object creation
for Vulkan backend in ANGLE.
Bug: angleproject:8498
Change-Id: I5af9a23ed343648115bd9f0e81cd7a53080e2982
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5233365
Commit-Queue: Austin Annestrand <a.annestrand@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
b8e56d5d
|
2023-11-20T15:41:44
|
|
Fix an assert when overwriting TexImage binding
Fix an assert when overwriting a image binding with
multiple eglBindTexImage calls on the same texture.
Bug: angleproject:8521
Change-Id: Ie7247017fd73c523b889278ec19a09ecf0683692
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5272912
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
243f8ad9
|
2024-02-14T11:44:58
|
|
Revert "Vulkan: Fix alignment issues with SecondaryCommandBuffer"
This reverts commit e53270c9ca1afe393d6d7d0359e81cf6755b6ca5.
Reason for revert: breaks x86 Android build:
https://chromium-review.googlesource.com/c/chromium/src/+/5293321
https://ci.chromium.org/ui/p/chromium/builders/try/android-x86-rel/144329/overview
Original change's description:
> Vulkan: Fix alignment issues with SecondaryCommandBuffer
>
> This solves undefined behaviour on 64-bit systems. This inflates the
> size of a few commands, but most commands either already did align to 8
> bytes or could be aligned to 8 bytes with a few tweaks.
>
> Bug: angleproject:7852
> Change-Id: Ie61976d5bf8df7790acd95c0e15d4c79402622a1
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5288636
> Reviewed-by: Charlie Lao <cclao@google.com>
> Reviewed-by: Yuxin Hu <yuxinhu@google.com>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Bug: angleproject:7852
Change-Id: Id9c7a94ccc12816bc9e8c3803bd940550d9f7953
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5295854
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
|
|
7490ad4d
|
2024-02-14T10:01:43
|
|
Roll vulkan-deps from 2cedf06e4cdf to 063ea20a64fc (7 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/2cedf06e4cdf..063ea20a64fc
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/47a02a987c..9fd0fcd737
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/b7413609cf..f9184c6501
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,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
Tbr: geofflang@google.com
Change-Id: I3c97ae6df114b8ea747fd8052e15e2a3cd2a9e8b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5295018
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
d8340c15
|
2024-02-14T07:00:53
|
|
Roll Chromium from b650d7fcd665 to 29bec8631d2f (631 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/b650d7fcd665..29bec8631d2f
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/a301b4f2a6..2cece96e17
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/e6b0b51699..c37870b5fd
* third_party/android_build_tools/lint: KBVVjzxe9TcHEv-JSKko21bFKEolQZXJDvUREjbrrlkC..Hgob1AcE3OjuqT1wUs6DioB-Vfs96VKmh1vKON4ujigC
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/99cae5876c..51589f432d
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/f76550541c..a5a09d23fa
* third_party/kotlin_stdlib: 7f5xFu_YQrbg_vacQ5mMcUFIkMPpvM_mQ8QERRKYBvUC..-uFeIws_FQzyqmgZlGL37ooRLAD8mwClD33O8rZwnTsC
* third_party/r8: szZgxadOOC_Yfq3DhP5R0WR2LMRiVMVrt71WNfL5taIC..tp4vVuXzmyHJxDFlwxDb7RYZLLEufc3EnGTyOTCTNkgC
* tools/luci-go: git_revision:c7b026b3a6a1f877ce46a90c5f761b10e5149891..git_revision:3df60a11d33a59614c0e8d2bccc58d8c30984901
* tools/luci-go: git_revision:c7b026b3a6a1f877ce46a90c5f761b10e5149891..git_revision:3df60a11d33a59614c0e8d2bccc58d8c30984901
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/50b5d62710..1972d63ee9
* tools/skia_goldctl/linux: 8xvDLWxU0ipGlMbwh07HD9us6YUasvqj9enFMIhuA5YC..zK5gXUdYtOJO_5L0VqpL13_iPtatoApMRsbAJ-AObycC
* tools/skia_goldctl/mac_amd64: 4QY9kfg-XVCCc4fSkPGACm8r2hA_QhxFcrmJG4qyzEgC..I77LRdzh6aOopDPydG6LuPfDh6BbH4IFqWH8WWesWlMC
* tools/skia_goldctl/mac_arm64: 4dKQux2uWzdVCj0jAeSf4toiJ2pvSwH0ElDobPMlryEC..JRekXzEdC8R2yKoqGJvHhZ516qC1pJwyHAxOuqTyDREC
* tools/skia_goldctl/win: H7jFTr_bQujHnqv-ThbCTD9kI56AeRAoAWaewJIdqcwC..fWJiw3sBoMGqR2SS2otkCsOmnqK4iXZUWzTVfqw0cssC
No update to Clang.
Bug: None
Tbr: geofflang@google.com
Change-Id: I4c44be29a159375dde8f3a08c2b136941f041c68
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5295017
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
e53270c9
|
2024-02-12T14:07:49
|
|
Vulkan: Fix alignment issues with SecondaryCommandBuffer
This solves undefined behaviour on 64-bit systems. This inflates the
size of a few commands, but most commands either already did align to 8
bytes or could be aligned to 8 bytes with a few tweaks.
Bug: angleproject:7852
Change-Id: Ie61976d5bf8df7790acd95c0e15d4c79402622a1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5288636
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
e45b2fd8
|
2024-02-08T12:34:06
|
|
Vulkan: Implement ANGLE_translated_shader_source
Support for this extension was dropped when ANGLE generated SPIR-V
directly. Generating disassembled SPIR-V is not ideal as it incurs a
large binary size.
The online SPIR-V tool found at https://www.khronos.org/spir/visualizer/
is capable of disassembling SPIR-V from hex values. ANGLE now
implements this extension by outputting the SPIR-V in hex values and
relying on this tool.
Bug: angleproject:8523
Change-Id: I1a0529785147acee7b49a7a75b24f7d107ef690c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5278566
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
d9665098
|
2024-02-12T13:53:32
|
|
Do not use hardcoded ".cr.so" extension for android component builds
This will enable me to remove the extension for component builds
Bug: chromium:324916799
Change-Id: I20bd8f93706d182fe6ebb3022240f81fec9de449
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5287577
Auto-Submit: Andrew Grieve <agrieve@chromium.org>
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
9d344b5c
|
2024-02-13T17:54:12
|
|
Uniform block reference in constuctors crash
Passing uniform block instance name to a built-in constructor would
cause type confusion. Block this by failing to parse.
Bug: angleproject:8533
Change-Id: I5a676b41e2f3d766ece4ed472debc1c874753293
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5290897
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Kimmo Kinnunen <kkinnunen@apple.com>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
|
|
ebc151d5
|
2024-02-13T10:01:46
|
|
Roll vulkan-deps from 4985acbd814d to 2cedf06e4cdf (12 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/4985acbd814d..2cedf06e4cdf
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/30661abd9c..47a02a987c
* spirv-headers: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git/+log/e77d03080b..d3c2a6fa95
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/a8959dc653..b7413609cf
* vulkan-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/f24bab1ea1..d7db171ca5
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/9d00ae6c66..1518a84bb7
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,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
Tbr: geofflang@google.com
Change-Id: Ifeaf7a94711a34e7bba8bdfe84e22594197235f0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5287952
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
2cbf6613
|
2024-02-13T07:05:09
|
|
Roll Chromium from 3009d13b1e1a to b650d7fcd665 (3044 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/3009d13b1e1a..b650d7fcd665
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/f4542781a5..a301b4f2a6
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/d1fe4728f6..f35a7d885a
* buildtools/reclient: re_client_version:0.130.0.546556b-gomaip..re_client_version:0.131.1.784ddbb-gomaip
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/c64b78ce9e..e6b0b51699
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/d391aa34a6..d353dfb095
* third_party/android_build_tools: https://chromium.googlesource.com/chromium/src/third_party/android_build_tools/+log/f349efeefb..14d1e3676b
* third_party/android_build_tools/manifest_merger: xxtHLi-sldjnrAZqfTewA7Ai7T_i46GDTkbeOQm4Da4C..DEhOvoBwWVbV8XAI9NG-tn5g27KeMh2pXa44mY4dY10C
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/b03f3ff6f4..f39e9d8c1a
* third_party/android_sdk: https://chromium.googlesource.com/chromium/src/third_party/android_sdk/+log/4d99ea187e..8c00b6678c
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f092a8625f..99cae5876c
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/0696c428b0..f76550541c
* third_party/fuchsia-sdk/sdk: version:18.20240127.1.1..version:18.20240207.3.1
* third_party/ijar: https://chromium.googlesource.com/chromium/src/third_party/ijar/+log/e2247b3708..ebabc6deb7
* third_party/jinja2: https://chromium.googlesource.com/chromium/src/third_party/jinja2/+log/e2d024354e..c9c77525ea
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/3c2f3884e6..9d119c1f4a
* third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/fb278689d9..a7b3d968a3
* third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/fc505746f0..8bad7bd6ec
* third_party/markupsafe: https://chromium.googlesource.com/chromium/src/third_party/markupsafe/+log/0bad08bb20..e582d7f0ed
* third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/e1ae7a6663..af720261b5
* third_party/r8: yr6NtXUFlwC0IMXpA-KKdgva5QQ8ME9lm0LD3wz3lSQC..szZgxadOOC_Yfq3DhP5R0WR2LMRiVMVrt71WNfL5taIC
* third_party/turbine: 7NPeRX_XAc2XOUX7V9moyIEyM8RjjPdAhRK-8DLzk_oC..s-hdujub30RR2mH9Qf7pHv6h9uNGEiYVs6W1VXWeEe8C
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/646b7f5697..4b5807f344
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/b9d6e4a6ed..84dacdbf12
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/d5858b5684..894ad691c6
* tools/luci-go: git_revision:0d11be367258bfe14a13ff1afcf43a0bc6aedb45..git_revision:c7b026b3a6a1f877ce46a90c5f761b10e5149891
* tools/luci-go: git_revision:0d11be367258bfe14a13ff1afcf43a0bc6aedb45..git_revision:c7b026b3a6a1f877ce46a90c5f761b10e5149891
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/0f0ac05e41..68fa723131
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/6dfec558a0..50b5d62710
* tools/skia_goldctl/linux: 407H-TbIdlUjRbGWaMLTbSuhauPqvPICdysGuqJvZwUC..8xvDLWxU0ipGlMbwh07HD9us6YUasvqj9enFMIhuA5YC
* tools/skia_goldctl/mac_amd64: lkI4UMXstA7DR9LqFykhbBB0sT-pbajdPVIN8nO1xCwC..4QY9kfg-XVCCc4fSkPGACm8r2hA_QhxFcrmJG4qyzEgC
* tools/skia_goldctl/mac_arm64: lhItSTy1WLT7ZDUaklin1sNQ2vdQFPwVcEKC5gRty-4C..4dKQux2uWzdVCj0jAeSf4toiJ2pvSwH0ElDobPMlryEC
* tools/skia_goldctl/win: 14DPIsHsHs60_8PzIoLPiLesYnsN_0qV7RUmyNCr3zMC..H7jFTr_bQujHnqv-ThbCTD9kI56AeRAoAWaewJIdqcwC
No update to Clang.
Bug: None
Tbr: geofflang@google.com
Change-Id: I617a02dfad21dc0bf06b1bf6fe720983b92a49c8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5288948
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
cb7d3cc2
|
2024-02-09T00:00:00
|
|
Treat clip/cull distance built-ins as having side effects
The sizes of these built-in arrays may be affected by
indexing them with constant integral expressions so
such operations should not be optimized out.
Fixed related failures during MSL and HLSL translation.
Fixed: angleproject:8525
Change-Id: I8460aa03b997ebc4142ee2d9f81eeefe13661336
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5285436
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
e784b1ec
|
2024-02-09T16:23:17
|
|
Manual roll dawn
This change rolls dawn to add an upstream change that sets
a clang flag in non-chromium builds of dawn. ANGLE needs this
flag in order to build dawn native.
Bug: angleproject:8474
Change-Id: Ibb476368cc35b66bcb7c2edca7d9f2515058595f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5277473
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Liza Burakova <liza@chromium.org>
|
|
239e8caa
|
2024-02-12T11:29:20
|
|
Capture/Replay: Disallow concurrent ninja processes.
To confirm whether reclient flaky failures are due to concurrency.
Bug: b/323830218
Change-Id: I79ed257675624393135f9072fd207a46b4d2a30e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5285434
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Roman Lavrov <romanl@google.com>
Reviewed-by: Roman Lavrov <romanl@google.com>
|
|
9fd5167e
|
2024-02-12T10:01:20
|
|
Roll vulkan-deps from 3834da2004ec to 4985acbd814d (77 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/3834da2004ec..4985acbd814d
Changed dependencies:
* glslang: https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git/+log/f6f9840eab..30661abd9c
* spirv-cross: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross.git/+log/03b485dc47..b8fcf307f1
* spirv-headers: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git/+log/1c9115b562..e77d03080b
* spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/e5fcb7facf..a8959dc653
* vulkan-headers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers.git/+log/ea45703eff..5ac36269f5
* vulkan-loader: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/90b990e43b..e0d594e05b
* vulkan-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/5a5e17fbcc..f24bab1ea1
* vulkan-utility-libraries: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries.git/+log/b6f52799ec..86de0a0a9d
* vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/6f55c100c6..9d00ae6c66
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,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
Tbr: geofflang@google.com
Change-Id: I96117c6fae07af2d432810a1df04c1d2d9b5edec
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5285096
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
eaddd3ba
|
2024-02-09T15:39:43
|
|
Vulkan: use linear chroma filter for ycbcr by default
This aligns our choice of initial chroma filter with the initial sampler
state in a texture object with target GL_TEXTURE_EXTERNAL_OES.
It is still possible to confuse the backend in some edge cases (which
will be addressed with later patches), but at least we have the default
right.
Bug: b/315387961
Test: atest CtsNativeHardwareTestCases
Test: atest CtsMediaDecoderTestCases
Change-Id: I2430a084a95010c7c5084cd858d4255e531e6f13
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5278362
Commit-Queue: Chris Forbes <chrisforbes@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
1d752a10
|
2024-02-06T07:00:51
|
|
Roll Chromium from c1ca24b91ed5 to 3009d13b1e1a (567 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/c1ca24b91ed5..3009d13b1e1a
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,solti@google.com on the revert to ensure
that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/90c5422aa9..f4542781a5
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/fc9e646cb3..d1fe4728f6
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/d1cf265406..c64b78ce9e
* third_party/android_build_tools/manifest_merger: _BpuezAM4mQeQj5WNI7H6zkNx4nV2d8uGzcoJOlLQJcC..xxtHLi-sldjnrAZqfTewA7Ai7T_i46GDTkbeOQm4Da4C
* third_party/android_deps: https://chromium.googlesource.com/chromium/src/third_party/android_deps/+log/905de831f6..b03f3ff6f4
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/432aa4ae6c..f092a8625f
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/af6eabff53..0696c428b0
* third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/0c4e8fac5c..fb278689d9
* third_party/r8: X4a6wa4_8gQP775zUTVOXJEtzMNByOt6xLvdOc2_i_MC..yr6NtXUFlwC0IMXpA-KKdgva5QQ8ME9lm0LD3wz3lSQC
* third_party/siso: git_revision:669c48208b82db909d20a0e61f33f6f0f6916e08..git_revision:3cd0e6e55246b8eca6646e33b124e54e67fc5660
* third_party/turbine: KfCqNpZ5XxbfuKiIsjeMWFX-6aJc5WN37x9weHyVDIkC..7NPeRX_XAc2XOUX7V9moyIEyM8RjjPdAhRK-8DLzk_oC
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/262783cfa8..d5858b5684
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/132e8c9896..6dfec558a0
No update to Clang.
Bug: None
Tbr: solti@google.com
Change-Id: I69c44b67d4bd0767a91660d028c370abf0bbd1bb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5271344
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
275e6f4f
|
2024-02-02T16:46:14
|
|
D3D: Add multiplanar support to d3d11 glTexSubImage2D
Add multiplanar format support to Angle's D3D11 glTexSubImage2D.
This is needed with multiplanar shared images, where we write all
planes of a d3d shared image through WritePixelsYUV in raster decoder
and need to do this via an intermediate texture for d3d11. This change
checks for multiplanar format supported by Image11 and then goes
through TextureD3D::commitRegion and performs copyTexture and then
copySubResource.
Added necessary test that tests for full texture copy and a subregion
copy and reads back and verifies.
Bug: chromium:40262482
Change-Id: I74c9978e62339375f6623f7f0a609bcb16c4b970
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5263039
Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Saifuddin Hitawala <hitawala@chromium.org>
|
|
e489dac0
|
2024-02-02T13:52:47
|
|
Allow BGRA -> RGBA for glCopyTex[Sub]Image
The opposite RGBA->BGRA was already allowed for handling platform-
specific default framebuffers. This allows the copying a IOSurface-
backed framebuffers to RGBA textures.
Bug: chromium:1523778
Change-Id: I124a4acc8c8fcdd1d3aae861d756d17022c4b4cc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5254778
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
5d9abeca
|
2024-02-06T16:24:34
|
|
Revert "Suppress VUID-VkGraphicsPipelineCreateInfo-dynamicRendering-06576"
This reverts commit 39b9d94750328ec33aad244ddf28d16d9e748b2d.
Reason for revert: Fixed upstream:
https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/7439
Original change's description:
> Suppress VUID-VkGraphicsPipelineCreateInfo-dynamicRendering-06576
>
> VVL is still working on a fix for
> https://bugs.chromium.org/p/angleproject/issues/detail?id=8516#c2.
>
> Suppress the VVL error to unblock the vulkan-deps
> auto roller
>
> Bug: angleproject:8516
> Change-Id: I58a2593fe0bdde5d53e07ee68e6b83847cd41d37
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5263501
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Bug: angleproject:8516
Change-Id: Iec2a523e56040b2173489f26a38fe6df6fe1b609
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5273485
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
56e5fa80
|
2024-02-09T10:38:44
|
|
Mark bison deps as not shipped
Bug: b/324489325
Bug: b/324489327
Change-Id: Ie11fbe14688f176756729c3192fa680d46c6d2ac
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5281221
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Roman Lavrov <romanl@google.com>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
58ccdab9
|
2024-02-09T14:05:57
|
|
Roll VK-GL-CTS from b3344240e7fc to b9ec0d4bdf99 (8 revisions)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/b3344240e7fc..b9ec0d4bdf99
2024-02-09 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.3
into vk-gl-cts/main
2024-02-09 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.9
into vk-gl-cts/main
2024-02-09 c.hambacher@samsung.com Fix protected memory violations in
global priority transition tests
2024-02-09 gleese@broadcom.com Always generate 4 component border
colours
2024-02-09 jasuarez@igalia.com Ensure GL functions are initialized
before choosing EGL configuration
2024-02-09 marcin.hajder@mobica.com removed
GLES31.functional.stencil_texturing.misc.compare_mode_effect due to spec
collision
2024-02-09 macjurga@amd.com Do not treat queryPool's availability as
boolean
2024-02-09 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8
into vk-gl-cts/main
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,solti@google.com on the revert to ensure
that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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: solti@google.com
Change-Id: I595855f01a9752943df58fd589a69bf8a79c2581
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5281807
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
c3d06480
|
2024-02-08T21:51:23
|
|
Add dawn to IGNORED_DIRECTORIES.
This change adds dawn to the presubmit script's list of
IGNORED_DIRECTORIES as dawn has partition alloc as an optional
dependency.
Bug: angleproject:8477
Change-Id: Ib5937b2a18739370a5865870831ec7326664ae69
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5278568
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Roman Lavrov <romanl@google.com>
|
|
73fa1b08
|
2024-02-09T14:38:39
|
|
Use -fno-define-target-os-macros for libpng
So that https://crrev.com/c/5244629 can roll into ANGLE.
Bug: chromium:41492875, angleproject:8524
Change-Id: Id047aa7bbc6846380e770d968a20fbd7d69ab64b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5282082
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
3ad163d0
|
2024-02-09T12:29:40
|
|
Vulkan: Don't attach format features 2 version of AHB structure
There's no need to attach both
VkAndroidHardwareBufferFormatPropertiesANDROID *and*
VkAndroidHardwareBufferFormatProperties2ANDROID here. We don't use
anything from the `2` variant so just drop it.
Bug: b/315387961
Change-Id: I23166743010550ad3f6bb0144c9665b392deac66
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5275259
Commit-Queue: Chris Forbes <chrisforbes@google.com>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
475784f5
|
2024-02-07T21:24:36
|
|
suppress VUID-VkPipelineVertexInputStateCreateInfo-pNext-pNext
Bug: angleproject:8522
Bug: b/324243941
Change-Id: I825986e7c98f50522d7ba25c0c78839802c42c3d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5277631
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Commit-Queue: Solti Ho <solti@google.com>
|
|
c603a4f1
|
2024-02-08T10:53:27
|
|
Don't perf warn about ETC1->ETC2 emulation as it is efficient
Format is forwards compatible:
https://crsrc.org/c/third_party/angle/src/libANGLE/renderer/gl/formatutilsgl.cpp;drc=21f16cb16333802dfa942d67cac59885f904301d;l=701
Added hasInefficientlyEmulatedImageFormat() helper
Bug: b/302115557
Change-Id: Ibc82c27ecf4e3afbfaac52cb45bdda776c50b4b3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5278562
Commit-Queue: Roman Lavrov <romanl@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
ef78e570
|
2024-02-07T20:52:19
|
|
Revert "Vulkan: disable warmUpPipelineCacheAtLink for Venus"
This reverts commit 0be59b3d83dd7b72daf2aab9d03702cfa46d4751.
Needed by GPL. Meanwhile, the prior jank issue with Dota Underlords has
been worked around separately.
Bug: b/323708819, b/267577845
Test: parallel shader warmup works with ANGLE-on-Venus
Change-Id: I61c63581b8c4e4c776842e7906e52d268e024ed2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5277630
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
f431641a
|
2024-02-07T17:27:51
|
|
Revert "Vulkan: Get rid of X11 include in DisplayVkXcb.cpp"
This reverts commit 8abbe2836bb49faba8a97e2df59058290e1c385a.
Reason for revert: https://chromium-review.googlesource.com/c/chromium/src/+/5274193
Original change's description:
> Vulkan: Get rid of X11 include in DisplayVkXcb.cpp
>
> Bug: angleproject:8520
> Change-Id: Iaa251b0ba2858873b8d22e8f9e5dae7a2567c95e
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5273489
> Reviewed-by: Geoff Lang <geofflang@chromium.org>
> Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Geoff Lang <geofflang@chromium.org>
Bug: angleproject:8520
Change-Id: I91bdd48d8893cbe3a6eed8058c0034a4ef1aed0a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5276987
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Solti Ho <solti@google.com>
|
|
ab71d751
|
2024-02-07T14:25:32
|
|
Fix an assert on multidim array constructors
Fail early instead of asserting when trying to parse a
multidimensional array constructor call with unsized
argument array argument.
int A[];
int B[int[][](A)];
Bug: angleproject:8519
Change-Id: Iee2c70318eebd2def57ffab8db709d1076692922
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5272434
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
Commit-Queue: Kimmo Kinnunen <kkinnunen@apple.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
8abbe283
|
2024-02-06T14:44:39
|
|
Vulkan: Get rid of X11 include in DisplayVkXcb.cpp
Bug: angleproject:8520
Change-Id: Iaa251b0ba2858873b8d22e8f9e5dae7a2567c95e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5273489
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
98d3f327
|
2024-02-01T20:36:37
|
|
Change python import conditions to match dawn's.
This change modifies the import conditions for jinja2 as it's required
by dawn, as well as markupsafe's conditions as it's required by jinja2.
Bug: angleproject:8477
Change-Id: I52ed73d14ac0d8d1a077c1c6cc05d3de066ebcf7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5259980
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Matthew Denton <mpdenton@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
cf77126a
|
2024-02-06T15:50:15
|
|
Turn off ADC explicitly
Prevent ADC to be used for windows bots, use gce instead.
Bug: b/323830218
Change-Id: I15e0faeb2a22b6bcb933f8cecbe986489e4f2991
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5273482
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
e62bd70a
|
2024-01-29T14:18:07
|
|
Metal: Disable Metal on older Mac models with GPU family 1.
Skip the creation of the default Metal device entirely on macs that
would not pass the GPU family checks.
Bug: chromium:1322521
Change-Id: I7bdc3631125a0535370328b0e1bcba347cbbd5d0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5245647
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
|
|
d05c9a5e
|
2024-01-25T13:01:49
|
|
Frontend support for QCOM foveated extensions
Add frontend state management to support foveated rendering extensions.
Bug: angleproject:8484
Test: Texture2D*Foveation*
Change-Id: I0e1be9f11b2d442207674562da760f5bfd7debc8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5208091
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: mohan maiya <m.maiya@samsung.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
11eb5eb7
|
2024-01-30T10:59:45
|
|
Traces: support checkout of individual traces
Example .gclient to checkout a couple traces only:
'checkout_angle_restricted_trace_antutu_refinery': True,
'checkout_angle_restricted_trace_bubble_shooter': True,
To be used in conjuction with gn args, e.g.:
angle_restricted_traces=["antutu_refinery", "bubble_shooter"]
Note: when need perfetto, we'd also need to add:
'checkout_angle_perfetto': True,
because it defaults to checkout_angle_restricted_traces
which is not being set to True in this case.
Bug: b/322507257
Bug: b/322779830
Change-Id: I404e26919899c8874b570d6ffa80c86fabfd3348
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5249196
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
9d165231
|
2024-02-05T07:00:51
|
|
Roll Chromium from 37f9e1b14cf7 to c1ca24b91ed5 (609 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/37f9e1b14cf7..c1ca24b91ed5
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,yuxinhu@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/78ad07d164..90c5422aa9
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/43e76969b9..fc9e646cb3
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/32ff18c00f..d1cf265406
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e8367e6d6e..432aa4ae6c
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/7142bf166c..af6eabff53
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/030b3ed3a4..3c2f3884e6
* third_party/r8: Cwp-cRksMvELPD_6Gt9Cse08DbIIA8_am3yQuDCx_wYC..X4a6wa4_8gQP775zUTVOXJEtzMNByOt6xLvdOc2_i_MC
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/de6b303a89..262783cfa8
* tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/f5c1c96a7b..0f0ac05e41
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/c6dfd64fd9..132e8c9896
No update to Clang.
Bug: angleproject:5038,angleproject:6245
Tbr: yuxinhu@google.com
Change-Id: I0d092d7a6e4e111c68a0ac4aae284396d87cc388
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5266694
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
5a061558
|
2024-01-31T13:05:59
|
|
Vulkan: Update dynamic buffer size policy
When allocating a dynamic buffer, it is checked if the new data can
fit in an existing allocation. However, if the size of the new data
exceeds that of the current buffer, a new one is allocated. To avoid
using too much memory, if the data size is less than a threshold (a
fraction of the current buffer size, a smaller size will be used for
the new buffer.
However, with a specific pattern for the new sizes, combined with the
threshold value, there could be many allocations and deallocations,
which can affect the performance.
In this CL, the policy to update the dynamic buffer size is updated to
avoid this issue.
* Instead of using a smaller buffer when the required size is less than
1/4 of the current buffer size, it is done when the average required
size is less than 1/8 of the current size.
* Added a decaying average required size for the DynamicBuffer object.
* mSizeInRecentHistory
* For each new buffer allocation, the new required size is used with
the average size to calculate the new average.
* For each calculation, kDecayCoeffPercent is used as the weight for
the existing average, and the rest is the new required size, plus
rounding.
* kDecayCoeffPercent is currently set to 20%.
* sizeIgnoringHistory renamed to minRequiredBlockSize for more clarity.
Bug: b/322216767
Change-Id: Idcabbbe50f656910fe2103925e4d6d8602ca3425
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5254218
Commit-Queue: Amirali Abdolrashidi <abdolrashidi@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
|
|
efd35e3d
|
2024-02-02T21:28:38
|
|
Roll VK-GL-CTS from 1aeae2d1d57e to b3344240e7fc (2 revisions)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/1aeae2d1d57e..b3344240e7fc
2024-02-02 rgarcia@igalia.com Test enabling the stencil test without an
stencil attachment
2024-02-02 marcin.zajac@mobica.com Vulkan Video encode
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,yuxinhu@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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: yuxinhu@google.com
Change-Id: Id7cbc257eb078a317ef6bb1c78f07f221ffb5dc0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5263699
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
39b9d947
|
2024-02-02T13:32:30
|
|
Suppress VUID-VkGraphicsPipelineCreateInfo-dynamicRendering-06576
VVL is still working on a fix for
https://bugs.chromium.org/p/angleproject/issues/detail?id=8516#c2.
Suppress the VVL error to unblock the vulkan-deps
auto roller
Bug: angleproject:8516
Change-Id: I58a2593fe0bdde5d53e07ee68e6b83847cd41d37
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5263501
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
f5f3304a
|
2024-02-02T16:27:38
|
|
Vulkan: Simplify handling of YUV filtering support
When the requested filtering mode changes, we need to consider whether
it is actually supported by the Vulkan driver. Now that we support
renderable YUV textures, there are now three interesting cases:
1) The texture has a VkFormat, and so filtering support can be queried
from GPDFP, as was already done.
2) The texture is imported from an opaque AHB using an external format,
that format is renderable, and so we have assigned one of the
EXTERNALn angle formats. This was *not* covered properly, and would
lead to VVL errors or UB.
3) The texture is imported from an opaque AHB using an external format,
and we have not assigned an EXTERNALn angle format to it, because the
format is not renderable, or the Vulkan driver is missing the
external format resolve functionality; In this case the angle format
is NONE.
This was similarly *not* covered properly, although the code did
attempt to protect itself from querying the capabilities of format
NONE. VVL errors and UB were still possible.
To most simply cover all of these cases, capture whether the image has
the VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER
feature upfront, and forget about format lookups in the internals of the
YcbcrConversionDesc.
Bug: b/315387961
Change-Id: Ie140293d52c2b88bf06ef19bc54bb1c95927b8ce
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5259719
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
d5720c86
|
2024-01-29T15:39:57
|
|
Reland "Add third_party/perfetto"
This is a reland of commit 4b76bead8f18cccde1a6322038038d66871168d9.
No additional change on top of original CL.
The issue https://b.corp.google.com/issues/323199418
was caused by a mistake during manual merge between aosp ANGLE
and chromium ANGLE:
https://android-review.git.corp.google.com/c/platform/external/angle/+/2937802/-1..1
The third_party/perfetto was not supposed to land in
aosp because Android doesn't support submodules.
The third_party/perfetto is supposed to be deleted by
skia auto-roller. But if it is a manual roll, we need
to manually delete the submodules.
Original change's description:
> Add third_party/perfetto
>
> Conditional on checkout_angle_restricted_traces = True in .gclient
>
> Cloned from android, similarly to Chromium:
> https://crsrc.org/c/DEPS;drc=8f0a542b7501f6c09e8c9c6e273a9bf18742faf5;l=1664
> For now not auto-rolled, will likely need to figure out a way to as
> "prebuilts" are rolled around once a month, which we don't neccessarily
> need but not sure how long the previous ones remain available.
> Bug: b/322779830
> Change-Id: I7c763d26f8a4d446502682bbf6d39dbd5e743827
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5245648
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
> Commit-Queue: Roman Lavrov <romanl@google.com>
> Reviewed-by: Cody Northrop <cnorthrop@google.com>
Bug: b/322779830
Change-Id: I51d5dff753ed0b57ee91218a070bfbdeb33e9c44
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5259749
Reviewed-by: Roman Lavrov <romanl@google.com>
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
|
|
c70c329e
|
2024-01-31T15:59:19
|
|
Vulkan: Fix texture copy vs pre-rotation
A minor error where the destination offsets were swapped based on source
rotation.
Bug: b/319336510
Change-Id: I5541f8d0bf0b7306b951d2601c8c27ffedb8470e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5254238
Commit-Queue: Yuxin Hu <yuxinhu@google.com>
Reviewed-by: Yuxin Hu <yuxinhu@google.com>
Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
ffe758b1
|
2024-02-02T16:44:53
|
|
Roll VK-GL-CTS from fe0d0f90469f to 1aeae2d1d57e (11 revisions)
https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/fe0d0f90469f..1aeae2d1d57e
2024-02-02 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8
into vk-gl-cts/main
2024-02-02 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkansc-cts-1.0.2
into vk-gl-cts/main
2024-02-02 amber@igalia.com Remove frexp/frexp_st spir-v assembly tests
2024-02-02 ziga@lunarg.com Test vkDestroyShaderEXT with NULL handle
2024-02-02 cturner@igalia.com Ensure the custom video device is setup
correctly
2024-02-02 cturner@igalia.com Wait for sparse allocation signal
2024-02-02 jbolz@nvidia.com Fix object counting issue in host_visible
depth test
2024-02-02 marcin.hajder@mobica.com State leak in NegativeShaderApiTests
2024-02-02 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.3
into vk-gl-cts/main
2024-02-01 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.9
into vk-gl-cts/main
2024-01-29 alexander.galazin@imgtec.com Notice of withdrawal of Vulkan
SC CTS 1.0.1.x
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
Please CC angle-team@google.com,yuxinhu@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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: yuxinhu@google.com
Change-Id: I06239466c569ba0d14d4a47703daeda0a0814f98
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5262300
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
82ba79ff
|
2024-01-08T15:22:59
|
|
OpenCL: Update CLtypes.h to cl_types.h
This change/enhancement is to keep codebase more consistent since
vulkan backend versions of this header use lowercase-snake_case for
file name.
Bug: angleproject:8501
Change-Id: I223712c72db06425d192ddfe7300e5475c341e38
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5233364
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
0c3a6aa6
|
2024-02-02T10:01:31
|
|
Roll SwiftShader from d040a5bab638 to eb75201a4e03 (5 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/d040a5bab638..eb75201a4e03
2024-02-01 syoussefi@google.com Revert "Default to use llvm16"
2024-02-01 yuxinhu@google.com Add llvm-16.0 required files for windows
platform
2024-02-01 yuxinhu@google.com Revert^2 "LLVMReactor: Remove
CreateFreeze() call"
2024-01-30 rsworktech@outlook.com Default to use llvm16
2024-01-30 syoussefi@google.com Fix MSAN complaint about uninitialized
(and unused) value
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,yuxinhu@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: yuxinhu@google.com
Use-Permissive-Angle-Pixel-Comparison: True
Change-Id: Ie4f9ae186beac2d983d57e447f48baa699d398a1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5261673
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
a45a6c1d
|
2024-02-02T07:48:23
|
|
Roll Chromium from 861058c0b131 to 37f9e1b14cf7 (513 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/861058c0b131..37f9e1b14cf7
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,yuxinhu@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/a18493935f..78ad07d164
* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/d8688b9036..43e76969b9
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/65cf295f16..32ff18c00f
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c75e76358d..e8367e6d6e
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/92469e017f..7142bf166c
* third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/28aa23ffb4..030b3ed3a4
* third_party/r8: MNhASYP6ZVlHl8MT2UzlSGnCH9LMHjUMkz49rrlsb7wC..Cwp-cRksMvELPD_6Gt9Cse08DbIIA8_am3yQuDCx_wYC
* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/244bd6f732..b9d6e4a6ed
* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/a9f8e2f885..c6dfd64fd9
No update to Clang.
Bug: None
Tbr: yuxinhu@google.com
Change-Id: Ia47b95ad267be3fb546d202fec2eb8a1a566c576
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5261719
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
f8c06f10
|
2023-11-30T17:45:35
|
|
OpenCL: Add types to cl_mem origin and region
Now using cl::MemOffset and cl::Coordinate.
Bug: angleproject:8439
Change-Id: Id775fe78467d3b56d2a7cc87f793221ab5e04bc5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5078244
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
ecc35205
|
2024-01-25T23:58:25
|
|
Move uniform block dirty bits to State
When glUniformBlockBinding changes the mapping from a program uniform
block to a buffer binding, all contexts in the share group need to
reprocess the affected block index. Prior to this change, the dirty
bits that indicated which blocks have their mapping redefined were
placed in the program executable, and were reset by the first context
that processed them. As a result, the other contexts in the share group
where not aware of such modifications.
Similarly, when a buffer changed in one context, the mapped program
blocks were marked dirty, with similar cross-context issues.
In this change, the dirty bits are moved to State, so every context
would react to these changes.
Bug: angleproject:8493
Change-Id: I5712002224cbc4a576bf2ac46e8e75f26ebc5b2a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5238991
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Charlie Lao <cclao@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
ea1cea77
|
2024-02-01T08:34:02
|
|
Roll Chromium from d3635c12e43a to 861058c0b131 (574 revisions)
https://chromium.googlesource.com/chromium/src.git/+log/d3635c12e43a..861058c0b131
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC angle-team@google.com,yuxinhu@google.com on the revert to
ensure that a human
is aware of the problem.
To file a bug in Chromium:
https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE:
https://bugs.chromium.org/p/angleproject/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://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/7a16bc81a9..a18493935f
* buildtools/reclient: re_client_version:0.128.1.7c74998-gomaip..re_client_version:0.130.0.546556b-gomaip
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/46ea5627a5..65cf295f16
* third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/594e0ed1c4..d391aa34a6
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/719cd9d917..c75e76358d
* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/10bd39fd47..92469e017f
* third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/f48a08be15..0c4e8fac5c
* third_party/r8: -2s3swpHJcZRAGeWCKjYARXN0pneLMhyYGBkbbAqz6gC..MNhASYP6ZVlHl8MT2UzlSGnCH9LMHjUMkz49rrlsb7wC
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/3ccf8c4439..de6b303a89
No update to Clang.
Bug: None
Tbr: yuxinhu@google.com
Change-Id: I012fb974f72ffb373cd7966ad60525237f5a2f94
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5255839
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|