aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-10Snap for 8708169 from 795f01e18772aaa051eeac8431ffbde95c68e366 to ↵aml_go_ads_330915100aml_go_ads_330915000aml_go_ads_330913000android13-mainline-go-adservices-releaseAndroid Build Coastguard Worker
mainline-go-adservices-release Change-Id: I030882acb5bdf84f121fabf4016f47bffca6d37d
2022-06-07Disable KHR_no_error temporarilyandroid13-devIan Elliott
Speculatively fix crash in Skia on ANGLE that has been happening Test: Add logcat statements and run applications Bug: 220069903 Change-Id: I01b9896a6feb8be524849dafbc1df9526fc98754
2022-04-28Snap for 8505378 from 42ac63de5a0bd7dfff674b3a4a649630f50e7d8c to ↵Android Build Coastguard Worker
mainline-go-adservices-release Change-Id: I058dce258322ecdba2178aff3896845ffad13586
2022-04-21Roll ANGLE from 3f800e5c8d68 to c66de085aae1 (5 revisions) am: 31d2958fd6 ↵android-autoroll
am: a61ef3fe97 am: f4f1d62ada Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2069909 Change-Id: I19ff8986e219611705f99d8185c1b340899d1b1e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Roll ANGLE from 3f800e5c8d68 to c66de085aae1 (5 revisions) am: 31d2958fd6 ↵android-autoroll
am: a61ef3fe97 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2069909 Change-Id: Iba7f5f0108e8386886bbe11b4b3a564260628a8c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Roll ANGLE from 3f800e5c8d68 to c66de085aae1 (5 revisions) am: 31d2958fd6android-autoroll
Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2069909 Change-Id: I389607bada1817c15cdad5a61039dee2fb45c9f3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from f4fc8e1688f5 to 3f800e5c8d68 (12 revisions) am: 5b1f32fab8 ↵android-autoroll
am: 0bed77c9cd am: eb59faf3a7 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2069907 Change-Id: If5e303075567601c6e79918e6a70670c5a126b20 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from f4fc8e1688f5 to 3f800e5c8d68 (12 revisions) am: 5b1f32fab8 ↵android-autoroll
am: 0bed77c9cd Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2069907 Change-Id: Ia35803d736ced655fe97358cc8919e19452e9ad7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from f4fc8e1688f5 to 3f800e5c8d68 (12 revisions) am: 5b1f32fab8android-autoroll
Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2069907 Change-Id: I248ae88baddbc52834fbcbacda840cefa3f492c2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from 3f800e5c8d68 to c66de085aae1 (5 revisions)android-autoroll
https://chromium.googlesource.com/angle/angle.git/+log/3f800e5c8d68..c66de085aae1 Please enable autosubmit on changes if possible when approving them. If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-android-autoroll Please CC ianelliott@google.com on the revert to ensure that a human is aware of the problem. To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Test: Presubmit checks will test this change. Exempt-From-Owner-Approval: The autoroll bot does not require owner approval. Bug: b/229689340 Change-Id: Ib86112faa89e07090eb1d49a28468a2dc1ff03ac
2022-04-20Vulkan: Fix surface invalidate w.r.t shared present modeShahbaz Youssefi
When in shared present mode (i.e. single-buffer rendering), surface shouldn't be invalidated on (the implicit) swap, because the application is expected to continuously draw to it. Bug: b/229689340 Change-Id: I006a954c558a5da1d9af631797546e4b76f4ff2c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3594801 Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org> Reviewed-by: Jeff Vigil <j.vigil@samsung.com> Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-04-20Tests: Add Free Fire Max traceCody Northrop
Test: angle_perftests --gtest_filter="*free_fire_max*" Bug: angleproject:7212 Change-Id: I326f998a537435da1a8a02badc66d2aa8c5bdebf Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3588961 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Cody Northrop <cnorthrop@google.com>
2022-04-20Roll ANGLE from 5014ce664ca5 to f4fc8e1688f5 (1 revision) am: 695ded07c3 am: ↵android-autoroll
f3e5d9fa66 am: c051a5b411 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068672 Change-Id: I19085a8e2c105987b9e8fefca399b539e79793e5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Vulkan: Cache ImageView serials on texture changes.Jamie Madill
This significantly reduces overhead when changing textures before draw calls in the Vulkan back-end. Bug: angleproject:6776 Change-Id: I24e2938c0122c3b23db4a90ec85b7d8f459cc063 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3583360 Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Yuxin Hu <yuxinhu@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-04-20Use adb directly (instead of catapult) in gold tests.Roman Lavrov
Android detected by angle_perftests apk presence relative to pwd. All of the restricted_traces/*/*.json files are copied but those are small. Only the necessary .angledata.gz files are copied. angle_system_info_test is also handled via adb. Bug: angleproject:6854 Change-Id: I7a89ff57fcdd8ce5dc63a5e3a8f5c0132f766894 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3595241 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Roman Lavrov <romanl@google.com>
2022-04-20Fix validate state cache after XFB buffer deleted.Jamie Madill
Bug: chromium:1317650 Change-Id: Iec9f1167c3b2957091dd0f4ef3efcfcd7c4bf3c0 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3594250 Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Auto-Submit: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-04-20Roll ANGLE from 5014ce664ca5 to f4fc8e1688f5 (1 revision) am: 695ded07c3 am: ↵android-autoroll
f3e5d9fa66 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068672 Change-Id: I36d8d2abadac39f976bceeecbcb48659d47cd142 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from 5014ce664ca5 to f4fc8e1688f5 (1 revision) am: 695ded07c3android-autoroll
Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068672 Change-Id: Icf7d545172975bee0a5040cafe84200cee4c5e95 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from f4fc8e1688f5 to 3f800e5c8d68 (12 revisions)android-autoroll
https://chromium.googlesource.com/angle/angle.git/+log/f4fc8e1688f5..3f800e5c8d68 Please enable autosubmit on changes if possible when approving them. If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-android-autoroll Please CC ianelliott@google.com on the revert to ensure that a human is aware of the problem. To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Test: Presubmit checks will test this change. Exempt-From-Owner-Approval: The autoroll bot does not require owner approval. Bug: b/229651121 Change-Id: Ibafa98f81617aa769dd7da9b501a6bee47125e15
2022-04-20Metal:Clear Backbuffer when Robust Resource Init enabledGregg Tavares
In trying to optimize readPixels (see: https://chromium-review.googlesource.com/c/angle/angle/+/3584423) the test RobustResourceInitTest.SurfaceInitialized was failing. Digging into it it turns out that backbuffer surfaces were not being cleared. WindowSurfaceMtl was losing initialization requests due to back-to-back calls to ensureCurrentDrawableObtained. Refactor surface preparation and track initialized state separately. Bug: angleproject:7117 Change-Id: Ic7eac9e77c4412c55340039a21be63e39b2abc0c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3590971 Reviewed-by: Kenneth Russell <kbr@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Gregg Tavares <gman@chromium.org>
2022-04-20CGL, MTL: pbuffer for IOSurface fails for some formatsKimmo Kinnunen
Some IOSurface SPI formats are compressed, and getting the element size for those returns values that are not consistent with the validation. Disable the validation until a better detection of such formats are known. A workaround exists for EAGL. Apply similar workaround for CGL and Metal. This hunk is in downtstream WebKit ANGLE and having it upstream would help merging back and forth. Bug: angleproject:7175 Change-Id: Ic97afd3b952fed236e7b7e1e8511a1dde9008647 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3568380 Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org> Commit-Queue: Kenneth Russell <kbr@chromium.org>
2022-04-20Vulkan: Renaming "ShaderBuffers" to "ShaderResources".Jamie Madill
This will match the functionality as we expand the descriptor set cache to non-buffer resources. Bug: angleproject:6776 Change-Id: I5597d074beea7d3b464802a2db9bcc2fcf84ca6b Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3583359 Reviewed-by: Yuxin Hu <yuxinhu@google.com> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-04-20Re-land: "Vulkan: Support Wayland"Antonio Caggiano
Implement DisplayVkWayland and WindowSurfaceVkWayland. Get window size from native window and check egl config is just empty. An EGL wayland test is added for testing rendering and buffers swapping. Re-land fixes link failure in systems with no libwayland installed. Bug: angleproject:6902 Change-Id: I706af14620d6298275009f5caf93b0e60339219b Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3578765 Auto-Submit: Antonio Caggiano <antonio.caggiano@collabora.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-04-20Fix ANGLEGetDisplayPlatform after method deprecationShahbaz Youssefi
This function verifies that the methods that are named match methods of PlatformMethods. Since 8074061d2, some methods have been deprecated, which caused this function to fail to return the platform methods for the Android platform. The Android platform doesn't actually use the deprecated functions. In this change, ANGLEGetDisplayPlatform is made to ignore deprecated methods (whose names start with `placeholder`) to maintain backwards compatibility. This can be reverted once Android and any other potential user is fixed. Bug: b/229651121 Change-Id: I1d51a6e064f1dec128f67c0991cd8fb2646ad2b1 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3594804 Reviewed-by: Cody Northrop <cnorthrop@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-04-20Switch to using //build/android:build_javaPeter Wen
Chromium is switching to "build_java" and "native_libraries_java" will be removed shortly. Bug: chromium:1038372 Change-Id: Iaef79d166f6c320360ed4d836bba0be7aa05ea33 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3594640 Auto-Submit: Peter Wen <wnwen@chromium.org> Reviewed-by: Mohamed Heikal <mheikal@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-04-20Track total vs per-frame descriptor set counters.Jamie Madill
This will give more consistent measurements for descriptor set caches and descriptor set allocations. Bug: angleproject:6776 Change-Id: I584b8807ad19f8393ae54cc1d88b319c8f7f9f39 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3584636 Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Yuxin Hu <yuxinhu@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-04-20Vulkan: Acquire a new buffer even when size is unchangedMohan Maiya
If a buffer is respecified using glBufferData with no changes to size but client data pointer is null, we need to acquire a new BufferHelper to avoid affecting the results of previously submitted draws. Test: BufferDataTestES3.BufferDataWithNullFollowedByMap*Vulkan Bug: angleproject:7211 Change-Id: Icc20fe3509f94098c7a15988a9ebc888b06fd3c8 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3588955 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Commit-Queue: mohan maiya <m.maiya@samsung.com>
2022-04-20Roll vulkan-deps from 00e1ddd4230c to 158676f39f3b (8 revisions)angle-autoroll
https://chromium.googlesource.com/vulkan-deps.git/+log/00e1ddd4230c..158676f39f3b Changed dependencies: * spirv-cross: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross.git/+log/779138f39f..d7cae5e7cd * spirv-tools: https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/cb96abbf7a..2b2b0282af * vulkan-validation-layers: https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/8a6fe16b4a..5896a701e1 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 ianelliott@google.com on the revert to ensure that a human is aware of the problem. To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: ianelliott@google.com Change-Id: Ie5a0680f45f1f4c468384c1f2932905acb2ea394 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3595231 Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-04-20Roll SwiftShader from 103a69bd6c82 to ea5f37f39193 (3 revisions)angle-autoroll
https://swiftshader.googlesource.com/SwiftShader.git/+log/103a69bd6c82..ea5f37f39193 2022-04-19 capn@google.com Support the new LLVM pass manager 2022-04-19 ayzhao@google.com Backport fix for C++23 incompatibility in llvm 2022-04-19 capn@google.com Delete the legacy OpenGL ES implementation's source code 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 ianelliott@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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: ianelliott@google.com Change-Id: Icbe01fdbd43c8e1ca7db806ce8f0ec1c9a2b5103 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3595785 Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-04-20Roll Chromium from e1b5a693bbfe to a434f1de2483 (504 revisions)angle-autoroll
https://chromium.googlesource.com/chromium/src.git/+log/e1b5a693bbfe..a434f1de2483 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 ianelliott@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Changed dependencies * build: https://chromium.googlesource.com/chromium/src/build.git/+log/7aeed11a9e..a64c9ec653 * testing: https://chromium.googlesource.com/chromium/src/testing/+log/e895c544f6..4ba61a876b * third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..e356f14bf0 * third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/7d2693ad8d..89ccf4a805 * tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/36b318c388..26dc6e420e * tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/25916f0211..d9016aa3c6 No update to Clang. Bug: angleproject:7003 Tbr: ianelliott@google.com Change-Id: Ice9cc4572e566e99309206a12f0d3493a34d26a6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3595230 Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-04-20Roll ANGLE from 55c21842b204 to 5014ce664ca5 (1 revision) am: 38d4545ae8 am: ↵android-autoroll
862d6bc8db am: d7e8e84931 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068668 Change-Id: I7954d19f0f13273fbc40325347cbf3e1b7a0e458 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from cfc92ebf1f1e to 55c21842b204 (3 revisions) am: 6fb0b00ad2 ↵android-autoroll
am: e0c3056997 am: c485c1cff6 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068371 Change-Id: Id208c9b376b841a0f66d5521ee0acfce10058f36 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from c3f1596293c9 to cfc92ebf1f1e (31 revisions) am: 345b350a2a ↵android-autoroll
am: fab0221071 am: 1ac5a560a0 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068368 Change-Id: Ibafc077dd01c42ddba4bc509b10e0dafb70bea56 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from d2fd28caead9 to c3f1596293c9 (8 revisions) am: 4e9775f972 ↵android-autoroll
am: 1120ead7a6 am: 713865d194 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2064550 Change-Id: I94b07b84fc9dee36804a6dc7ed03ac2cf218c61d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Empty merge of sc-v2-dev-plus-aosp-without-vendor@8433047 am: 6e4e0e4a8c am: ↵Xin Li
cc2c9dfb9a Original change: https://googleplex-android-review.googlesource.com/c/platform/external/angle/+/17805299 Change-Id: I91234e208f22aa72c7e02a215143313f6e3f8dab Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Generate feature variable names from display namesShahbaz Youssefi
The json file now only contains the feature display name. The variable name is automaticaly derived. For consistence with Chromium and other Chromium-based projects, the display name is now always snake_case, and that's what's specified in the json files. This also makes camelCase variable name generation trivial (as opposed to the other way around). Feature overrides now accept both snake_case and camelCase names to ensure compatibility with existing scripts. This is done by removing _ and comparing override names with feature names in lower case. Bug: angleproject:6435 Change-Id: I0b6ed2bbf5c312bc4f4be7b3c7d55dbaca2a9886 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3584630 Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-04-20Roll ANGLE from 55c21842b204 to 5014ce664ca5 (1 revision) am: 38d4545ae8 am: ↵android-autoroll
862d6bc8db Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068668 Change-Id: Idf809c5bbb5e8ab18eb537634db2db93b749786a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from 5014ce664ca5 to f4fc8e1688f5 (1 revision)android-autoroll
https://chromium.googlesource.com/angle/angle.git/+log/5014ce664ca5..f4fc8e1688f5 Please enable autosubmit on changes if possible when approving them. If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-android-autoroll Please CC ianelliott@google.com on the revert to ensure that a human is aware of the problem. To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Test: Presubmit checks will test this change. Exempt-From-Owner-Approval: The autoroll bot does not require owner approval. Change-Id: Iffecf38f1d6751ebb351ae7949fb4f46f5472e89
2022-04-20Roll ANGLE from 55c21842b204 to 5014ce664ca5 (1 revision) am: 38d4545ae8android-autoroll
Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068668 Change-Id: I97b8c22522cbb9bf1750d5056486a896baaa2ac2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Revert "Fix BlendStateExt::mMaxColorMask initialization"Shahbaz Youssefi
This reverts commit 50d008a7efcab80f34eb742148d05389b2ed247e. Reason for revert: Causes the win-trace bot to fail Original change's description: > Fix BlendStateExt::mMaxColorMask initialization > > This variable should not have its unused bits set. > > To avoid confusion with other masks of the same class, > the variable was renamed to mAllColorMask. > > Bug: angleproject:7200 > Change-Id: I72542d49ff8da3dbb8d61c5034ce37c1e8fcc6e1 > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3581990 > Reviewed-by: Jamie Madill <jmadill@chromium.org> > Reviewed-by: Geoff Lang <geofflang@chromium.org> > Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com> Bug: angleproject:7200 Change-Id: Ib9a0927ba4e152d5b4ae4c034e6748faf6b5aa87 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3594802 Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2022-04-20Roll ANGLE from 55c21842b204 to 5014ce664ca5 (1 revision)android-autoroll
https://chromium.googlesource.com/angle/angle.git/+log/55c21842b204..5014ce664ca5 Please enable autosubmit on changes if possible when approving them. If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-android-autoroll Please CC ianelliott@google.com on the revert to ensure that a human is aware of the problem. To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Test: Presubmit checks will test this change. Exempt-From-Owner-Approval: The autoroll bot does not require owner approval. Bug: b/223428306 Change-Id: Ie6dbcb52c9549dbb97ae4bf3aebc6056055159f0
2022-04-20Vulkan: Add orphaned list for non-empty BufferBlocks.Charlie Lao
In the fix for chromium:1299211, we added a new pool in the RendererVk and pick which pool to use at the getDefaultBufferPool() call. This CL fixes the original problem differently. In this CL we still uses the ShareGroup's pool. When display global texture is enabled, we orphan the non-empty buffer blocks into renderer and check and destroyed from garbage collection code. This way we still only deal with one buffer pool and all logic is mostly in context destroy code path, which I believe is a better solution. Bug: b/223428306 Change-Id: Ib465a11f7e3656df09cc891416ff57f086a8184b Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3573390 Reviewed-by: Yuxin Hu <yuxinhu@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Charlie Lao <cclao@google.com>
2022-04-20Roll ANGLE from cfc92ebf1f1e to 55c21842b204 (3 revisions) am: 6fb0b00ad2 ↵android-autoroll
am: e0c3056997 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068371 Change-Id: I05bd1c6f6a9e0624dfae7fd3d12d5346958833df Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Roll ANGLE from cfc92ebf1f1e to 55c21842b204 (3 revisions) am: 6fb0b00ad2android-autoroll
Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068371 Change-Id: I0958dbc343851cef8c69a5f1f404135ed844ba15 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Roll ANGLE from c3f1596293c9 to cfc92ebf1f1e (31 revisions) am: 345b350a2a ↵android-autoroll
am: fab0221071 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068368 Change-Id: Ie6eb7f8b6a92c1033db0324f4891a472bf73d2a4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Roll ANGLE from c3f1596293c9 to cfc92ebf1f1e (31 revisions) am: 345b350a2aandroid-autoroll
Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2068368 Change-Id: I7e4e54d9578088e3a507c5fd62638634a3a4d808 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Roll ANGLE from cfc92ebf1f1e to 55c21842b204 (3 revisions)android-autoroll
https://chromium.googlesource.com/angle/angle.git/+log/cfc92ebf1f1e..55c21842b204 Please enable autosubmit on changes if possible when approving them. If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/angle-android-autoroll Please CC ianelliott@google.com on the revert to ensure that a human is aware of the problem. To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Test: Presubmit checks will test this change. Exempt-From-Owner-Approval: The autoroll bot does not require owner approval. Change-Id: Ie328f7c5bf83f6b501440c4e67750218ee699ec6
2022-04-19Vulkan: Use flat array lookups for shader variables.Jamie Madill
The array lookups we use after link now are simple array lookups and no longer use string hashing queries. This will make the descriptor cache indexing much faster after the cache key redesign. Bug: angleproject:4524 Change-Id: If19e3a4aa57c415f33c69172dd76c10a207e3264 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3580979 Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Yuxin Hu <yuxinhu@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-04-19D3D: fix SSBOs used in vertex shaders.Stephen White
Use the total number of pixel shader outputs as the base UAV register for vertex and pixel shaders. This is less fragile than making the vertex shader depend on the number of draw-time pixel shader outputs. Add a test that exercises SSBOs in vertex shaders, varying the number of draw-time pixel shader outputs (which should have no effect on register assignment). Bug: angleproject:7156 Change-Id: I5801d59299275ea6d2569456d53c230e7e8ee5a9 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3579501 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Stephen White <senorblanco@chromium.org>
2022-04-19Roll ANGLE from d2fd28caead9 to c3f1596293c9 (8 revisions) am: 4e9775f972 ↵android-autoroll
am: 1120ead7a6 Original change: https://android-review.googlesource.com/c/platform/external/angle/+/2064550 Change-Id: Ia7cc9cb7afa1e2baa742917ed13680af066c63d1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>