0
Commit Graph

148 Commits

Author SHA1 Message Date
92d4fc59fa Update GPU process debugging documentation
Updates documentation on attaching a debugger to the GPU process based
on recent attempts to do so.

Change-Id: I2307d8823bd50759e2bee442b7dfd56ff355f927
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6336900
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1429884}
2025-03-08 02:02:23 -08:00
5482210941 media: Rename some 'Vaapi' features to 'Accelerated'
In preparation of patches that will allow V4L2 decoding to work by
default on Linux.

The VA-API and V4L2 backends provide essenitaly the same output -
DMABufs in formats like NV12/P010 etc. - and face similar restrictions
e.g. GL driver features. It therefore makes sense to have the same media
switches and in fact some of them - most importantly
`VaapiVideoDecodeLinux` - already apply to V4L2.

Thus in order to reduce confusion and avoid code duplication, rename
some of the `Vaapi` swiches used in common code to `Accelerated` but
keep the `Linux` suffix, making it clearer to what they apply. Also
ensure they are used for both APIs the same way and update the
`vaapi.md`.

Finally, add `AcceleratedVideoDecodeLinuxZeroCopyGL` to the VA-API
documentation.

Bug: b:334110478
Change-Id: Iea58966d6ab94ce995defb1cf1099dd9ba9fae26
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5893615
Reviewed-by: Sean Topping <seantopping@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Fritz Koenig <frkoenig@chromium.org>
Commit-Queue: Fritz Koenig <frkoenig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1363231}
2024-10-02 19:21:17 +00:00
1b6cf4c00b Add controls to remove SwiftShader as an automatic WebGL fallback.
Add a AllowSwiftShaderFallback finch feature as a killswitch. This
is currently *enabled by default* with a deprecation message.

Once AllowSwiftShaderFallback is disabled:

Disable falling back to SwiftShader as a result of multiple GPU crashes.
Instead, fall back to the display compositor.

Disable falling back to SwiftShader as a GL implementation unless it's
the only available implementation (current behaviour) AND
--allow-unsafe-swiftshader is passed to Chrome. This allows testing of
Chrome on systems without GPUs without exposing end users to
security issues in the SwANGLE stack.

Continue to allow SwiftShader to be used if it's explicitly requested
by command line with the --use-angle=swiftshader flag. This allows testing of Chrome's rasterization and WebGL using SwiftShader.

Bug: 40277080
Change-Id: I8b6f56acba1acb7a988232fb2f205a6be0da670f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5675974
Code-Coverage: findit-for-me@appspot.gserviceaccount.com <findit-for-me@appspot.gserviceaccount.com>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1350236}
2024-09-03 17:31:21 +00:00
ab62ee3256 Document using the GPU in headless Chrome.
Copy and slightly revise the resolution from crbug.com/40540071 into a
Markdown document.

Bug: 40540071
Change-Id: Id39bb765865c4b1c5a7e65f6e9ce7ad70e009381
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5731222
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Auto-Submit: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1331551}
2024-07-23 05:02:13 +00:00
2afb19b8ec docs/gpu/vaapi.md: Document Vulkan support for VA-API on Linux
VA-API on Linux has supported Vulkan for some time (see
crbug.com/40192819). This CL introduces feature flags for Vulkan, in
addition to the existing OpenGL feature flags.

Bug: 40192819, 349428388
Change-Id: I249172d14acac534ad45868613adedf21ab1ad99
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5670086
Reviewed-by: Ted (Chromium) Meyer <tmathmeyer@chromium.org>
Reviewed-by: Andres Calderon Jaramillo <andrescj@chromium.org>
Commit-Queue: Jianhui J Dai <jianhui.j.dai@intel.com>
Cr-Commit-Position: refs/heads/main@{#1323497}
2024-07-04 23:34:56 +00:00
bad6657797 Add documentation of how to measure power using Intel SoC Watch
Bug: None
Change-Id: Iee3569f24aa5506958e668d3f6307879127e4f58
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5385699
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1277793}
2024-03-25 18:33:15 +00:00
4a83dc7aca Update the document about how to profile Chromium with Intel GPA
This patch updates the document about how to profile Chromium with the
latest version of Intel GPA on the latest Intel Windows driver.

