Граф коммитов

17747 Коммитов

Автор SHA1 Сообщение Дата
angle-autoroll e6ed6977c8 Roll SwiftShader from 2e74d5dc03df to e823eef17385 (4 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/2e74d5dc03df..e823eef17385

2022-01-20 bclayton@google.com BUILD.gn: Remove XCB sources for chromeos.
2022-01-20 bclayton@google.com BUILD.gn: Remove VK_USE_PLATFORM_XCB_KHR define
2022-01-20 capn@google.com Remove heap size padding
2022-01-20 capn@google.com Disable Kokoro builds with REACTOR_EMIT_DEBUG_INFO/PRINT_LOCATION

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 syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: angleproject:6444
Tbr: syoussefi@google.com
Change-Id: I3f5e70a662cc81908008294f521fc24d7f640032
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3406608
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-21 11:03:02 +00:00
angle-autoroll a4b312c011 Roll vulkan-deps from 70b3eb7a5ab4 to c9b583de6eb8 (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/70b3eb7a5ab4..c9b583de6eb8

Changed dependencies:
* vulkan-validation-layers: f7828a52f1..e5c8d9bc16

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: syoussefi@google.com
Change-Id: I6d84a63613c38b3f8ea637ae4c79969b1d9b9072
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3406624
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-21 10:51:16 +00:00
Lubosz Sarnecki 515f60bd61 FrameCapture: Keep MEC Setup resources in Reset.
This fixes a regression in Reset when using MEC introduced by
462cdb08e3.

Don't call MaybeCaptureUpdateResourceIDs in maybeCapturePostCallUpdates
before capture starts, since it's adding resource IDs to mNewResources.

Don't add resources to mNewResources if they are already in
mStartingResources in CaptureUpdateResourceIDs.

Add FrameBuffers to mStartingResources before
MaybeCaptureUpdateResourceIDs is called.

Add Buffers to mStartingResources before calling
MaybeCaptureUpdateResourceIDs.

Add VertexArrays to mStartingResources in CaptureMidExecutionSetup.

Bug: angleproject:4599
Bug: angleproject:6870
Change-Id: If428cbbdbcfa17c221b9e110a990cf6ebc9107c2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3404087
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
2022-01-21 10:24:51 +00:00
angle-autoroll 034b505872 Roll Chromium from d5bf6f7f9376 to b7f974a39665 (478 revisions)
d5bf6f7f93..b7f974a396

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Changed dependencies
* build: 841e388a14..906b90c327
* buildtools/third_party/libc++abi/trunk: 7d7912617f..fd0ef6db30
* buildtools/third_party/libunwind/trunk: efb2cbd374..295f84c04f
* testing: 12a61da8be..9ef62302b2
* third_party/android_platform: 5023a5c74e..f0d4a3b4c8
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..8bc3659ded
* third_party/depot_tools: a657331e90..6bfbe35cce
* third_party/protobuf: 5227e7d830..2dc9e853e1
* tools/clang: df50898d39..170758333f
* tools/mb: 4b17b6153e..d5139d0314
* tools/perf: 2fc4907330..ae043af23c
* tools/python: 373d1fcd62..a21ec45e2d
No update to Clang.

Bug: None
Tbr: syoussefi@google.com
Change-Id: I4c867084c33a525d368d0784131a89be68736df0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3402335
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-21 09:41:23 +00:00
Alexey Knyazev 1ab6c9f696 Hide ES 3.0+ extensions from ES 2.0 clients
Bug: angleproject:6928
Change-Id: I0aa1a9c124022fb7d89c2889b18817573ec271a8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3404083
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
2022-01-21 07:12:31 +00:00
Brandon Schade 2caa9d4fe4 Vulkan: Add missing glGetProgramPipelineiv parameters handling
The glGetProgramPipelineiv function call was missing the case handling
for tessellation control and evaluation shaders.

Bug: angleproject:5557
Tests: KHR-GLES32.core.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize
Change-Id: Id888d1a9ae94228a33cfabcc7f65d1f63d596425
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3208511
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Brandon Schade <b.schade@samsung.com>
2022-01-20 23:26:51 +00:00
Charlie Lao d235496894 Vulkan: Rename BufferHelper::initFor* to allocateFor*
Simply name change per feedback from other CL's review.

Bug: b/205337962
Change-Id: Ieb53ed9a2922d09716a1219eb340fe273e5f1807
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3402882
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Charlie Lao <cclao@google.com>
2022-01-20 23:10:41 +00:00
Charlie Lao a83f7e91c9 Vulkan: inline some of the BufferSuballocation APIs
These are simply get* calls and frequent used ones. The measurement I
have on Pixel6 shows there is 0.01ms out of 2.28ms on CPU overhead with
asphalt_8 app trace measured with --minimize-gpu-work.

Bug: b/205337962
Change-Id: I746a1ccc67c589d1aba25495601ad874ddc034a4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3403159
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Charlie Lao <cclao@google.com>
2022-01-20 19:42:01 +00:00
Charlie Lao 1b5efe51aa Vulkan: Rename SubAllocation to Suballocation
Simply a name change to make it one word. No functional change is
expected.

Bug: b/205337962
Change-Id: Ic505536821f18141c0d036b13d9aa81554a8bafd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3403158
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Charlie Lao <cclao@google.com>
2022-01-20 18:49:51 +00:00
Alexey Knyazev 659725aaa2 Metal: Cleanup texture caps init
The removed line is redundant as the ASTC texture support
is enabled during the setTextureExtensionSupport call.

Bug: angleproject:6874
Change-Id: Ib9016e4d40acf1f466fa10920384b7419e6fed49
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3404100
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
2022-01-20 17:55:35 +00:00
Jamie Madill 3064920a90 Capture/Replay: Serialize ActiveTexturesCache.
Also add group scope to samplers.

Bug: angleproject:3570
Change-Id: I616a54d95544af1e3c4eeff196806e5bfb20292e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3402100
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-01-20 17:32:01 +00:00
angle-autoroll 161643215f Roll vulkan-deps from d1b842fca80d to 70b3eb7a5ab4 (4 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/d1b842fca80d..70b3eb7a5ab4

Changed dependencies:
* spirv-headers: b8047fbe45..b42ba6d92f
* vulkan-validation-layers: f79e0540ff..f7828a52f1

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: syoussefi@google.com
Change-Id: I06741f05fce94233d72452a7b8ff26f5d67a2602
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3404258
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-20 11:28:31 +00:00
angle-autoroll 7ff95f28d8 Roll Chromium from b24759852b71 to d5bf6f7f9376 (533 revisions)
b24759852b..d5bf6f7f93

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Changed dependencies
* build: 7fe67152ba..841e388a14
* buildtools/third_party/libc++abi/trunk: 94855f7b7c..7d7912617f
* buildtools/third_party/libunwind/trunk: 57e4aff4a1..efb2cbd374
* testing: 476fe6fd8d..12a61da8be
* third_party/abseil-cpp: 914c1d8c62..e79b8ea964
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..8bc3659ded
* third_party/depot_tools: cb340f5b7b..a657331e90
* tools/luci-go: git_revision:d1e877e2b3e5a05a5cd34c4a340fedba14a16c2b..git_revision:5b02a4aaeb5fd78d6fe41d6d54d1cb58da17f192
* tools/luci-go: git_revision:d1e877e2b3e5a05a5cd34c4a340fedba14a16c2b..git_revision:5b02a4aaeb5fd78d6fe41d6d54d1cb58da17f192
* tools/mb: f500acb211..4b17b6153e
* tools/perf: 160d34ae85..2fc4907330
* tools/python: d17f53e496..373d1fcd62
No update to Clang.

Bug: angleproject:6884
Tbr: syoussefi@google.com
Change-Id: I5296d957f9def6b02f5a5553dfbacab444768768
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3403968
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-20 08:13:30 +00:00
Kyle Piddington 1bd1a3db1c Metal: Canvas resizing causes webpage to run out of memory
For https://bugs.webkit.org/show_bug.cgi?id=232122

Introduce a maximum resident amount of memory that a single
command buffer can use, before forcing a flush.
As part of ensuring that a command buffer is ready,
check to see if this limit is exceeded. if so,
flush the command buffer, and create a new one.

Bug: angleproject:6880
Change-Id: I5e89735d05adbc174237ab79b006a75bbe89e560
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3369922
Reviewed-by: Gregg Tavares <gman@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kyle Piddington <kpiddington@apple.com>
2022-01-20 00:29:40 +00:00
Charlie Lao 15439f8e40 Vulkan: Remove BufferMemoryAllocator
This class was added in crrev.com/c/3036256. The original intention was
to use VMA to implement buffer suballocation. Because VMA itself does
not support buffer suballocation, I was thinking to use VMA custom pool
to implement it and this class was intended to wrap all these
functionality into one class. But now thanks to Jamie's effort, VMA
exported generic suballocation algorithm via API and we have implemented
buffer suballocation using that virtual allocation API. So this
BufferMemoryAllocator class is really no longer useful. This CL mostly
reverted that CL and flatten out the buffer allocation call to directly
use VMA's Allocator object.

Bug: b/205337962
Change-Id: I0336056e440f39e2ff49fee8e0ff4b1f355cefe4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3244022
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Charlie Lao <cclao@google.com>
2022-01-19 22:42:00 +00:00
Yuly Novikov dcac02ac1f Revert "Enable robustnessEXT for SwiftShader."
This reverts commit b803b60df1.

Reason for revert: blocks roll into Chrome - anglebug.com/6922

Original change's description:
> Enable robustnessEXT for SwiftShader.
>
> Bug: chromium:1287631
> Bug: angleproject:6906
> Change-Id: I3c8c32561a1ac7860c83b8d3ba22aafd0bf81fd4
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3390489
> Reviewed-by: Jamie Madill <jmadill@chromium.org>
> Reviewed-by: Geoff Lang <geofflang@chromium.org>
> Commit-Queue: Roman Lavrov <romanl@google.com>

Bug: chromium:1287631
Bug: angleproject:6906, angleproject:6922
Change-Id: Ic8ff7dd996455009037cbff9e10b6fbbc420b37e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3402820
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2022-01-19 22:16:00 +00:00
Jamie Madill ef3fffd6f3 Fix running tests with empty test set.
This was causing a crash when using an overly strict filter.

Bug: angleproject:5417
Change-Id: I38bae1a155a6b1047bae0856348de67f9cda21eb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3402939
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-01-19 21:51:00 +00:00
Peng Huang e5c9b38596 Add object label in glBindTexture() error message
Bug: chromium:1288391
Change-Id: Ic1d1e96c33d5fde7659107735846dbf2c3ce9360
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3399244
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
2022-01-19 21:01:36 +00:00
Cody Northrop b536079817 Vulkan: Support fetching from default FBO
If GL_EXT_shader_framebuffer_fetch is enabled, specify framebuffer
attachments as having VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT.

Add new test FramebufferFetchES31.DefaultFramebufferTest which
exercises the behavior.

Also limit exposure of either framebuffer fetch extension to be
Android only due to swapchain images requiring INPUT_ATTACHMENT.

Test: FramebufferFetchES31.DefaultFramebufferTest
Bug: angleproject:6893
Change-Id: I227e36a9844e2301f0fe0602f4e4d905874b32e3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3389791
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Ian Elliott <ianelliott@google.com>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2022-01-19 18:06:26 +00:00
Geoff Lang ff5368cd21 Mark a context as shared if using global textures/semaphores
The display level texture/semaphore sharing allows cross-sharegroup
sharing of resources. This is not thread safe without marking the
context as shared which triggers locks on GL calls.

Bug: chromium:1273651
Bug: chromium:1276527
Bug: chromium:1276563
Bug: chromium:1278174
Bug: chromium:1284879
Change-Id: If5214ccfd8452beb5e3079ab38c6a3f7d7225d7f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3399249
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: vikas soni <vikassoni@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2022-01-19 15:30:31 +00:00
James Price fc6b747dfb EGL: Fallback to native device if no display available
On some Google-internal platforms, eglGetDisplay() fails. The
EXT_device_enumeration extension is the recommended way to initialize
an EGL display on these platforms.

Bug: chromium:1276086
Change-Id: I68969c19d643a46e8362ae265b1115b18ca3bbc1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3378824
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2022-01-19 15:25:51 +00:00
Alexey Knyazev 55d1277031 Metal: Cleanup autogenerated format table
Skip generating code that sets default values.

Bug: angleproject:6874
Change-Id: Id12e39eedbe4665279710125e02b105318d40b82
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3399836
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Alexey Knyazev <lexa.knyazev@gmail.com>
2022-01-19 14:36:01 +00:00
angle-autoroll cb7ff65c15 Roll SwiftShader from f6bdbed95b37 to 2e74d5dc03df (7 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/f6bdbed95b37..2e74d5dc03df

2022-01-18 capn@google.com Limit LLVM's getTargetShuffleInputs() recursion depth
2022-01-18 sugoi@google.com Fix robust OOB store accesses
2022-01-18 capn@google.com Use Ninja as CMake generator for Kokoro tests on Windows
2022-01-18 capn@google.com Remove unused dot operations and clarify FMA
2022-01-18 capn@google.com Implement VK_GOOGLE_user_type
2022-01-18 capn@google.com Expose VK_GOOGLE_hlsl_functionality1
2022-01-18 capn@google.com Expose VK_GOOGLE_decorate_string

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 syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: angleproject:6906
Tbr: syoussefi@google.com
Change-Id: I327ba216692ba7942da6592c7066763938a53124
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3400889
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 12:30:40 +00:00
angle-autoroll eda5aa0be6 Roll vulkan-deps from 4cda77455291 to d1b842fca80d (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/4cda77455291..d1b842fca80d

Changed dependencies:
* spirv-cross: 08d5f5ed18..53d94a982e
* vulkan-loader: 0fd1cf08c9..60d17fe6c6
* vulkan-validation-layers: 15ed1f6530..f79e0540ff

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: syoussefi@google.com
Change-Id: Icb0c691fbff29066112deb484354adf6c3264a27
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3400818
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 11:38:48 +00:00
angle-autoroll 17f912bd62 Roll Chromium from 8cf5fa683fa3 to b24759852b71 (537 revisions)
8cf5fa683f..b24759852b

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Changed dependencies
* build: 4730425268..7fe67152ba
* buildtools/third_party/libc++abi/trunk: d78d7bf604..94855f7b7c
* buildtools/third_party/libunwind/trunk: c27c97a625..57e4aff4a1
* testing: 469fa94ee5..476fe6fd8d
* third_party/abseil-cpp: e3a86ade34..914c1d8c62
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..f92a0a2305
* third_party/depot_tools: fd7427ccf6..cb340f5b7b
* tools/clang: 3da260b0f2..df50898d39
* tools/mb: b96ec062b2..f500acb211
* tools/perf: e5b892c59d..160d34ae85
No update to Clang.

Bug: None
Tbr: syoussefi@google.com
Change-Id: I6f1b45549c77ac8291adb05ba213c46eb066ecd6
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3400817
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 08:25:28 +00:00
Kyle Piddington 00a2a2f3e8 Merge metal format table updates from Webkit
Some texture formats are not supported in the Metal SDK
for certain platforms. Refactor the mtl_format_table map to
allow Webkit to continue to build all platforms.

This change removes a large block of changes between Webkit
and OSS ANGLE, due to resolving the generated file differences.

Bug: angleproject:6874
Change-Id: Ib53aea4fb95e230d53ad2ebbd74bf97e847005c9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3371882
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Alexey Knyazev <lexa.knyazev@gmail.com>
Commit-Queue: Kyle Piddington <kpiddington@apple.com>
2022-01-19 01:21:47 +00:00
Avi Drissman af8dd1c388 Update documentation link
Bug: chromium:1288548
Change-Id: Ie53dccb39f6cbf9b12595944c70018d95a7a1438
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3399253
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
2022-01-18 23:00:17 +00:00
Yuly Novikov f071aaaf36 Use first test name instead of shard index for TestArtifacts
Shard index is not available on Android if run_gtest_angle_test.py
is not used, since host doesn't pass it to device by default.
We'd like to remove run_gtest_angle_test.py usage, since custom scripts
are not supported on iOS, so this CL is a pre-requisite to that.

We still need to distinguish between dEQP test artifacts when we merge
test results of different shards, so we'll be using the name of the
first test in a batch instead.
However, now, on Android,
instead of a single TestArtifactsFakeTest entry per shard,
we will have multiple entries,
an entry for each GTest batch of 256 tests.
On other platforms we will still have one entry per shard,
since batching is done by TestSuite and not GTests there,
just with a different name:

Old:
  "tests": {
    "TestArtifactsFakeTest-Shard00": {
      "actual": "PASS",
      "artifacts": {
        "TestResults-Batch001.qpa": [
          "TestResults-Batch001.qpa"
        ],
New:
  "tests": {
    "TestArtifactsFakeTest-GLES3/info_renderer": {
      "actual": "PASS",
      "artifacts": {
        "TestResults-Batch001.qpa": [
          "TestResults-Batch001.qpa"
        ],

Bug: angleproject:5417
Change-Id: I649036c151e078c862e380ccab347d6c59acc929
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3046764
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2022-01-18 22:47:57 +00:00
Brandon Schade 7dda50fc00 Add frontend for ANDROID_extension_pack_es31a
- Add entry to registry_xml file
- Add handling in the DirectiveHandler

Bug: angleproject:3608
Change-Id: I1cc32a4a97fd9974f65786a9a972b4b541abf658
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3388405
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Brandon Schade <b.schade@samsung.com>
2022-01-18 22:26:47 +00:00
Brandon Schade 28f223acb4 Vulkan: Add missing ESSL 3.2 builtin functions
Builtin functions from the "OES_shader_image_atomic" and
"OES_texture_storage_multisample_2d_array" extensions were missing from
ESSL 3.2 builtins.

Bug: angleproject:3578
Bug: angleproject:3583
Change-Id: Id372f0dcffee1eb376c66b9e4886ed50a08b1b0e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3391048
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Brandon Schade <b.schade@samsung.com>
2022-01-18 22:19:47 +00:00
Jamie Madill 400175d8ef Copy shader buffers into pipeline executables.
Bug: angleproject:3570
Change-Id: I82e4fc15aac9f60f40aae69785b24e5dc233fd78
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3371528
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-01-18 21:46:17 +00:00
Jamie Madill 892511fc36 Isolate LinkValidateProgramInterfaceBlocks.
This moves the function to a common place, similar to other
"LinkValidate" functions.

Refactoring change only.

Bug: angleproject:3570
Change-Id: Ib94d7961d919308d29680e7e28bdbca1f08b93f0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3373161
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-01-18 21:40:39 +00:00
Jamie Madill fdadc420a2 Fix non-bot mode sharding on Android and disable elsewhere.
There is no need to apply sharding internally on Android,
since it is done on the host, except when listing tests.

And on other platforms sharding in non-bot mode is not useful.

Patch authored by Yuly Novikov (ynovikov@chromium.org)

Bug: angleproject:5417
Change-Id: Iddc0e1a38fb514617dce527acc99d0dce85ca177
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3399250
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-01-18 20:20:57 +00:00
Cody Northrop fa3241b706 Vulkan: Move shader_framebuffer_fetch to FeaturesVk
Per feedback in http://crrev/c/3371244, move the new and existing
checks for whether the extension should be enabled. Controlling them
based on hardware vendor should be done with FeaturesVK so we can
centralize our workarounds.

Also remove the envvar-based override for non-coherent extension.
It can now be forced using ANGLE's feature system. The new way to
force the override is:

ANGLE_FEATURE_OVERRIDES_ENABLED=supportsShaderFramebufferFetchNonCoherent

or on Android:

debug.angle.feature_overrides_enabled=supportsShaderFramebufferFetchNonCoherent

Bug: b/201764768
Bug: angleproject:6519
Bug: angleproject:6870
Bug: angleproject:6872
Change-Id: Ie78ebfa94807a156b9e7f704e8a36cd38b85f878
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3389707
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Cody Northrop <cnorthrop@google.com>
2022-01-18 19:15:37 +00:00
Jonah Ryan-Davis 9012c1288e Add Microsoft vendor Id parsing to SystemInfo
"Microsoft Basic Render Driver" uses vendor Id 0x1414.

Bug: angleproject:6904
Change-Id: I50e370159f176a8e591eda96134e59ad89e09c5a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3396417
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
2022-01-18 17:59:57 +00:00
Jonah Ryan-Davis 453cd955ad Add EGL_ANGLE_platform_angle_display_id to D3D11 backend.
Uses the same LUID parts as ANGLE_platform_angle_d3d_luid. This
new extension is available on D3D11 on Windows and Metal on Mac.

Bug: angleproject:6903
Change-Id: Ib695affe47e822c4dfd7f41d8a62a85e74b9b90a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3396416
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
2022-01-18 17:56:47 +00:00
Lubosz Sarnecki a1858b024a Tests: Add Respawnables trace.
Test: angle_perftests --gtest_filter="*respawnables*"
Bug: angleproject:6890
Change-Id: I4af1c783d1431e4741fd8fc3cde7c0e088f3ca69
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3398884
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
2022-01-18 17:13:37 +00:00
Roman Lavrov b803b60df1 Enable robustnessEXT for SwiftShader.
Bug: chromium:1287631
Bug: angleproject:6906
Change-Id: I3c8c32561a1ac7860c83b8d3ba22aafd0bf81fd4
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3390489
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Roman Lavrov <romanl@google.com>
2022-01-18 17:03:07 +00:00
Jamie Madill 31942507f3 Fix export_targets Windows presubmit with Vulkan Loader.
Bug: angleproject:6912
Change-Id: I96809a46ca5898ad091c6651c07594609f342f98
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3399044
Reviewed-by: Jamie Madill <jmadill@google.com>
Commit-Queue: Jamie Madill <jmadill@google.com>
2022-01-18 16:09:17 +00:00
angle-autoroll 8eafe49123 Roll SwiftShader from d7117384b0ee to f6bdbed95b37 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/d7117384b0ee..f6bdbed95b37

2022-01-17 capn@google.com Download Boost 1.78.0 from jfrog.io

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 syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: syoussefi@google.com
Change-Id: Ica826dcc34a9ebc10ea4f85d7bcc09c0169a3080
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3397781
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-18 11:51:57 +00:00
angle-autoroll c31e14d9c9 Roll vulkan-deps from d891854a594a to 4cda77455291 (30 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/d891854a594a..4cda77455291

Changed dependencies:
* glslang: 57e25195eb..6624e13673
* spirv-cross: fe5a0aa72f..08d5f5ed18
* spirv-tools: 05c839ca01..8a40f6de57
* vulkan-headers: d99496fcb1..0873a22a11
* vulkan-loader: a72d5bc3eb..0fd1cf08c9
* vulkan-tools: d15ff77bda..2ee12e8ba3
* vulkan-validation-layers: d18a6f03cf..15ed1f6530

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-angle-autoroll
Please CC syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: syoussefi@google.com
Change-Id: If4e0dd2efeec82fc0901f0373bec93a719247f92
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3398269
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-18 11:19:57 +00:00
Maksim Sisov 4572a17644 Add support for GL_MESA_framebuffer_flip_y 3/*
This is a third CL that adds tests that exercise
the extension in various use cases.

Bug: chromium:1231934
Change-Id: Iae3192cd0985150b6844a2855a9a048a54353655
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3365195
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Maksim Sisov <msisov@igalia.com>
2022-01-18 09:34:37 +00:00
angle-autoroll a765500786 Roll Chromium from 86a4c63b080e to 8cf5fa683fa3 (329 revisions)
86a4c63b08..8cf5fa683f

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC syoussefi@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Changed dependencies
* build: 856c5551f7..4730425268
* buildtools/third_party/libc++abi/trunk: a38a05af62..d78d7bf604
* buildtools/third_party/libunwind/trunk: a09d233b29..c27c97a625
* testing: ff4ceffa16..469fa94ee5
* third_party/abseil-cpp: 096eb5b5c7..e3a86ade34
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..a2e49be1ef
* third_party/turbine: ttEtncMGe74t-cysVW-3cc6loq-end5oDsc-Exn8WDsC..8Wzi8_CpwqQkJeczCQavMiPI6wJMCSLh_4jpRwUIlSkC
* tools/clang: efdf2fb479..3da260b0f2
* tools/perf: 4e7e1c53af..e5b892c59d
Clang version changed llvmorg-14-init-14241-ged3a4a49:llvmorg-14-init-12719-gc4b45eeb
Details: efdf2fb479..3da260b0f2/scripts/update.py

Bug: angleproject:5417
Tbr: syoussefi@google.com
Change-Id: I5aec0e5564bad94f824beefc7614f8a7bfec0218
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3397541
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-18 08:39:57 +00:00
SeongHwan Park 9b231f090e Vulkan: Fix incorrect bit test when mipmapping
Fixed an issue where angle::Bit was used instead of
angle::BitMask when should selecting [0, x) to set bit
range (x, y] in an n-bit bitmask.

Bug: chromium:1287962
Change-Id: I053fbc836ef12b0dfd30305fd527de3fabfdf525
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3394468
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-01-17 21:11:23 +00:00
Jamie Madill 158ecba6a0 Vulkan: Remove cached Impl pointers from ContextVk.
These pointers were a common source of programming error, where
sometimes they wouldn't be updated when they were needed. Instead
we can pull the objects directly from the GLES state. We added
them initially to attempt a performance improvement, but it's
likely they didn't significantly decrease memory accesses or the
number of instructions we process for GLES calls. Hence removing
them should be an improvement in safety without a perf loss.

Bug: angleproject:6864
Change-Id: I54107686992065a514077c71d173b804e295515e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3378904
Reviewed-by: Charlie Lao <cclao@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-01-17 17:39:26 +00:00
Peng Huang 5adee91611 Wrap some global vulkan methods which depend on env variables
ANGLE scoped sets some envion variables during initialization.
Those env variables will change some vulkan global methods behavior.
So to make sure those global methods have same behavior, this CL
wraps those global methods, and sets those envion variables before
call those vulkan methods.

Bug: chromium:1264439
Change-Id: Ie4e29884fcf5b67f4e53ddd3c90a9ade7b226a1f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3379209
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
2022-01-17 16:50:36 +00:00
Takuto Ikuta 652e3db46b use vpython3 in run_gtest_angle_test.py
Bug: chromium:1275016
Change-Id: I5de36e1e89b3b657df0b6c302801303539f4fc90
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3394467
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2022-01-17 14:10:26 +00:00
angle-autoroll 770c81b911 Roll SwiftShader from cd848cd695a4 to d7117384b0ee (2 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/cd848cd695a4..d7117384b0ee

2022-01-14 bclayton@google.com kokoro: Switch over to using the radial docker image
2022-01-14 sergeyu@google.com [Fuchsia] Update path to .so in the generated ICD manifest

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 geofflang@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: geofflang@google.com
Change-Id: I7921ead0d4f93eadeb65e3fac1f7a44c654462fa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3394826
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-17 11:03:46 +00:00
angle-autoroll 9cfb4dd911 Roll Chromium from c00f3886d7aa to 86a4c63b080e (890 revisions)
c00f3886d7..86a4c63b08

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/chromium-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Changed dependencies
* build: d333ff4583..856c5551f7
* buildtools/third_party/libc++abi/trunk: 4332092b9e..a38a05af62
* buildtools/third_party/libunwind/trunk: 834e4a3c86..a09d233b29
* testing: 81e37b1320..ff4ceffa16
* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/{catapult_..a2e49be1ef
* third_party/depot_tools: af9d5b78fd..fd7427ccf6
* tools/clang: bfa8372dea..efdf2fb479
* tools/mb: acc125633c..b96ec062b2
* tools/perf: 6338c8fa23..4e7e1c53af
No update to Clang.

Bug: angleproject:6037
Tbr: geofflang@google.com
Change-Id: I6a9a104dcf16a21c87d79d0c50fe10dab329bd0f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3394546
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-17 08:10:35 +00:00
Jonah Ryan-Davis 0aae0d7ad5 Update PrintSystemInfo with missing fields.
SystemInfo's PrintSystemInfo was out of date and missing some newer
fields.

Bug: angleproject:6888
Change-Id: Ia73065d60ec3fab6affe21b81398ffb2fe587e9b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3379709
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
2022-01-15 17:44:14 +00:00