Log

Author Commit Date CI Message
angle-autoroll 2aa42d8b 2020-04-15T07:01:38 Roll third_party/SwiftShader 711867566999..81e08df29531 (9 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/711867566999..81e08df29531 git log 711867566999..81e08df29531 --date=short --first-parent --format='%ad %ae %s' 2020-04-15 sugoi@google.com Fix fragments depth values not being clamped 2020-04-14 amaiorano@google.com CMake: split out Vulkan sources into separate CMakeLists 2020-04-14 bclayton@google.com Device: Rename RoutineCacheT to RoutineCache 2020-04-14 bclayton@google.com Device: Don't inherit [Vertex,Setup,Pixel]Processor. 2020-04-14 digit@google.com [vulkan] Implement VK_FUCHSIA_external_memory extension. 2020-04-14 capn@google.com Reuse Store logic for Modf and Frexp output parameters 2020-04-14 capn@google.com Separate Operand store logic from EmitStore() 2020-04-14 capn@google.com Only store component count in Operand 2020-04-14 capn@google.com Rename size/sizeInComponents to componentCount Created with: gclient setdep -r third_party/SwiftShader@81e08df29531 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 timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: If6202649d0e98bafbcc15fb88f9db8ef6710cc19 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2150104 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 01de0c59 2020-04-15T07:01:30 Roll third_party/vulkan-tools/src ae0f0ead3a56..1be434141625 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/ae0f0ead3a56..1be434141625 git log ae0f0ead3a56..1be434141625 --date=short --first-parent --format='%ad %ae %s' 2020-04-14 jeremyk@lunarg.com build: Remove glslang dependancy from known-good Created with: gclient setdep -r third_party/vulkan-tools/src@1be434141625 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: I242fcb852689b89a67e34c9c283ea4b091fc03cf Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2150100 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 749f70ea 2020-04-15T07:01:37 Roll third_party/spirv-tools/src e70d25f6fa5d..c018fc6ae667 (9 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/e70d25f6fa5d..c018fc6ae667 Created with: gclient setdep -r third_party/spirv-tools/src@c018fc6ae667 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/spirv-tools-angle-autoroll Please CC timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: I0e7a20e1444006458413a7dfb1b3a025190a706f Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2150103 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 0c9ffcc4 2020-04-15T07:01:31 Roll third_party/vulkan-loader/src bb8be13e3ffe..3f7e3cbf33a7 (9 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/bb8be13e3ffe..3f7e3cbf33a7 git log bb8be13e3ffe..3f7e3cbf33a7 --date=short --first-parent --format='%ad %ae %s' 2020-04-11 charles@lunarg.com loader: Fix deadlock introduced by preloading ICDs 2020-04-11 charles@lunarg.com loader: Preload ICD's to speed up common path 2020-04-10 lenny@lunarg.com build: Find headers package from external dir 2020-04-09 kpet@free.fr Log debug messages with verbose severity instead of info 2020-04-08 shannon@lunarg.com build: Update known-good for 1.2.137 header 2020-04-08 lenny@lunarg.com tests: Update layer path test to strip empty paths 2020-04-08 lenny@lunarg.com loader: Strip out empty search paths 2020-04-08 david.c.hubbard@gmail.com loader: Fix clang-format formatting issues 2020-04-08 david.c.hubbard@gmail.com loader: Remove duplicate search paths on posix Created with: gclient setdep -r third_party/vulkan-loader/src@3f7e3cbf33a7 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-loader-angle-autoroll Please CC timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: Iec4a96b434135be41f62b0dc0a2a3f513ad1f338 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2150102 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 5e7ef660 2020-04-15T07:01:30 Roll third_party/vulkan-validation-layers/src f89de66a9bcb..da9102fb013d (3 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/f89de66a9bcb..da9102fb013d git log f89de66a9bcb..da9102fb013d --date=short --first-parent --format='%ad %ae %s' 2020-04-14 petr_kraus@email.cz tests: Remove mock workarounds for vkAcquire 2020-04-14 s.fricke@samsung.com layers: Update AHB to Android Q and better logging 2020-04-14 mark@lunarg.com test: Temporarily disable AHBCreateImageView test Created with: gclient setdep -r third_party/vulkan-validation-layers/src@da9102fb013d If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: Ie96c4e25fb54f55fc44bd548890d6f45c9e15b95 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2150101 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Hyunchang Kim 6e0d718a 2020-03-31T18:41:57 Vulkan: Implement device memory sub-allocation Use AMD Vulkan Memory Allocator for device memory sub-allocation. We now have a mempool from which all glBuffer memory is allocated. The CPU overhead involved in repeated IOCTL calls to the kernel is reduced significantly. Bug: angleproject:2162 Change-Id: Id7681ffe2ac3d2853141ebe34c7df7b7fdd0d55e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2124519 Reviewed-by: Tobin Ehlis <tobine@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
shrekshao d26fb99e 2020-04-10T16:04:26 Add DrawBaseVertexVariants Tests This tests different DrawElements*BaseVertex draw calls from different extensions including OES_draw_elements_base_vertex, EXT_draw_elements_base_vertex, and ANGLE_base_vertex_base_instance, with various combinations of base vertex, base index values. Bug: angleproject:4536 Change-Id: I3cd256522684c6040199d7704aac8575237dbd96 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2146292 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Shrek Shao <shrekshao@google.com> Commit-Queue: Shrek Shao <shrekshao@google.com>
Tobin Ehlis 1b30886d 2020-04-09T16:20:30 doc: Add note on Vulkan-Headers repo Added a note about other Vulkan repos being dependent on Vulkan-Headers repo. When the Headers repo roll fails, we need to pause it until after LunarG has manually updated the dependent repos with new Vulkan-Headers code. Bug: angleproject:1944 Change-Id: I5ac2b061ff7e262595760645a843850b1235332f Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2144538 Reviewed-by: Ian Elliott <ianelliott@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Tobin Ehlis <tobine@google.com>
Xinyi He 7ce8f3e0 2020-04-14T11:07:25 Enable perFrameWindowSizeQuery by default on Mali It doesn't return out of date error after the native window has resized, so we need to enable perFrameWindowSizeQuery on Mali GPU. Bug: angleproject:4564 Change-Id: Ib454898c5653fbb1b05dc542f7266dfffb03e793 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2145879 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>
Cody Northrop 83678e51 2020-04-14T08:47:29 Tests: Update dEQP KHR GLES 3.1 expectations Last fix for this test group was merged here: https://github.com/KhronosGroup/glslang/pull/2175 Test: KHR-GLES31.core.shader_bitfield_operation.* Bug: angleproject:4402 Bug: b:153165560 Change-Id: Icfd8fcc0b4ef293870bff6fdc0852e85784bb16e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2148960 Commit-Queue: Tim Van Patten <timvp@google.com> Reviewed-by: Tim Van Patten <timvp@google.com>
angle-autoroll 3d894d87 2020-04-14T07:01:38 Roll third_party/SwiftShader 9d2fd9c161ab..711867566999 (3 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/9d2fd9c161ab..711867566999 git log 9d2fd9c161ab..711867566999 --date=short --first-parent --format='%ad %ae %s' 2020-04-14 capn@google.com Use the type and result ID helpers 2020-04-14 capn@google.com Obtain type ID from instruction 2020-04-14 capn@google.com Add helper methods for obtaining type and result ID Created with: gclient setdep -r third_party/SwiftShader@711867566999 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 timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: I5c762953ae81a1342956a1aa8e21c3ba176ef512 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2148712 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll e742f507 2020-04-14T07:01:30 Roll third_party/glslang/src 46572440189e..4d2298bfd78a (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/46572440189e..4d2298bfd78a Created with: gclient setdep -r third_party/glslang/src@4d2298bfd78a If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/glslang-angle-autoroll Please CC timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: Icd70f042d69d7fe3ec9b8630815fbd08494b1625 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2148110 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 6f7b0884 2020-04-14T07:01:30 Roll third_party/vulkan-tools/src 490e39372126..ae0f0ead3a56 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/490e39372126..ae0f0ead3a56 git log 490e39372126..ae0f0ead3a56 --date=short --first-parent --format='%ad %ae %s' 2020-04-13 shannon@lunarg.com build: Update known-good files for 1.2.137 header Created with: gclient setdep -r third_party/vulkan-tools/src@ae0f0ead3a56 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: Iccceb7ba39e3df0be13a28dde86b5fa3666c17eb Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2148108 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll eb910b20 2020-04-14T07:01:37 Roll third_party/spirv-tools/src 34be23373b9e..e70d25f6fa5d (3 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/34be23373b9e..e70d25f6fa5d Created with: gclient setdep -r third_party/spirv-tools/src@e70d25f6fa5d If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/spirv-tools-angle-autoroll Please CC timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: I1ef922d305db17730c8e8f9434cf746c5ac6b4e1 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2148111 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 965eedbf 2020-04-14T07:01:30 Roll third_party/vulkan-validation-layers/src 019f4e38eb79..f89de66a9bcb (7 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/019f4e38eb79..f89de66a9bcb git log 019f4e38eb79..f89de66a9bcb --date=short --first-parent --format='%ad %ae %s' 2020-04-14 jzulauf@lunarg.com layers: Add missing WaitSemaphores (KHR/not) entry 2020-04-13 petr_kraus@email.cz layers: Add missing instance chassis locks 2020-04-13 s.fricke@samsung.com tests: Add support for VUID 02261 and 02262 2020-04-13 s.fricke@samsung.com layers: Add support for VUID 02261 and 02262 2020-04-13 s.fricke@samsung.com layers: Fix general external AHB tracking 2020-04-13 peter.griffin@linaro.org layers: Silence expected GCC warning 2020-04-13 rgarcia@igalia.com layers: Take separate stencil usage flags into account Created with: gclient setdep -r third_party/vulkan-validation-layers/src@f89de66a9bcb If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC timvp@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: timvp@google.com Change-Id: Ib904e4f1e9cd44a904aeef4b88d80595a18a9067 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2148109 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Charlie Lao dee4d7a5 2020-04-10T10:22:56 Vulkan: Early fragment tests optimization Checks if early fragment tests as an optimization is feasible and enable it if we can. In the link time, if context state diagrees with optimization (in rare case), then remove the ExecutionModeEarlyFragmentTests sprv op code. Bug: angleproject:4508 Change-Id: Ifbb06c0ffb050a9f3ddb16ab50362e908b4b9cf6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2136490 Commit-Queue: Charlie Lao <cclao@google.com> Reviewed-by: Tim Van Patten <timvp@google.com> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
Tobin Ehlis 32457326 2020-04-13T12:01:42 Vulkan: Roll Headers and VVL repos Need to sync the Vulkan-Headers and Vulkan Validation Layers roll. Header update also requires codegen update. Bug: angleproject:3320 Change-Id: Id2256372797e8c9c280ef22c19eeca19d319279c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2147608 Reviewed-by: Tim Van Patten <timvp@google.com> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com> Commit-Queue: Tobin Ehlis <tobine@google.com>
angle-autoroll ee7525af 2020-04-13T07:01:30 Roll third_party/glslang/src fd593d5f0834..46572440189e (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/fd593d5f0834..46572440189e Created with: gclient setdep -r third_party/glslang/src@46572440189e If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/glslang-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: Id93e9d89011dd0a4667b8b7a3cadac153d70e8f1 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2147376 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 8b4d25b6 2020-04-13T07:01:30 Roll third_party/vulkan-tools/src 2fd41fab58c8..490e39372126 (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/2fd41fab58c8..490e39372126 git log 2fd41fab58c8..490e39372126 --date=short --first-parent --format='%ad %ae %s' 2020-04-10 petr_kraus@email.cz icd: Make swapchain images persistent 2020-04-10 petr_kraus@email.cz icd: Fix vkGetSwapchainImages behavior Created with: gclient setdep -r third_party/vulkan-tools/src@490e39372126 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: Id6e2946e874a2f8181a99a9d1bcab1eff75d564c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2147375 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 8128233d 2020-04-13T07:01:38 Roll third_party/SwiftShader e6f65d9265e7..9d2fd9c161ab (2 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/e6f65d9265e7..9d2fd9c161ab git log e6f65d9265e7..9d2fd9c161ab --date=short --first-parent --format='%ad %ae %s' 2020-04-11 bclayton@google.com LLVMReactor: Replace deprecated CreateCall overload 2020-04-10 digit@google.com [cmake] Add support for CMAKE_SYSTEM_NAME == "Fuchsia" Created with: gclient setdep -r third_party/SwiftShader@9d2fd9c161ab 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 jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: Ia62a60b80d559b55d9532b01f5e2143a0cac97eb Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2147378 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Mohan Maiya cf2c8e60 2020-04-09T18:52:29 EGL: Relax test skip conditions for a few colorspace ImageTests Relax test skip conditions for the following colorspace ImageTests - - SourceRenderbufferTargetTexture_Colorspace - SourceRenderbufferTargetTextureExternal_Colorspace - SourceRenderbufferTargetTextureExternalESSL3_Colorspace For these tests, it is sufficient to check for support of EGL_EXT_image_gl_colorspace extension Bug: angleproject:3756 Tests: angle_end2end_tests --gtest_filter=ImageTest.SourceRenderbufferTargetTexture*_Colorspace* Change-Id: I123fb14fc79e8f949a903b7586a0badf54297cfa Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2144549 Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
angle-autoroll 469c029a 2020-04-10T07:01:37 Roll third_party/spirv-tools/src 538512e8e898..34be23373b9e (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/538512e8e898..34be23373b9e Created with: gclient setdep -r third_party/spirv-tools/src@34be23373b9e If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/spirv-tools-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I8653cb757293dde84e52093935ef77c6ec9ba134 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2145322 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 098baab3 2020-04-10T08:45:30 Roll third_party/glslang/src 75de196cecab..fd593d5f0834 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/75de196cecab..fd593d5f0834 Created with: gclient setdep -r third_party/glslang/src@fd593d5f0834 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/glslang-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I9a6f36dae55e9f5fe3c3e1feb16c8ecaba6afd14 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2145439 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll e42f81e1 2020-04-10T07:01:30 Roll third_party/vulkan-validation-layers/src 47d5e27460af..e7bbc302dff2 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/47d5e27460af..e7bbc302dff2 git log 47d5e27460af..e7bbc302dff2 --date=short --first-parent --format='%ad %ae %s' 2020-04-09 mikes@lunarg.com scripts: BP skip vkEnumerateInstanceVersion Created with: gclient setdep -r third_party/vulkan-validation-layers/src@e7bbc302dff2 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I5a97db12c7518d1c9818b1053c5a355142b8b7e0 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2145321 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll ddaff6b6 2020-04-10T07:01:30 Roll third_party/vulkan-tools/src ae6787114fb5..2fd41fab58c8 (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/ae6787114fb5..2fd41fab58c8 git log ae6787114fb5..2fd41fab58c8 --date=short --first-parent --format='%ad %ae %s' 2020-04-09 mark@lunarg.com Revert "icd: Fix vkGetSwapchainImages behavior" 2020-04-09 mark@lunarg.com Revert "icd: Make swapchain images persistent" Created with: gclient setdep -r third_party/vulkan-tools/src@2fd41fab58c8 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I3f845e2e3502a15b3330881a2bd361685157d6be Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2145320 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll e9713ba1 2020-04-10T07:01:38 Roll third_party/SwiftShader 3cfa8e28be80..e6f65d9265e7 (5 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/3cfa8e28be80..e6f65d9265e7 git log 3cfa8e28be80..e6f65d9265e7 --date=short --first-parent --format='%ad %ae %s' 2020-04-09 capn@google.com Rename GenericValue to Operand 2020-04-09 bclayton@google.com CMake: Fix linux build with SWIFTSHADER_BUILD_PVR 2020-04-09 bclayton@google.com Vulkan/Debug: Fix clang-10 warning 2020-04-09 bclayton@google.com third_party/cppdap: Roll forward to 4dcca577 2020-04-09 cwallez@chromium.org Clamp _SNORM formats to -1.0 Created with: gclient setdep -r third_party/SwiftShader@e6f65d9265e7 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 jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I3ad322f6559f10baa889b97dd86f40b209731122 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2145323 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Xinghua Cao c68dfaf3 2020-04-01T16:36:25 Avoid GPU-GPU copy for StructuredBuffer If uniform block is translated to StructureBuffer on D3D backend, must do a GPU-GPU copy when updating uniform buffer. If buffer's latest usage is StructuredBuffer, directly upload to structured buffer. Bug: angleproject:3682 Change-Id: I7303866d08705a43238732e5f5ae4858f0a33d63 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131871 Commit-Queue: Xinghua Cao <xinghua.cao@intel.com> Reviewed-by: Jiajia Qin <jiajia.qin@intel.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org>
angle-autoroll df3cc205 2020-04-09T22:17:31 Roll third_party/vulkan-tools/src bb32b2a70168..ae6787114fb5 (4 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/bb32b2a70168..ae6787114fb5 git log bb32b2a70168..ae6787114fb5 --date=short --first-parent --format='%ad %ae %s' 2020-04-09 tobine@google.com mockicd: Track memory allocation size 2020-04-09 petr_kraus@email.cz icd: Make swapchain images persistent 2020-04-09 petr_kraus@email.cz icd: Fix vkGetSwapchainImages behavior 2020-04-09 petr_kraus@email.cz icd: Fix vkAcquireNextImageKHR generation Created with: gclient setdep -r third_party/vulkan-tools/src@ae6787114fb5 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC jonahr@google.com,tobine@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com,tobine@google.com Change-Id: I284c0d5d29fa5c43ba82b6f2d1b901d188f28637 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2144983 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Tim Van Patten 405f8e7b 2020-02-24T17:38:10 Vulkan: Support Program Pipeline Objects Add support for PPOs to the Vulkan back end. Bug: angleproject:3570 Change-Id: I5403456929847c185467b008d810f31ecfcb60cc Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2072652 Commit-Queue: Tim Van Patten <timvp@google.com> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
Alexey Knyazev c12c1f57 2020-04-03T01:33:54 D3D11: Skip setting BlendState for integer attachments Some D3D11 drivers may produce unexpected results when blending is apllied to integer attachments. Minor cleanup: early exit for nullptr attachments. New BlendIntegerTest in angle_end2end. Bug: angleproject:4548, angleproject:4547, angleproject:4525, angleproject:4394 Change-Id: I236ac6db1f8dcaca54e9bc1b0803e1775fd75632 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2134448 Commit-Queue: Geoff Lang <geofflang@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org>
Mohan Maiya dac5cc3b 2020-04-08T18:26:46 EGL: Add support for EGL_EXT_image_gl_colorspace extension Add support for creating images with custom colorspace. Bug: angleproject:3756 Tests: angle_end2end_tests --gtest_filter=ImageTest* Change-Id: I9c332c012541c094728d9d9bde7add4189084a33 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2104088 Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com> Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
angle-autoroll 728b9178 2020-04-09T07:01:30 Roll third_party/vulkan-tools/src 444b7cd3eecd..bb32b2a70168 (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/444b7cd3eecd..bb32b2a70168 git log 444b7cd3eecd..bb32b2a70168 --date=short --first-parent --format='%ad %ae %s' 2020-04-08 charles@lunarg.com vulkaninfo: dynamically link vulkan on apple 2020-04-08 jeremyk@lunarg.com build: Update MoltenVK version in known-good.json Created with: gclient setdep -r third_party/vulkan-tools/src@bb32b2a70168 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I45796d1660670a5c1d681a4398906fd58a45e5b1 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2143561 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll ec795053 2020-04-09T07:01:30 Roll third_party/vulkan-validation-layers/src 4db086125947..47d5e27460af (4 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/4db086125947..47d5e27460af git log 4db086125947..47d5e27460af --date=short --first-parent --format='%ad %ae %s' 2020-04-08 tony@lunarg.com layers: Don't remove container contents during iteration 2020-04-08 mikes@lunarg.com layers: Fix operator= recursion 2020-04-08 mikes@lunarg.com layers: GCC -Wignored-qualifiers warning 2020-04-08 mikes@lunarg.com layers: GCC -Wdeprecated-copy warning Created with: gclient setdep -r third_party/vulkan-validation-layers/src@47d5e27460af If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I160ac9d44094658510e72d63e75febb93679392a Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2143560 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 41e665c4 2020-04-09T07:01:38 Roll third_party/SwiftShader 63ed0e445fa5..3cfa8e28be80 (7 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/63ed0e445fa5..3cfa8e28be80 git log 63ed0e445fa5..3cfa8e28be80 --date=short --first-parent --format='%ad %ae %s' 2020-04-09 sugoi@google.com Remove debug only code limiting the number of primitives 2020-04-08 bclayton@google.com Regres: Post coverage results even if the test lists have not changed. 2020-04-08 amaiorano@google.com CMake: split out all src/OpenGL targets into their own CMakeLists 2020-04-08 amaiorano@google.com CMake: split out SwiftShader GL deps into separate files 2020-04-08 amaiorano@google.com CMake: clean up dependencies 2020-04-08 bclayton@google.com Add SystemBenchmarks. 2020-04-08 bclayton@google.com VkCommandBuffer: Remove static Cast() method Created with: gclient setdep -r third_party/SwiftShader@3cfa8e28be80 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 jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I360d07f9e492b562cd4c92e7a2fb8e2e40c4f129 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2143564 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll dcee8f94 2020-04-09T07:01:30 Roll third_party/glslang/src 9c3204a1fde0..75de196cecab (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/9c3204a1fde0..75de196cecab Created with: gclient setdep -r third_party/glslang/src@75de196cecab If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/glslang-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I2102b364c9eed8c66b93a166f423ac19e77f60ad Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2143562 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Xinghua Cao 2caf7ffd 2020-03-23T12:12:42 Address a TODO for instance uniform block This patch resolves one TODO that Support to translate instance uniform block containing only a large array member to Structured buffer on D3D backend when necessary. Bug: angleproject:4205 Change-Id: If2cd6cf633080820ea33e52269d7d86cd587c9ee Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2114912 Commit-Queue: Xinghua Cao <xinghua.cao@intel.com> Reviewed-by: Jiajia Qin <jiajia.qin@intel.com> Reviewed-by: Jamie Madill <jmadill@chromium.org>
Geoff Lang 23196076 2020-04-08T10:47:33 GL: Protect against infinite loops with CONTEXT_LOST in CheckError If the GL context generates a CONTEXT_LOST error, stop checking for errors. This error will be generated continuously and result in an infinite loop. BUG=angleproject:3020 Change-Id: Ib78d1ff3f84103e658307f2f892538700916449d Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2142312 Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>
angle-autoroll 9f14f785 2020-04-08T07:01:20 Roll third_party/vulkan-validation-layers/src 004b2914bfe3..4db086125947 (9 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/004b2914bfe3..4db086125947 git log 004b2914bfe3..4db086125947 --date=short --first-parent --format='%ad %ae %s' 2020-04-07 s.fricke@samsung.com tests: Add PhysicalDeviceFormatProperties2 for Device Profile API 2020-04-07 tony@lunarg.com tests: Fix extraneous errors 2020-04-07 tony@lunarg.com layers: Fix error message 2020-04-07 petr_kraus@email.cz tests: Remove commented code 2020-04-07 petr_kraus@email.cz tests: Refactor DeviceExtensionSupported 2020-04-07 mark@lunarg.com chassis: Use init funcs for device val obj setup 2020-04-07 mark@lunarg.com chassis: Use init funcs for instance val obj setup 2020-04-07 mark@lunarg.com layers: Init validation object types in child constructors 2020-04-07 s.fricke@samsung.com Improve Android build documentation Created with: gclient setdep -r third_party/vulkan-validation-layers/src@4db086125947 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I6acd0d4027ea1ff2eea4282535264a77aaf10930 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2141832 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 823b0c6d 2020-04-08T08:28:09 Roll third_party/SwiftShader bdb6807825ac..63ed0e445fa5 (8 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/bdb6807825ac..63ed0e445fa5 git log bdb6807825ac..63ed0e445fa5 --date=short --first-parent --format='%ad %ae %s' 2020-04-08 bclayton@google.com Remove src/Device/Config.cpp 2020-04-08 bclayton@google.com Kokoro: Check that build files don't reference non-existent files 2020-04-07 bclayton@google.com Regres: Fix uncovered calculations after optimizations 2020-04-07 bclayton@google.com Regres: Optimize coverage processing 2020-04-07 bclayton@google.com Regres: Re-populate treeFile.allSpans on parse. 2020-04-07 bclayton@google.com Update third_party/marl/BUILD.gn with new files 2020-04-07 bclayton@google.com Update Marl to 539094011 2020-04-07 bclayton@google.com Coverage: Improve uncovered visualizations Created with: gclient setdep -r third_party/SwiftShader@63ed0e445fa5 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 jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I20bccd4f47f8ec53c301759722a4838f28c69f17 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2141842 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll a5854a72 2020-04-08T07:01:19 Roll third_party/vulkan-loader/src 122067a02a25..bb8be13e3ffe (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/122067a02a25..bb8be13e3ffe git log 122067a02a25..bb8be13e3ffe --date=short --first-parent --format='%ad %ae %s' 2020-04-07 jmadill@chromium.org build: Fix not finding registry path in some cases Created with: gclient setdep -r third_party/vulkan-loader/src@bb8be13e3ffe If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-loader-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I8e0af907281be1c932c2a684b2ede117898a59b1 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2141831 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll b69da999 2020-04-08T07:01:52 Roll third_party/spirv-tools/src 4af38c49bfee..538512e8e898 (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/4af38c49bfee..538512e8e898 Created with: gclient setdep -r third_party/spirv-tools/src@538512e8e898 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/spirv-tools-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: If471dca9184dd7fb9c49678b7f37ff1bc9a5635c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2141834 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 3d1386f3 2020-04-08T07:01:10 Roll third_party/vulkan-tools/src 1fbefe048387..444b7cd3eecd (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/1fbefe048387..444b7cd3eecd git log 1fbefe048387..444b7cd3eecd --date=short --first-parent --format='%ad %ae %s' 2020-04-07 mark@lunarg.com mockicd: Make physical device static 2020-04-07 charles@lunarg.com vulkaninfo: fix app bundle not finding loader Created with: gclient setdep -r third_party/vulkan-tools/src@444b7cd3eecd If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: Ib19f7829272f9298f16a63ec3cac95f58818f9a5 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2141630 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Tim Van Patten 8bd3dab1 2020-04-03T17:44:02 Create Context::getActiveLinkedProgram() In preparation for support Program Pipeline Objects, the new function Context::getActiveLinkedProgram() is being created that will handle returning the correct Program whether there is currently a Program or PPO active. This initial implementation doesn't actually support PPOs yet; that work is done in a follow-on CL. Bug: angleproject:3570 Test: CQ Change-Id: I534261738a55b2f671ca152c2ef9a1e81517a99c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135931 Commit-Queue: Tim Van Patten <timvp@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org>
Brandon Schade a156df23 2020-03-20T08:12:34 Vulkan: add support for EXT_texture_sRGB_R8 Added support for EXT_texture_sRGB_R8. The GL_SR8_EXT format will be available if the VK ICD supports VK_FORMAT_R8_SRGB. This does not add support for emulation of this format. Bug: angleproject:4503 Bug: angleproject:3609 Test: dEQP-GLES3.functional.texture.*.srgb_r8_* Change-Id: Ifaec92ac1a8561881f54ddb7fdf0975112711736 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135853 Commit-Queue: Brandon Schade <b.schade@samsung.com> Commit-Queue: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Tim Van Patten <timvp@google.com>
Geoff Lang dd90f5a5 2020-04-07T12:59:23 Depend on vulkan headers in angle_gpu_info_util angle_gpu_info_util is capable of dynamically loading vulkan without a dependency but it still requires the dependency on the headers to compile on some systems. BUG= b:153394225 Change-Id: I698a825499364c09faea39384d25d454f83955b3 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139414 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>
Geoff Lang cb6470f9 2020-04-01T09:44:35 Set sdk_version for cc_genrules used by modules with sdk_version set sdk_version now creates a new variant, so the cc_genrules also need sdk_version set. Bug: b:149591340 Change-Id: I8c58cca2d4e73e9f123f968d47361e878743e1b8 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131251 Reviewed-by: Tim Van Patten <timvp@google.com> Commit-Queue: Geoff Lang <geofflang@chromium.org>
Jamie Madill 76d52be3 2020-04-07T09:14:29 Vulkan: Add VulkanMemoryAllocator to DEPS. Bug: angleproject:2162 Change-Id: If91ae40c1fe818a59d775bb2fa066227dd52859d Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139992 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Mohan Maiya <m.maiya@samsung.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
Yuly Novikov 4609c4ac 2020-04-06T19:02:29 Feature::condition must not be NULL Since it's returned by eglQueryStringiANGLE, and the doc says: 1. eGLQueryStringiANGLE returns a pointer to a static, null-terminated string 2. On failure, NULL is returned So, we shouldn't be returning NULL when there is no failure. This was breaking 'chrome --enable-gpu-service-logging'. Bug: angleproject:3947 Change-Id: I2dcc7d479899dc1fc5fd59a502e84defe44f64c9 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2137939 Reviewed-by: Jonah Ryan-Davis <jonahr@google.com> Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Jamie Madill 2a0c3596 2020-03-31T15:36:45 Vulkan: Clean up robust and emulated image clears. This change consolidates image clears in multiple places into a single site in ImageHelper initialization. It adds support for appending clear image commands as well as prepend (the default). We prepend clears because image initialization happens after data upload. The Vulkan robust clear path now works like the other back-ends. The change flushed out a bug where partially uninitialized CopyTexImage was not correctly initializing a texture before triggering a full resource clear. Texture::copyImage now uses a workaround where we first init the image before clearing it. After the init we upload the new data. We'll use the appending clears path when implementing deferred clears. Bug: angleproject:4517 Change-Id: If9212f3b8cdd0fc8b7e729d364530801a644e164 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2130627 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Cody Northrop <cnorthrop@google.com>
Jamie Madill 78a471ba 2020-04-03T16:21:21 TextureGL: Signal DirtyBitsChanged on dirty bits. This is a refactoring change only in preparation for a change in the Vulkan back-end. We'll need to split the handling for Vulkan and GL into different functions. Bug: angleproject:4517 Change-Id: I2ddf9c70fe247d1dcb4e0aa9ca929bbbd61bd42b Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135893 Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Jonah Ryan-Davis <jonahr@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
Jamie Madill c916fe8a 2020-04-02T16:57:49 Don't call syncState inside FBO queries. This prevents a syncState ordering issue that was confusing FBO sync when robust resource init is enabled. Also cleans up some redundant format processing for the half float extensions. Bug: angleproject:4517 Change-Id: Ieb13fc5203cf824a3e8affda96ea5cbbd89d78ee Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2134411 Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Jonah Ryan-Davis <jonahr@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
Jamie Madill a30c6f35 2020-04-07T11:25:20 Vulkan: Pass RendererVk to BufferHelper::destroy. Bug: angleproject:2162 Change-Id: I7c0090d48b0a5bac222b1edf4c2db280d5b32930 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139993 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
angle-autoroll e4da6f15 2020-04-07T07:01:19 Roll third_party/vulkan-loader/src bb74deab0a4d..122067a02a25 (4 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/bb74deab0a4d..122067a02a25 git log bb74deab0a4d..122067a02a25 --date=short --first-parent --format='%ad %ae %s' 2020-04-06 udknight@gmail.com docs: Improve vkNegotiateLoaderLayerInterfaceVersion's description 2020-04-06 arnfranke@yahoo.com Add newlines to two DXGI files 2020-04-06 udknight@gmail.com docs: Correct one minor discrepancy in "Implicit vs Explicit Layers" 2020-04-06 lenny@lunarg.com build: Enable building static loader on MacOS Created with: gclient setdep -r third_party/vulkan-loader/src@122067a02a25 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-loader-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I3170f0a78d08f6ffa3abe717ce22ba2ef91aff46 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139124 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
shrekshao 90e07c73 2020-04-06T17:04:32 Hook up several drawElements variants in Context11 Turns out the issue for the skia bug is not related to index range cache but simply several new drawElemnts variants are not properly hooked up. Change-Id: I2d1ae15c74233185e4fee8a1443ffe0477f9c444 Bug: angleproject:3402, angleproject:4536 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2137943 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>
angle-autoroll eb298a02 2020-04-07T08:25:52 Roll third_party/glslang/src b5757b95005b..9c3204a1fde0 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/b5757b95005b..9c3204a1fde0 Created with: gclient setdep -r third_party/glslang/src@9c3204a1fde0 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/glslang-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: Ib47c20eccdf3543272966d75e2fdf21fe29762c0 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139375 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll d14735b2 2020-04-07T07:02:06 Roll third_party/vulkan-headers/src 0e78ffd1dcfc..b4b0f994204e (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/0e78ffd1dcfc..b4b0f994204e git log 0e78ffd1dcfc..b4b0f994204e --date=short --first-parent --format='%ad %ae %s' 2020-04-06 devrel@oddhack.org Update README.md with warning of pending header changes Created with: gclient setdep -r third_party/vulkan-headers/src@b4b0f994204e If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-headers-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md TBR=jonahr@google.com Bug: None Change-Id: I7b5b7a693c6e2e4aa6750643a2fc27be933626eb Tbr: jonahr@google.com Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139096 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll c8007e14 2020-04-07T07:01:52 Roll third_party/spirv-tools/src e95fbfb1f509..4af38c49bfee (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/e95fbfb1f509..4af38c49bfee Created with: gclient setdep -r third_party/spirv-tools/src@4af38c49bfee If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/spirv-tools-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I60bbf896f59abb085bc290e6e9c5cc950b49bc43 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139126 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 8d3f27d1 2020-04-07T07:01:20 Roll third_party/vulkan-validation-layers/src dbd073615280..004b2914bfe3 (5 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/dbd073615280..004b2914bfe3 git log dbd073615280..004b2914bfe3 --date=short --first-parent --format='%ad %ae %s' 2020-04-06 petr_kraus@email.cz layers: Add some headers to cmake 2020-04-06 jbolz@nvidia.com tests: Test for pAccelerationStructures objects 2020-04-06 jbolz@nvidia.com lifetimes: Validate acceleration struture objects 2020-04-06 petr_kraus@email.cz tests: Remove noop from InitSwapchain() 2020-04-06 mikew@lunarg.com build-gn: Keep generate*.py identical across repos Created with: gclient setdep -r third_party/vulkan-validation-layers/src@004b2914bfe3 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I01be09bc177a133a33d4cefccb7068e67b051c4a Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139125 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 3f00ec81 2020-04-07T07:01:10 Roll third_party/SwiftShader b8d47928094f..bdb6807825ac (4 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/b8d47928094f..bdb6807825ac git log b8d47928094f..bdb6807825ac --date=short --first-parent --format='%ad %ae %s' 2020-04-06 sugoi@google.com Don't blend integer formats 2020-04-06 amaiorano@google.com Clamp GLES sine/cosine to [-1,1] 2020-04-06 sugoi@google.com Delete Plane.cpp and Plane.hpp 2020-04-06 bclayton@google.com CMake / Kokoro: Build and run system-unittests. Created with: gclient setdep -r third_party/SwiftShader@bdb6807825ac 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 jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I556b6e20b1bc02d6b16c7243faaddd5aef423f36 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139121 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll de9f945f 2020-04-07T07:01:10 Roll third_party/vulkan-tools/src 698d82e38b39..1fbefe048387 (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/698d82e38b39..1fbefe048387 git log 698d82e38b39..1fbefe048387 --date=short --first-parent --format='%ad %ae %s' 2020-04-06 joshua@froggi.es cube: Pick non-SRGB surface formats first 2020-04-06 joshua@froggi.es cube: Remove unncessary VK_FORMAT_UNDEFINED check for surface formats Created with: gclient setdep -r third_party/vulkan-tools/src@1fbefe048387 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC jonahr@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: jonahr@google.com Change-Id: I2b0ad5ede6e54cb9e288fdb1e3fa5c52a54c4fd6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2139122 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Cody Northrop 461f9ab1 2020-03-30T12:41:34 Capture/Replay: Implement more GLES entry points Test: Temple Run capture and replay Bug: b:152512564 Bug: angleproject:3662 Change-Id: I4cb5d081e4f590d297dc4af6b49f5dc67584ecb7 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2128329 Commit-Queue: Cody Northrop <cnorthrop@google.com> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
Cody Northrop 84323449 2020-03-30T12:40:12 Capture/Replay: Track buffer contents by ID This CL updates how we restore buffer data after the client has unmapped it. We do this because we have no visibility into whether the buffer has been changed while mapped. Tracking a buffer map/unmap pairing by target as we have been is insufficient as apps can bind multiple buffers in succession before rebinding and unmapping selectively. To avoid this, we change our buffer data resource tracking to use the buffer ID instead of target. Also, since the app can map multiple buffers, we need to track the active buffer during MapBufferRange so we can use it during replay to restore from the appropriate handle. This is a deferred operation, so we store it as a new member of the ParamBuffer to preserve the information. Test: Temple Run capture and replay Bug: b:152512564 Bug: angleproject:3662 Change-Id: I1d3f594b496e5675e814b82acb4a238f845e26d6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2128328 Commit-Queue: Cody Northrop <cnorthrop@google.com> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
angle-autoroll d2de511e 2020-04-06T07:01:46 Roll third_party/SwiftShader f99302c4efe6..b8d47928094f (15 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/f99302c4efe6..b8d47928094f git log f99302c4efe6..b8d47928094f --date=short --first-parent --format='%ad %ae %s' 2020-04-04 bclayton@google.com Vulkan: Destruct the list of vk::Query in QueryPool 2020-04-03 amaiorano@google.com Really fix Android build 2020-04-03 amaiorano@google.com Fix Chromium and Android build 2020-04-03 bclayton@google.com Debug: Add missing include. 2020-04-03 bclayton@google.com Vulkan/Debug: Create a PhysicalFile if DebugSource has no content 2020-04-03 bclayton@google.com Vulkan/Debug: Always provide the dap::Source::path 2020-04-03 bclayton@google.com CMake: Don't always regenerate OpenCLDebugInfo100.h 2020-04-03 amaiorano@google.com CMake: use gtest and gmock targets 2020-04-03 amaiorano@google.com CMake: split out atsc-encoder into its own CMakeLists 2020-04-03 amaiorano@google.com CMake: clean up cppdap usage 2020-04-03 amaiorano@google.com CMake: split out Reactor into its own CMakeLists 2020-04-03 amaiorano@google.com CMake: split out boost into its own CMakeLists 2020-04-03 amaiorano@google.com CMake: split out libbacktrace into its own CMakeLists 2020-04-03 amaiorano@google.com CMake: split out subzero and llvm-subzero into their own CMakeLists 2020-04-03 bclayton@google.com Kokoro: Add the ppa:ubuntu-toolchain-r/test apt-repository Created with: gclient setdep -r third_party/SwiftShader@b8d47928094f 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 cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: Ibef6255d40850dce7a49cc52f7196511c9ac3024 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2137129 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll d560ecf0 2020-04-06T07:01:05 Roll third_party/vulkan-tools/src 7844b9b4e180..698d82e38b39 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/7844b9b4e180..698d82e38b39 git log 7844b9b4e180..698d82e38b39 --date=short --first-parent --format='%ad %ae %s' 2020-04-03 charles@lunarg.com vulkaninfo: fix msvc warnings from wrapper classes Created with: gclient setdep -r third_party/vulkan-tools/src@698d82e38b39 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I2b080a43e16b6f565a324101b37ddf5748495e3d Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2137127 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 2ba196d8 2020-04-06T07:01:08 Roll third_party/vulkan-validation-layers/src 9a283ae3457f..dbd073615280 (4 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/9a283ae3457f..dbd073615280 git log 9a283ae3457f..dbd073615280 --date=short --first-parent --format='%ad %ae %s' 2020-04-03 sam.walls@arm.com tests: Add tests for Arm perfdoc check 17 2020-04-03 sam.walls@arm.com practices: Add implementation of Arm perfdoc check 17 2020-04-03 sam.walls@arm.com tests: Add tests for Arm perfdoc checks 12 + 13 2020-04-03 sam.walls@arm.com practices: Add implementation of Arm perfdoc checks 12 + 13 Created with: gclient setdep -r third_party/vulkan-validation-layers/src@dbd073615280 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: Ifc7136d37c715be29ed36c5c7aa977e4583fcb4c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2137128 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Jamie Madill 1c95795f 2020-04-03T14:49:45 Use ImageIndex in ensureSubImageInitialized. Passes an already initialized struct so we don't need to separately pass a level and layer. Also removes some redundant gl:: prefixes in Texture.cpp and adds a new helper function doesSubImageNeedInit. Refactoring change only. Bug: angleproject:4517 Change-Id: Ib2d8a5c9ceaada03cc8d299adcb5aed53a0cf13c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135928 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
Jamie Madill c9c4e4ed 2020-04-02T10:29:52 Track rendering feedback loops by-context. This fixes an issue where feedback loops detection would trigger false positives based on texture use in multiple contexts. 1) there are two contexts, C1 and C2, sharing resources 2) in C1, there is a texture T bound to GL_TEXTURE_2D, and a program in use that will sample C1 3) in C2, a framebuffer is created and T is bound to it This fix indexes each set of active bindings in an object by ContextID. We can potentially redo this solution in the future if this proves to have too much tracking overhead. Includes a test writen by Ken Russell. Bug: angleproject:4517 Change-Id: I67012e68947c42d863dca193972576c82d5f3712 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2134406 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org>
Mohan Maiya 96c26c68 2020-04-03T07:52:52 Add support for NV_shader_noperspective_interpolation Added support for GL_NV_shader_noperspective_interpolation on the Vulkan and Desktop OpenGL backends Bug: angleproject:4388 Test: angle_end2end_tests --gtest_filter=ShaderInterpTest.NoPerspective/* Change-Id: I12473830c0ea8b4fffeae9c4a8ec92d979c8e18c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2107234 Commit-Queue: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Geoff Lang <geofflang@chromium.org>
Jamie Madill e259e7e3 2020-04-02T17:33:17 Pass layer count to robust 2D array texure init. The Vulkan back-end needs the layer count to correctly initialize the whole range of the mip level. Otherwise we were only clearing a single layer of the 2D array. This only popped up when the code started to be lazier about robust resource init. Bug: angleproject:4517 Change-Id: Id5007c877d413dc80d54d9800a5898e130593451 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2134412 Reviewed-by: Cody Northrop <cnorthrop@google.com>
Courtney Goeltzenleuchter 390ef299 2020-03-25T14:10:38 Enable blob cache when debugging We've had several issues with shader caches which are only implemented on Android which makes them challenging to debug. The existing BlobCache object has a default implementation that is disabled by default. When debug layers are enabled resize the default cache so that it gets used and provides behavior closer to Android. This caching will be enabled when debug layers are enabled, e.g. EGL_PLATFORM_ANGLE_DEBUG_LAYERS_ENABLED_ANGLE attribute is true. This is done for angle_end2end_tests and deqp tests. Reland after bugfix angleproject:4535 Bug: b:152292873 Bug: angleproject:4535 Change-Id: Icefa8c55e39985d653d8d8a8bc8c734210025b50 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2134449 Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
angle-autoroll 78b66a16 2020-04-03T07:01:36 Roll third_party/vulkan-validation-layers/src 499f6df688c9..9a283ae3457f (7 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/499f6df688c9..9a283ae3457f git log 499f6df688c9..9a283ae3457f --date=short --first-parent --format='%ad %ae %s' 2020-04-02 mikes@lunarg.com scripts: Make VU text sanitizing more robust 2020-04-02 jungwan82@naver.com codegen: Fixed encoding errors 2020-04-02 petr_kraus@email.cz layers: Make code Cpp20 compatible 2020-04-02 mark@lunarg.com cmake: Disable WarningsAsErrors on obsolete CLANG versions 2020-04-02 tony@lunarg.com tests: Misc cleanup 2020-04-02 s.fricke@samsung.com tests: Add Disjoint Image Barrier VUID 2020-04-02 s.fricke@samsung.com layers: Add Disjoint Image Barrier VUID Created with: gclient setdep -r third_party/vulkan-validation-layers/src@9a283ae3457f If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: Icf971eeb37112c462522b3659dcdd9529325c7cb Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135460 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Jamie Madill e4aa679c 2020-04-01T17:46:31 Texture: Pass explicit unpack buffer to setImage. This will allow us to call setImage internally even if there's an unpack buffer bound. Useful when implementing robust resource init with copyTexImage in some edge cases. Bug: angleproject:4517 Change-Id: I7e8e9536ab9222c620e572f7b6c20b08fa29d646 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2133088 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com> Reviewed-by: Cody Northrop <cnorthrop@google.com>
Jamie Madill dd00f16b 2020-04-02T14:04:44 Vulkan: Fix FBO cache when updating disabled attachments. Fix this by consistently checking if the attachment is enabled when we update the serials. Also includes a regression test and more ASSERTs. Bug: angleproject:4540 Change-Id: I154d23cad71f1674d893390f923f45c643a58925 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2134409 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com> Reviewed-by: Tobin Ehlis <tobine@google.com>
angle-autoroll 93040c8d 2020-04-03T07:01:42 Roll third_party/vulkan-loader/src ba07fa0be82c..bb74deab0a4d (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git/+log/ba07fa0be82c..bb74deab0a4d git log ba07fa0be82c..bb74deab0a4d --date=short --first-parent --format='%ad %ae %s' 2020-04-02 rgarcia@igalia.com Allow vkGetInstanceProcAddr to resolve itself with no instance Created with: gclient setdep -r third_party/vulkan-loader/src@bb74deab0a4d If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-loader-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I7b5845c4a718ebd3e4b22478ee87d4b00fa77bc3 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135462 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll cf87fa67 2020-04-03T07:01:12 Roll third_party/glslang/src 0b66fa3b62cb..b5757b95005b (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/0b66fa3b62cb..b5757b95005b Created with: gclient setdep -r third_party/glslang/src@b5757b95005b If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/glslang-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: Ib1e6f8c1481ba922a12d919586f0a0340986e443 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135458 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 7bc4452d 2020-04-03T07:01:38 Roll third_party/SwiftShader cb58662302c8..f99302c4efe6 (7 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/cb58662302c8..f99302c4efe6 git log cb58662302c8..f99302c4efe6 --date=short --first-parent --format='%ad %ae %s' 2020-04-02 capn@google.com Remove the D3D9 and D3D8 source code 2020-04-02 capn@google.com Remove the custom Visual Studio solution and projects 2020-04-02 capn@google.com Fix GN build 2020-04-02 bclayton@google.com Reactor: Fix remove_if brokenness 2020-04-02 capn@google.com Remove the sw::Color<> class 2020-04-02 bclayton@google.com Change for loops to use const refs, per performance-for-range-copy clang-tidy. 2020-04-02 sugoi@google.com Fix ImageView size computation Created with: gclient setdep -r third_party/SwiftShader@f99302c4efe6 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 cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I40567974e2ff9e1e7c1a7a0ca2232d251c6cb4da Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135461 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll cc63328f 2020-04-03T07:01:14 Roll third_party/spirv-tools/src f20c0d7971c6..e95fbfb1f509 (7 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/f20c0d7971c6..e95fbfb1f509 Created with: gclient setdep -r third_party/spirv-tools/src@e95fbfb1f509 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/spirv-tools-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: Ibcab2202a9d4d0322199b354cb496a71c49553f7 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2135459 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Jamie Madill 1cc49bb2 2020-04-02T11:57:07 Squash State::mContext and State::mID. These were both id values for the context. This CL consolidates to the monotonically increasing ID since it is both safer and easier to debug. Makes life easier when indexing feedback loops by context ID. Bug: angleproject:4517 Change-Id: I28b40fed4e6e68ea72742f7defde5f8638f4cd47 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2134408 Reviewed-by: Kenneth Russell <kbr@chromium.org> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com> Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
Geoff Lang dd29370c 2020-04-01T10:42:47 Include the fragment output locations in the program cache key. If the user rebinds the output locations and relinks a program, the wrong program may be loaded from the cache. TEST=gl_tests: TranslatorVariants/EXTBlendFuncExtended* BUG=angleproject:4535 Change-Id: If9a9c2ad935ea4d01c3fe4313810d221e9c9ce38 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131252 Commit-Queue: Geoff Lang <geofflang@chromium.org> Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
Nico Weber a053f340 2020-04-01T16:58:16 Vulkan: Use shader stage specific barrier Followup fix for copy/paste error that ImageLayout::GeometryShaderReadOnly was using VK_PIPELINE_STAGE_VERTEX_SHADER_BIT Bug: angleproject:4467 Change-Id: I5be7f800177c4f36a334f1cc75f876e271ca22b1 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2133089 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Tim Van Patten <timvp@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
angle-autoroll 75a2ee30 2020-04-02T08:10:13 Roll third_party/glslang/src 1fff36235504..0b66fa3b62cb (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/1fff36235504..0b66fa3b62cb Created with: gclient setdep -r third_party/glslang/src@0b66fa3b62cb If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/glslang-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: Ib9f61c6cd769c6fdea7ee68d683079c498566496 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2133649 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 84b6e0d9 2020-04-02T07:01:39 Roll third_party/SwiftShader 5cf1e9a31c90..cb58662302c8 (7 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/5cf1e9a31c90..cb58662302c8 git log 5cf1e9a31c90..cb58662302c8 --date=short --first-parent --format='%ad %ae %s' 2020-04-01 cwallez@cwallez-macbookpro3.roam.corp.google.com MetalSurface: set layer.device to a ref of the system default device. 2020-04-01 bclayton@google.com Regres: Add invertCommon optimization. 2020-04-01 bclayton@google.com Regres: Move optimization logic to separate file 2020-04-01 bclayton@google.com Regres: Keep coverage span groups stable. 2020-04-01 bclayton@google.com Regres: Split coverage.go into multiple files 2020-04-01 bclayton@google.com Regres: Further optimizations for coverage 2020-04-01 bclayton@google.com Regres: Add cov.ReadJSON() Created with: gclient setdep -r third_party/SwiftShader@cb58662302c8 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 cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I5045b14bd9f36d571dea44a0b5e4c2cdc97dea25 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2133563 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 9b1e27a2 2020-04-02T07:01:15 Roll third_party/spirv-tools/src c37c94929bf5..f20c0d7971c6 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/c37c94929bf5..f20c0d7971c6 Created with: gclient setdep -r third_party/spirv-tools/src@f20c0d7971c6 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/spirv-tools-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I4b029be45e80a54dcf5b7980b51aa1f2ac2a3a89 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2133561 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll e57f1ef8 2020-04-02T07:01:36 Roll third_party/vulkan-validation-layers/src f5504529553f..499f6df688c9 (7 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/f5504529553f..499f6df688c9 git log f5504529553f..499f6df688c9 --date=short --first-parent --format='%ad %ae %s' 2020-04-01 rverschelde@gmail.com build: Don't set MSVC pragma for Win32 GCC/Clang 2020-04-01 dsinclair@google.com layers: Add braces around std::array initializers 2020-04-01 jbolz@nvidia.com layers: Add missing AccelerationStructure logic 2020-04-01 tony@lunarg.com docs: CLarify location of debug printf test 2020-04-01 jbolz@nvidia.com tests: Test that VUID 03339 doesn't fire for EXT BDA 2020-04-01 jbolz@nvidia.com layers: Split EXT buffer_device_address features from KHR 2020-04-01 mark@lunarg.com cmake: Add xxhash.c to layer_support_files Created with: gclient setdep -r third_party/vulkan-validation-layers/src@499f6df688c9 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I8aed9ea18345ce9a9cfb9a8c28eebd06f8753531 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2133562 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Corentin Wallez 1e81dd4a 2020-04-01T17:46:58 Suppress failures after Win Intel driver upgrade. Bug: angleproject:4533 Change-Id: I482c4caa79fb5fdc9cd4a068f7e7e05890121fa2 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2130227 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tim Van Patten 4db77367 2020-03-03T12:04:26 Vulkan: Don't detach separable shaders in Program::detachShader() To support Program Pipeline Objects, we need to hold on to the shaders in separable programs, rather than detaching them during glDetachShader()/glCreateShaderProgramv(). This is necessary due to requiring the shader information for validating shader interfaces, varyings, etc. Instead, a new ShaderMap of bools will be stored in ProgramState::mAttachedShadersMarkedForDetach to track when a caller attempts to detach a shader from a separable Program. Later, when a new shader is attached, we will first validate that the old shader is marked to be detached, and if so, release it then. Bug: angleproject:3570 Change-Id: I63fac2e5914c1c1a73f0b37863bac0f185ecb44c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2084399 Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com> Commit-Queue: Tim Van Patten <timvp@google.com>
Mohan Maiya 745e0712 2020-03-21T17:46:05 Vulkan: Enable CPU only buffers for PBOs Add support for a CPU only buffer for PBOs that serve as the destination for all host operations like MapBuffer*. This removes the latency caused by waiting for the in-flight GPU commands to be complete before handing over the buffer to the app. This change removes a ~6ms wait/sleep on the first call to MapBuffer* in each frame of Manhattan Bug: angleproject:4339 Tests: angle_end2end_tests --gtest_filter=BufferDataTest*Vulkan Change-Id: I52016b160af8a670cc30f01c05e48f699521310f Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2116874 Commit-Queue: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Tobin Ehlis <tobine@google.com>
Nico Weber dcd98298 2020-04-01T16:58:16 Remove breaks after returns. No behavior change. Bug: chromium:1066980 Change-Id: I26a5c13a730cbc6cde8e888a8a18bd633bb3f748 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2133087 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Nico Weber <thakis@chromium.org>
Hyunchang Kim 449d9d76 2020-03-31T17:27:00 Vulkan: Refactor garbarge collection related parameter Use RendererVk instead of VkDevice as a parameter in garbage collection functions. Bug: angleproject:2162 Change-Id: Ifd53e05223d6d603402c9b7fcfa82fe1f896458c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131882 Commit-Queue: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Jamie Madill <jmadill@chromium.org>
Jamie Madill 20e375eb 2020-03-14T20:27:09 Vulkan: Use shader stage specific barrier Seperate vertex and fragment shader read/write with shader stage specific barriers Bug: angleproject:4467 Change-Id: Id18909b497b087e58d750023399943bc9d414edf Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2102957 Commit-Queue: Charlie Lao <cclao@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org>
Hyunchang Kim 6281e30d 2020-03-31T15:41:23 Vulkan: Add flush condition for the device memory updated by CPU Memory created using HOST_COHERENT_BIT does not need to be explicitly flushed. Bug: angleproject:2162 Change-Id: Idc2001e2254de616d7e7067410d225d0b521f29f Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131881 Commit-Queue: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Jamie Madill <jmadill@chromium.org>
Hyunchang Kim d30da072 2020-03-31T15:01:14 Vulkan: Request host uncached memory for some glBuffer objects Uncached memory is an optimal memory type for resources with write-only access from the CPU since it avoids polluting CPU caches with data the CPU will never use. Bug: angleproject:2162 Change-Id: I33d0d91830979990bcdcca3bd9eedde0345fb5a6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131880 Commit-Queue: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Jamie Madill <jmadill@chromium.org>
Yuly Novikov 7b138286 2020-03-31T23:59:18 Add SwANGLE bots to ANGLE CQ. 2 bots are added, linux-swangle-try-tot-angle-x64 and win-swangle-try-tot-angle-x86 Also updated wrangling instructions to keep these CQ bots healthy, and other SwANGLE bots at lower priority. Bug: chromium:1007018 Change-Id: I38a1cc31eb4d787d192da087efce3cc619cb118d Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131567 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Ancheng Qiao afd2cfa6 2020-03-19T17:39:23 Add gles1 covgl tests CovglTest have additional error check in TEST ProbeError(Call* functions, use a tricky method here, alias all ProbeError to ProbeErrorANGLE. add "#define ProbeEror ProbeErrorANGLE" to all covgl source code besides shell.c Currently for win/mac platform block on $gles1_conform_root/platform/platform.h conflict with $angle_root/include/platform/Platform.h Bug: angleproject:2303 Change-Id: I96679968bf539d6ae3bdfc3aa89150381679cbb5 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2117950 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>
angle-autoroll 38df4ab6 2020-04-01T07:01:12 Roll third_party/glslang/src e157435c1e77..1fff36235504 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/e157435c1e77..1fff36235504 Created with: gclient setdep -r third_party/glslang/src@1fff36235504 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/glslang-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I477fe5e51b8125a928d89b96731aa7005f8a7080 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131706 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 7b1df7b8 2020-04-01T07:01:14 Roll third_party/spirv-tools/src fd773eb50d62..c37c94929bf5 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/fd773eb50d62..c37c94929bf5 Created with: gclient setdep -r third_party/spirv-tools/src@c37c94929bf5 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/spirv-tools-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I0474c94b4627946340063f81cf4faafb31b78748 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131707 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 8b408958 2020-04-01T07:01:36 Roll third_party/vulkan-tools/src d712a6b03b9e..7844b9b4e180 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/d712a6b03b9e..7844b9b4e180 git log d712a6b03b9e..7844b9b4e180 --date=short --first-parent --format='%ad %ae %s' 2020-03-31 jeremyk@lunarg.com build: Update glslang version in known-good.json Created with: gclient setdep -r third_party/vulkan-tools/src@7844b9b4e180 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-tools-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I3907c8002f1103cb8e91cbe362f9830f41f20c6e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131709 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
angle-autoroll 46ee73e0 2020-04-01T07:01:36 Roll third_party/vulkan-validation-layers/src 9a0f2d99fd5d..f5504529553f (30 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/9a0f2d99fd5d..f5504529553f git log 9a0f2d99fd5d..f5504529553f --date=short --first-parent --format='%ad %ae %s' 2020-03-31 shannon@lunarg.com build: Update glslang known-good for SDK 1.2.135 2020-03-31 cwallez@chromium.org debug_printf: also suppress -Wformat-security on clang 2020-03-30 dsinclair@google.com layers: Add braces around array initializer 2020-03-30 tony@lunarg.com gpu: Add null terminator to types array 2020-03-30 mark@lunarg.com travis: Remove Vulkan-Tools from known good 2020-03-30 mark@lunarg.com build: Remove VulkanTools from known good 2020-03-30 mark@lunarg.com tests: Add multi-object message output test 2020-03-30 mark@lunarg.com lifetimes: Pass pertinent objects to utils callback 2020-03-30 mark@lunarg.com corechecks: Pass shaderval multiobjs to debug callback 2020-03-30 mark@lunarg.com practices: Enable mutli-object output for utils callback 2020-03-30 mark@lunarg.com corechecks: Expose multiple buffer val objects to dbg callback 2020-03-30 mark@lunarg.com corechecks: Include multiple objects in debug callbacks 2020-03-30 mark@lunarg.com chassis: Add multiobject error message support 2020-03-30 mark@lunarg.com chassis: Fix internal-to-core object conversion function 2020-03-30 tony@lunarg.com gpu: Fix debug printf to use new logging mechanism 2020-03-30 tony@lunarg.com docs: Add doc for debug printf 2020-03-30 tony@lunarg.com gpu: Use enum from headers to enable debug printf 2020-03-30 tony@lunarg.com gpu: Rename shader printf to debug printf 2020-03-30 tony@lunarg.com gpu: Clean up error messages 2020-03-30 tony@lunarg.com gpu: Disable printf if gpu-av is enabled 2020-03-30 tony@lunarg.com gpu: Add printf truncation warning 2020-03-30 tony@lunarg.com gpu: Add buffer size, verbosity and stdout options 2020-03-30 tony@lunarg.com gpu: Share code between gpu-av and shader printf 2020-03-30 tony@lunarg.com tests: Add test for shader printf 2020-03-30 tony@lunarg.com tests: Allow tests to look for Info severity 2020-03-30 tony@lunarg.com gpu: Add settings for shader printf 2020-03-30 tony@lunarg.com gpu: Add shader debug printf object 2020-03-30 jbolz@nvidia.com tests: Test using a sparse image after freeing memory 2020-03-30 jbolz@nvidia.com layers: Make FreeMemory remove memory from sparse_bindings 2020-03-30 joshua@froggi.es logging: Fix building on VS2019 Created with: gclient setdep -r third_party/vulkan-validation-layers/src@f5504529553f If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll Please CC cwallez@google.com on the revert to ensure that a human is aware of the problem. 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/+/master/autoroll/README.md Bug: None Tbr: cwallez@google.com Change-Id: I35dead7f45a082a327c61d4e97cceef342f6d814 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131708 Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Yuly Novikov 7d8c2f2e 2020-03-26T22:44:15 Hide SwiftShader OS Window in dEQP and end2end tests This prevents a race between starting Xvfb on test bots and X11 calls in X11Window::setVisible(), which used to cause flaky hangs on Linux SwANGLE bots. Unfortunately, in order to hide SwiftShader OS window, it must be a separate window from other backends, so it is no longer possible to have a single window for all backends, even if we don't reuse EGL Display. The only platform that still uses a single OS Window is Android, since there is only one system window per test application. In addition, all the tests that make OS Window visible explicitly, no longer do this for SwiftShader device. Bug: angleproject:4434 Change-Id: I1a067c22bfeee9288046b9d9566740731c0d627c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2125945 Commit-Queue: Yuly Novikov <ynovikov@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org>
Yuly Novikov d2c33b53 2020-03-31T20:04:12 Skip SwANGLE GLES31 tests which flakily crash with Win 32-bit Subzero Bug: angleproject:4482 Change-Id: Ic5ff9a390b004029b1581f5726ab64d85c4ab074 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2131388 Reviewed-by: Yuly Novikov <ynovikov@chromium.org> Commit-Queue: Yuly Novikov <ynovikov@chromium.org>