Bug: chromium:1382963
Change-Id: Ie4be30b6a2455cffd00aec592607aa1b8b60491f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5316989
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
Cr-Commit-Position: refs/heads/main@{#1264401}
2024-02-23 03:20:56 +00:00
f95cbf35ce Link to docs on using GPUs on server-side Linux instances.
Bug: None
Change-Id: I6378dcb9c29e6f3a5d401fbe55b39b15854c00c8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5231901
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1251326}
2024-01-24 10:45:04 +00:00
32a4b5c96d Remove audio_unittests
Currently audio_unittests is not run by any bot, so remove the target
and its mention on the document.

Bug: 1509040
Change-Id: Ic3ea16c4cb0a6dd4dbf559538b26a14672e278f9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5196049
Commit-Queue: Dan Sanders <sandersd@chromium.org>
Reviewed-by: Dan Sanders <sandersd@chromium.org>
Reviewed-by: Ted (Chromium) Meyer <tmathmeyer@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1250355}
2024-01-22 19:32:28 +00:00
b589dfb567 docs/gpu/vaapi.md: remove legacy VideoDecodeAccelerator tracing section
https://crrev.com/c/4585782 removed VaapiVDA, this CL follows up by 
removing the associated section on tracing it.

Bug: b:275623115, 1492880
Change-Id: Ia998099feaf87c3dcf6f1f5fcbf9d34503bea10b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5150011
Auto-Submit: Miguel Casas-Sanchez <mcasas@chromium.org>
Commit-Queue: Andres Calderon Jaramillo <andrescj@chromium.org>
Reviewed-by: Andres Calderon Jaramillo <andrescj@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1241017}
2023-12-26 18:39:45 +00:00
aa455031a5 vaapi: Update VA-API documents for Linux
This CL updates the Linux arguments and feature switches in 'vaapi.md',
and deprecates the legacy 'hw_video_decode.md'.

Bug: 1492880
Change-Id: I0fa7b5a0dbdc3517ad6d4fd25d3a25d244d05ff4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4987137
Commit-Queue: Steve Cho <stevecho@chromium.org>
Reviewed-by: Miguel Casas-Sanchez <mcasas@chromium.org>
Reviewed-by: Steve Cho <stevecho@chromium.org>
Auto-Submit: Jianhui J Dai <jianhui.j.dai@intel.com>
Cr-Commit-Position: refs/heads/main@{#1233450}
2023-12-05 18:06:19 +00:00
2396229894 Update GPU swarming documentation
Updates the GPU documentation about running local binaries on swarming
to reference tools/mb/mb.py instead of the underlying swarming tools and
to include more detailed information about its usage.

Bug: 1491500
Change-Id: Ice3414779eaf1fbe1c621343354cc789ed1f925d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4923119
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1207813}
2023-10-10 18:52:15 +00:00
3a9505b9c6 Update GPU testing documentation
Makes some minor updates to the GPU testing documentation to clarify
some confusion that a first-time user recently encountered:

* Updates the webgl_conformance suite to correctly reflect that there is
  now a webgl1_conformance and webgl2_conformance suite.
* Makes it clearer that `vpython3` needs to be manually included when
  running the script on Windows.

Change-Id: Iefbef22db9234f0d7d3413433366a9e186fc7eee
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4443043
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1132443}
2023-04-19 13:02:05 +00:00
5d6cea131b Add GPU Slow expectation documentation
Adds documentation around the usage of the Slow expectation for GPU
tests that use a heartbeat mechanism.

Bug: 1354797
Change-Id: I7682d22aee258c09e2da9036403b23b4d097ea9d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4355585
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1120559}
2023-03-22 15:50:31 +00:00
bb416e8eed Update goldctl roll documentation
Updates the GPU documentation for rolling in new goldctl changes since
the process changed at some point.

Bug: angleproject:7985
Change-Id: I1b5560bd635379562ae2cad52fc488144afb94b6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4217625
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1101031}
2023-02-03 17:04:40 +00:00
09356cf622 Add GPU parallel jobs documentation
Adds a paragraph to the documentation on running GPU tests locally
about the --jobs argument since setting it is important for certain
test/platform combinations.

Bug: 1406875
Change-Id: I889811c76c4bd82b3f3568ae6b29d2dbd4058288
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4179648
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1094626}
2023-01-19 20:00:33 +00:00
768d5b2f40 Add UPF narrowing disable annotation
Refactors the unexpected pass finder disable annotation code so it is
no longer tied to expectation removal and uses the refactored code to
add a disable-narrowing annotation. This is similar to the existing
disable annotations, but prevents expectations from having their scope
automatically narrowed.

Also un-narrows several expectations that are intentionally broad and
prompted the addition of this functionality.

Bug: angleproject:6245, 1392545
Change-Id: Ia8727dc594ca67af19f5fe9c1bdb3d6dbd47ea24
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4148220
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1090816}
2023-01-10 14:59:11 +00:00
9ea4f9c981 Add GPU expectation documentation
Adds documentation for the GPU expectation files since the expectation
file format isn't particularly well documented and there are a number of
extensions due to the unexpected pass finders that weren't documented
anywhere other than the source code.

Bug: 1386094
Change-Id: Id57d4f348fcd31f552441106e4a5456d15a8f494
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4085319
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1081754}
2022-12-12 16:13:42 +00:00
9cf113955b Global replace of the new win10 CQ bot's name in various docs/comments
The builder was renamed to "win-rel" as part of crbug.com/1381274. It
should have the exact same behavior. So any doc or comment that
mentions it has been updated to the new name here.

Although web_tests' references were unchanged. Filed crbug.com/1383534
to cover those since they seem to have some effect on behavior.

Bug: 1381274
Change-Id: I9204dee6f58dd34826de3a0b3a8372ec5f7e5e43
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4022168
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Joshua Pawlicki <waffles@chromium.org>
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Reviewed-by: Kevin McNee <mcnee@chromium.org>
Commit-Queue: Ben Pastene <bpastene@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1071119}
2022-11-14 19:36:25 +00:00
3e6b5db1ae Document how to profile Chromium with Intel GPA
This patch adds the document to profile Chromium with Intel GPA.
Currently Intel GPA supports profiling graphics-intensive Web workloads
on Windows Intel D3D drivers.

Bug: chromium:1382963
Change-Id: I201fb57690331de9981d2fa14c6cae42b451eb45
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4017718
Commit-Queue: Zhenyao Mo <zmo@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1070699}
2022-11-12 16:58:55 +00:00
3ee93c5ff3 Update GPU bot documentation
Updates the GPU testing bot details documentation. This is largely to
remove references to the tools/build repo now that all GPU-related
configs have been moved fully src-side, but there are a few additional
fixes for errors that were found while rewriting those parts.

Change-Id: I3e58e854525e5b65691ff38fe78a01afb22858df
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4021334
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1070378}
2022-11-11 18:29:53 +00:00
a081605dd8 Update reference from test-results to test history view
The legacy flakiness dashboard is being turned down and test history
view replaces the functionality.

Bug: 1044361
Change-Id: I5431e6dfca3b0a8e44634c688520af0943e74537
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4010813
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Erik Staab <estaab@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1068668}
2022-11-08 18:34:49 +00:00
f27d43f701 [GPU] Add docs about debugging GPU tests on a specific bot
Change-Id: Ie76411b5c873196b1af3197114535aac99f10408
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899935
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Colin Blundell <blundell@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1048576}
2022-09-19 12:44:14 +00:00
7820a77e06 [code-health] Update vpython references to vpython3 in /docs
This CL was uploaded by git cl split.

Bug: 941669
Change-Id: I50fdc52beb33cf74e64c01a568e2ba569765e3d1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901218
Reviewed-by: Bruce Dawson <brucedawson@chromium.org>
Commit-Queue: Fabrice de Gans <fdegans@chromium.org>
Auto-Submit: Fabrice de Gans <fdegans@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1047752}
2022-09-16 00:10:30 +00:00
51f1a2965a Support multiple WebGPU message types
Adds support for handling multiple WebGPU protocol messages. The old
behavior is still kept around until the Dawn code is updated to send
multiple messages.

Also adds documentation describing the message protocol.

Bug: 1340602
Change-Id: I717665b8d4a7a92caba72e9fe5c0ad6be53c07a3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3816869
Reviewed-by: Austin Eng <enga@chromium.org>
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1033258}
2022-08-10 01:35:09 +00:00
7fbb9e9abd Last cleanup pass for GLRenderer/SkiaRenderer
Remove references to GLRenderer that are no longer relevant and remove some last bits of dead code.

Bug: 1247756
Change-Id: I9511c27c0ce6ac9e095c0f23cef127506152b6e1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3703316
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Peng Huang <penghuang@chromium.org>
Commit-Queue: Kyle Charbonneau <kylechar@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1020715}
2022-07-05 03:07:39 +00:00
4d1ed7f03c Cleanup buildbot files after GLRenderer
Remove some test suite exceptions that were missed when deleting the
gl_renderer_* test suites. Also remove some filters for deleted
viz_unittests.

Bug: 1247756
Change-Id: I03f562b728fecb6437b78e14deddf5a30fe17289
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3696523
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Kyle Charbonneau <kylechar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1012540}
2022-06-09 16:25:44 +00:00
2fee48c9bf Remove gl_renderer_screenshot_sync_tests
These tests are for an obsolete code path. Removing them.

Bug: 1289372
Change-Id: I3f73f082428fc50acc28a877b60ba6116de82d34
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3483803
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#974333}
2022-02-23 21:36:22 +00:00
99676dc183 Removed obsolete testing expectations
We previously removed some un-monitored SkiaRenderer FYI bots:
  https://chromium-review.googlesource.com/c/chromium/src/+/3429867

However it appears that I missed some expectations, and as we enabled
some of these features by default we left some other obsolete
expectations.

This CL removes them.

Bug: 1170378
Change-Id: I119846bcdceaa317c26c0142770f54d06335a8a8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3484382
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jonathan Ross <jonross@chromium.org>
Cr-Commit-Position: refs/heads/main@{#974331}
2022-02-23 21:35:17 +00:00
8c54b0b7e3 Remove legacy SwiftShader GL from documentation
Legacy SwiftShader GL is deprecated, so remove it from existing
documentation, so that only SwANGLE related documentation remains.

Bug: chromium:1060139
Change-Id: I1a59d7b4a57f80cbe627df0a77430450296df607
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3452836
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Alexis Hétu <sugoi@google.com>
Cr-Commit-Position: refs/heads/main@{#969936}
2022-02-11 14:35:59 +00:00
6bd9c16c4f Add GPU CrOS bisect documentation
Adds GPU documentation about how to bisect failures locally on the
ChromeOS amd64-generic configuration.

Bug: 1293420
Change-Id: I9da49d4ac100ebf31e910c2216daaadb0d211b91
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3433604
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#966413}
2022-02-02 21:44:37 +00:00
df80d46d91 Remove Media Capture Depth Stream Extensions videoKind
As the Media Capture Depth Stream Extensions spec is discontinued[1],
this CL cleans Chromium implementation by removing the videoKind
constraint, capability, and setting.

[1]: https://lists.w3.org/Archives/Public/public-webrtc/2022Jan/0027.html

Bug: 1241003
Change-Id: If08555ac7cf2191b50d3932b9b4f325ad62e1970
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2621812
Reviewed-by: Elad Alon <eladalon@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Fr <beaufort.francois@gmail.com>
Cr-Commit-Position: refs/heads/main@{#963954}
2022-01-27 09:53:46 +00:00
e5afe42b31 Move inactive GPU testers to separate console
Moves inactive GPU experimental testers to the new
chromium.gpu.experimental console. This console is intended to be used
for parking inactive GPU experimental testers until they are needed
again in order to declutter the chromium.gpu.fyi console.

These testers have already been paused.

Bug: 1280441
Change-Id: If035c502b40a88c3dd54da5dd6236c6e88dcfb57
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3345549
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#955514}
2022-01-05 02:03:09 +00:00
5936c69346 Update GPU documentation
Updates the GPU documentation about testing a new configuration to
include information on the new pause/hide behavior we will be using for
experimental builders.

Bug: 1280441
Change-Id: Iaf7ebb0f5d511ec7f05c70c9ebd51576680d835d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3343386
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Cr-Commit-Position: refs/heads/main@{#952151}
2021-12-15 23:41:38 +00:00
251556b6c1 Update GPU integration test docs
Updates the Markdown documentation about building/running GPU
integration tests to refer to the correct targets and include some
additional details that may be helpful to people that are unfamiliar
with the tests.

Bug: 1270361
Change-Id: I6eb787b7abbc9e9d24672b626c93dacd7ac42bff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3283629
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#941916}
2021-11-15 23:28:09 +00:00
405eb319f7 Remove unused Chrome docs PNG files.
Bug: 1257736
Change-Id: Ie005493e3f2896aa1530eca68cdad211e00a8b99
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3232109
Auto-Submit: Addison Luh <aluh@chromium.org>
Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
Commit-Queue: Addison Luh <aluh@chromium.org>
Cr-Commit-Position: refs/heads/main@{#933601}
2021-10-20 19:55:02 +00:00
317532d47d Run a spellchecker on src/docs/
I'd also like to use this CL as a test for
crbug.com/1257744

Change-Id: Ie958c515680a2a130c257c23f826d5a30a3963ac
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229977
Commit-Queue: Quinten Yearsley <qyearsley@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@google.com>
Cr-Commit-Position: refs/heads/main@{#933514}
2021-10-20 17:10:31 +00:00
33b7b589a1 Update GPU bots documentation.
With info on pausing builders during modifications.

Bug: None
Change-Id: I595b8044914bec812f41c5e540a0fc5302b6e554
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3212408
Auto-Submit: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Garrett Beaty <gbeaty@google.com>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#930870}
2021-10-13 00:17:27 +00:00
32c29a4339 docs/gpu: Update vaapi.md
This CL adds some info about the different backends and tracing/logging,
and marks some sections as applying only to the legacy API.

A rendered version of the resulting MD can be found in [1] (using
gerrit as a git server).

[1] https://chromium.googlesource.com/chromium/src.git/+/refs/changes/95/3203095/1/docs/gpu/vaapi.md

Change-Id: I4c632a76fcdb25e96b017f180321bb41e6990f3a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3203095
Commit-Queue: Jao-ke Chin-Lee <jchinlee@chromium.org>
Auto-Submit: Miguel Casas <mcasas@chromium.org>
Reviewed-by: Jao-ke Chin-Lee <jchinlee@chromium.org>
Cr-Commit-Position: refs/heads/main@{#928227}
2021-10-05 17:41:43 +00:00
6d788be70b Delete "Mac FYI GPU ASAN Release" and trybot
To replace it with a split builder/tester bot with serialized tests.
To reduce the load on Mac Retina AMD pool.

Bug: 1255237
Change-Id: Ia28212aa8f42541d691f4969c5bfe3b41d441adb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3200452
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#927446}
2021-10-01 23:41:48 +00:00
1603000261 Replace isolateserver with RBE CAS in GPU documents
Bug: 1163817
Change-Id: Ic4ded193ecbffb4fdd5be747f588f71ff31b98a2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3184066
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
Auto-Submit: Junji Watanabe <jwata@google.com>
Reviewed-by: Takuto Ikuta <tikuta@chromium.org>
Cr-Commit-Position: refs/heads/main@{#925130}
2021-09-27 03:09:53 +00:00
5a4c0a39d1 Update GPU documentation links
Updates the following in the GPU documentation:

1. Links to the Skia Gold instance. There were still references to the
   old chrome-gpu-gold.skia.org instance that has been gone for a long
   time.
2. Links to the pixel_wrangling.md documentation, which has been moved
   to various internal documentation pages.

Bug: 1250846
Change-Id: Ib72b870c91a8048bbe4568256ff1845c2d72d7a0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3173927
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#924044}
2021-09-22 21:28:35 +00:00
86195669d1 Consolidate GPU Pixel Wrangler docs to go/gpu-pixel-wrangler
Change-Id: I213b1ff11464ec3550ba524b8746eab923d02292
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3068640
Auto-Submit: Eric Foo <efoo@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#908062}
2021-08-03 18:35:25 +00:00
bbc1a1ee3e Update URLs in docs; replace some uses of 'master'
Bug: 1231155
Change-Id: I0634229c0739c97ac0d7530dd58c33771958149a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3042058
Reviewed-by: Toby Huang <tobyhuang@chromium.org>
Commit-Queue: Andrew Williams <awillia@google.com>
Cr-Commit-Position: refs/heads/master@{#903745}
2021-07-21 01:51:22 +00:00
d2a12773e7 Add documentation of --enable-gpu-service-tracing flag.
Bug: b/189215577
Change-Id: I0f299703b109bf178f6c536f5cd9d00e5a1d680a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2953111
Auto-Submit: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Commit-Queue: Zhenyao Mo <zmo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#891408}
2021-06-10 22:11:17 +00:00
2d01a49ebf docs: replace python swarming client usage with go client
Removed run_isolated.py usage as there are no alternatives.

Bug: 984869, 1163817
Change-Id: Ieb72ebb2356d982ac5e90fde0799713daf8aa2c3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2936424
Auto-Submit: Takuto Ikuta <tikuta@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
Cr-Commit-Position: refs/heads/master@{#889080}
2021-06-04 00:28:58 +00:00
046f987e02 [COIL] Change chromium code search type links to use main rather than master for docs
See this doc: go/chromium-coil-change for more info
    BUG=1210385

Change-Id: I6cd8548301e360bae8e71384dbd8ef11aa6c985f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2902904
Reviewed-by: My Nguyen <myy@chromium.org>
Commit-Queue: My Nguyen <myy@chromium.org>
Auto-Submit: John Palmer <jopalmer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#885851}
2021-05-24 01:24:56 +00:00
d20ff677fd Add new flag to allow using SwANGLE as WebGL fallback
Currently, Chrome uses legacy SwiftShader GL as the WebGL fallback when
a hardware GPU isn't usable for the purpuse of rendering WebGL content.

As we're in the process of changing legacy SwiftShader GL to SwANGLE,
this CL adds a new flag which allows using SwANGLE for WebGL only.

To clarify, current switches with legacy SwiftShader GL:
Software GL: --use-gl=swiftshader
Software WebGL only: --use-gl=swiftshader-webgl

With SwANGLE, the new switches will be:
Software GL: --use-gl=angle --use-angle=swiftshader
Software WebGL only: --use-gl=angle --use-angle=swiftshader-webgl

Bug: chromium:1060139
Change-Id: I8d0382ac3a12c1578dfc0e62fc1949a0a9c66bd7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2845229
Commit-Queue: Alexis Hétu <sugoi@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Cr-Commit-Position: refs/heads/master@{#876794}
2021-04-27 22:31:53 +00:00
15587f7b84 Update GPU documentation
Updates //docs/gpu/gpu_testing.md in a few ways:

1. Clarifies that vpython should be used instead of python
2. Explicitly lists all Telemetry-based test suites and the names they
   can show up as on the bots. This list was generated by parsing the
   //testing/buildbot JSON files.
3. Updates the instructions on how to obtain the command used to run
   a test on swarming and how to download an isolate.

Bug: 1199154
Change-Id: I21bbbe7341d8788ef9e0715e5c090b8cc37469ec
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2828908
Auto-Submit: Brian Sheedy <bsheedy@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#873436}
2021-04-16 19:56:06 +00:00
1c8f4b9f87 Remove "Win7 FYI Debug (AMD)" and related bots
trybot: gpu-fyi-try-win7-amd-dbg-32
builder: "GPU FYI Win Builder (dbg)"

Bug: 1198174
Change-Id: I8f881e5e3fabef7a9fd8c2526ab1daa9ef91b10d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2826255
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#872656}
2021-04-15 01:47:15 +00:00