Commit Graph

11610 Commits

Author SHA1 Message Date
Ben Clayton 2117f80f8b tint: Reduce repetition for ty.type_name()
Rename the type_name() method with  operator().

`ty.type_name("blah")` becomes `ty("blah")`

Change-Id: Ia0b2bc304e7bb208c2e40a469332044b394535d9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118401
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Ben Clayton <bclayton@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
2023-02-03 14:01:43 +00:00
Dawn Autoroller 6bd233fe54 Roll ANGLE from 2f3ce7b69efb to 4391d807422a (3 revisions)
2f3ce7b69e..4391d80742

2023-02-03 lexa.knyazev@gmail.com Metal: Fix gl_FragDepth shader specialization
2023-02-03 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 7a3786ad50af to 821732c56366 (585 revisions)
2023-02-03 m.maiya@samsung.com Vulkan: Optimize BindingPointer move-constructor

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC alanbaker@google.com,angle-team+autoroll@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 file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: Ib591a4ff88f1b9aad5979519e22e006d2c33fb86
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118560
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-03 13:30:33 +00:00
Ben Clayton 2cdf134b2b tint: Add ast::TemplatedIdentifier
Will be used to replace all type identifiers that take templated arguments.

Bug: tint:1810
Change-Id: I31ad8dc4826375a783143cc33f336d8a4860613c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117893
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
Kokoro: Ben Clayton <bclayton@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-03 13:24:18 +00:00
Ben Clayton 89a717bacf tint: Have ast::TypeName use ast::Identifier
Consistency with the other AST nodes.

Change-Id: I8db3d237c27fea44c80101ed3d24b62832d45c18
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118360
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Ben Clayton <bclayton@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-03 13:22:17 +00:00
dawn-autoroll 14685aa05b Roll vulkan-deps from 74829133e358 to 62407e04faa3 (5 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/74829133e358..62407e04faa3

Changed dependencies:
* glslang: 58d302cfa2..d62ef8a20a
* spirv-tools: 1a49b52188..d8759a140b
* vulkan-validation-layers: 4fab6d2571..c5d638465e

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-dawn-autoroll
Please CC alanbaker@google.com,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: Id9b7bd7c01811287b7f424b07bcf5dc925706f68
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118520
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-02-03 01:02:40 +00:00
Dawn Autoroller a6aad29077 Roll ANGLE from baeec4db1628 to 2f3ce7b69efb (8 revisions)
baeec4db16..2f3ce7b69e

2023-02-02 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 30323acb3089 to c7184adab227 (11 revisions)
2023-02-02 penghuang@chromium.org Fix glMapBufferRange() failure with D3D11 backend
2023-02-02 geofflang@chromium.org Metal: Add an in-memory MTLLibrary cache.
2023-02-02 angle-autoroll@skia-public.iam.gserviceaccount.com Roll VK-GL-CTS from bbf05746bf87 to 435efeefbc72 (1 revision)
2023-02-02 kpiddington@apple.com Reland "Metal: rewrite default uniforms and uniform blocks"
2023-02-02 jonahr@google.com Enable X11 and OpenGL backends for CastOS.
2023-02-02 lexa.knyazev@gmail.com Fix stencil and depth/stencil data uploads
2023-02-02 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from d25c7a174ad7 to bcb8f46b86b7 (1 revision)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC alanbaker@google.com,angle-team+autoroll@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 file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: Ib8fb0eb33849a47c08ce25f7469bf779938a2f14
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118480
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-02-02 23:19:36 +00:00
Ben Clayton 12914eedf6 tint: Have ast::DiagnosticControl use ast::Identifier
Instead of ast::IdentifierExpression.
The name is not an expression.

Fixed: tint:1257
Change-Id: I3161d20f584bfedf730b9257233f9dfcb064298a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118344
Reviewed-by: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Ben Clayton <bclayton@google.com>
2023-02-02 22:20:32 +00:00
Antonio Maiorano f031ca2d44 tint/hlsl: fix assignment to matrix element
When calling the generated helper, the column and row arguments were
swapped.

Improved the unit tests to actually show this, rather than passing in a
single value for both column and row.

Bug: tint:1824
Bug: tint:1333
Change-Id: I32a92dec5e594dabd9d8d2b08474c0d6f3645520
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118420
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2023-02-02 22:16:42 +00:00
Ben Clayton a4117ca21b tint: Have ast::MemberAccessorExpression use ast::Identifier
Instead of ast::IdentifierExpression
The member is not an expression, but a name.

Fixed: tint:1257
Change-Id: I879ddf09c3e521a18cef85422bb2f8fe78cddf5b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118343
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: James Price <jrprice@google.com>
2023-02-02 20:44:53 +00:00
Ben Clayton 6cba18b0fc tint: Have ast::IdentifierExpression use ast::Identifier
The additional nesting is somewhat unfortunate for pointer
indirection overhead, but this simplfies logic like
transform::Renamer, which can continue to find all the
identifier nodes in the program.

Bug: tint:1257
Change-Id: I8d51dd80dc4c51ef59238959029b8511f1edf70d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118342
Reviewed-by: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
2023-02-02 20:37:19 +00:00
Austin Eng 08027c662e Modernize some internal WGSL syntax
Change-Id: I4706e517608d436fa646537fec9e930ae47d1c40
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118029
Commit-Queue: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Loko Kung <lokokung@google.com>
2023-02-02 20:17:46 +00:00
Corentin Wallez 78b14285bc Kokoro: adds the Ninja from DEPS to the PATH on Windows
Change-Id: I8667b7e74db2bee7bf7a6751e7e76e33bdf2d03c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117891
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-02 19:20:47 +00:00
Corentin Wallez 0761764256 BackendVk: Add suppressions for new formatting of VVL errors
Bug: dawn:1225
Change-Id: Icc15a8bdad48d9cabed96af62e011a531ea7f5c9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118400
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-02 17:33:38 +00:00
Ben Clayton 999db74a24 tint: Have ast::CallExpression use ast::Identifier
Instead of ast::IdentifierExpression.
The name is not an expression, as it resolves to a function, builtin or
type.

Bug: tint:1257
Change-Id: I13143f2bbc208e9e2934dad20fe5c9aa59520b68
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118341
Kokoro: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
2023-02-02 15:16:28 +00:00
James Price 6e31bc24b1 tint/parser: Use = for source of assignment
Change-Id: I09ebd529fad775d0ce74fc56e2d7ff161a33f15a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118380
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-02 15:05:21 +00:00
Ben Clayton c87b1fe8c9 tint: Add ast::Identifier
An identifier node that is not an expression.

Will be used by:
* CallExpression
* DiagnosticControl
* IdentifierExpression
* MemberAccessorExpression
* TypeName

Bug: tint:1257
Bug: tint:1810
Change-Id: I1de719d8c570992fed08789c35ca6c4409789520
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118340
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
2023-02-02 15:04:31 +00:00
James Price 92226dbfc3 tint/reader/wgsl: Add source info to loop bodies
Also for continuing blocks.

Change-Id: Ic4a5f30fc0b882f1051c4995bd2b228c5ccc6d17
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118321
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: James Price <jrprice@google.com>
2023-02-02 13:01:42 +00:00
James Price f6a48ee351 tint/reader/wgsl: Add source info to compound statements
Change-Id: I251dd3d061a32042368b170ba2a38d16e8b2d9dc
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118320
Commit-Queue: James Price <jrprice@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-02 12:40:53 +00:00
dawn-autoroll 0eea3c5114 Roll vulkan-deps from e7c6ae188c1b to 74829133e358 (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/e7c6ae188c1b..74829133e358

Changed dependencies:
* spirv-cross: 199d0cb8a9..459fa67937

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-dawn-autoroll
Please CC alanbaker@google.com,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I089cb841a51b6ba374f5f7694bf64cf109b3f52c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118300
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-02-02 11:45:49 +00:00
Dawn Autoroller c8d92964a0 Roll ANGLE from 9399c508ed87 to baeec4db1628 (7 revisions)
9399c508ed..baeec4db16

2023-02-02 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from f19a46134fe2 to 7a3786ad50af (602 revisions)
2023-02-01 dtapuska@chromium.org Metal: Enable Metal on iOS in gni build.
2023-02-01 kkinnunen@apple.com Include atomic in RingBufferAllocator.h w/ ANGLE_ENABLE_ASSERTS
2023-02-01 kkinnunen@apple.com Check if multidraw calls are no-ops
2023-02-01 i.nazarov@samsung.com Vulkan: Disable Imageless Framebuffer in some conditions.
2023-02-01 i.nazarov@samsung.com Test: Fixed EGLContext leak in the EGLSurfaceTest tests.
2023-02-01 kkinnunen@apple.com Include debug.h in various treeops headers

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC alanbaker@google.com,angle-team+autoroll@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 file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I0c5386e2f77d73b4fe1e0da3007ddf6a12ca3256
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118280
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-02 10:02:30 +00:00
James Price 70f968d098 tint: Fix masked ParameterRequiredToBeUniform
Reset the visited state of nodes before traversing to determine a
parameters requirements with respect to the function return value,
otherwise we may not capture a parameter->retval relationship
correctly.

Fixed: tint:1822
Change-Id: I9802a89fe1c8331b2f9dae594ccb045f339396fd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118080
Reviewed-by: David Neto <dneto@google.com>
Commit-Queue: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-02 02:28:27 +00:00
James Price 072f83c682 tint/uniformity: filter should not affect result
A derivative_uniformity diagnostic filter should not affect the
uniformity of the return value of a derivative builtin.

Fixed: tint:1815
Change-Id: I58e714978dab747598af5136dc9808a5a658c60e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118001
Commit-Queue: James Price <jrprice@google.com>
Reviewed-by: David Neto <dneto@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-02 00:29:27 +00:00
James Price d9f659670d tint: Handle @diagnostic on block statements
Use expect_compound_statement() in all the places that use
compound_statement in the WGSL grammar.

Handle attributes on statements inside Resolver::StatementScope, so
that the logic can be reused for the various places where block
statements are used. This will also make it easier to reuse this logic
when we allow these attributes on other types of statement in the
future.

Add an `EmitBlockHeader()` helper to the WGSL writer to reuse the
logic for emitting attributes on block statements for all the places
that use them.

Bug: tint:1809
Change-Id: Iac3bb01f5031e6134c1798ddafdad080412c8bef
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118000
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
2023-02-01 23:14:10 +00:00
Austin Eng e60a579c19 Add workaround to blit depth to depth
Fixes T2T depth copies on Mac Intel where the destination
subresource is a non-zero mip/layer.

Fixed: dawn:1083
Change-Id: If344b46c3fd436d857906850fc0ac5ccb4b93e1d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117592
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-01 22:49:39 +00:00
dawn-autoroll 7f523b4e7c Roll vulkan-deps from 3a3c74f6f46b to e7c6ae188c1b (8 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/3a3c74f6f46b..e7c6ae188c1b

Changed dependencies:
* spirv-tools: 8a0fe779e5..1a49b52188
* vulkan-loader: 3bc9d7c0c5..ebb932a402
* vulkan-tools: df9d118bb1..e1940bd368
* vulkan-validation-layers: 4c85700f5c..4fab6d2571

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-dawn-autoroll
Please CC alanbaker@google.com,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I5dcd8816a0860c98c03e7ea81f966fccf72e5ec0
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118028
Kokoro: Kokoro <noreply+kokoro@google.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-02-01 21:47:35 +00:00
Dawn Autoroller c59b0ae5fb Roll SwiftShader from d25c7a174ad7 to bcb8f46b86b7 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/d25c7a174ad7..bcb8f46b86b7

2023-02-01 ossu@google.com Fix timeline semaphore wait criteria

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC alanbaker@google.com,webgpu-developers@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 Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: Ib8c94a9bd360c21ac2c057990f7456b90e99dd11
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118220
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-02-01 21:13:28 +00:00
Dawn Autoroller e5cfa85209 Roll ANGLE from 754c923bfd02 to 9399c508ed87 (3 revisions)
754c923bfd..9399c508ed

2023-02-01 cnorthrop@google.com Tests: Add Piano Kids - Music & Songs trace
2023-02-01 cnorthrop@google.com Tests: Add 2 3 4 Player Mini Games trace
2023-02-01 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from b51474366e49 to f19a46134fe2 (381 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC alanbaker@google.com,angle-team+autoroll@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 file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I86d3fa117e749cf729b45d4574b881fb234feab9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118200
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-02-01 20:23:01 +00:00
Antonio Maiorano eab1f62629 tint/hlsl: for default-only switch, only emit condition if it has side-effects
This fixes edge-cases, like the condition expression being a type-cast,
which DXC apparently sees as a variable re-declaration. Example:

fn foo(x : f32) {
  switch (i32(x)) {
    default {
    }
  }
}

was emitted as HLSL:

void foo(float x) {
  int(x);
  do {
  } while (false);
}

The `int(x)` is seen as a re-declaration of `x` by DXC.

We fix this by only emitted the condition expression if it has
side-effects (which currently means it contains a call expression).

Bug: tint:1820
Change-Id: I7e4320fa09ea2d634c9e324cb0b752b0ee7dcde9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118161
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: James Price <jrprice@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2023-02-01 15:46:34 +00:00
Ben Clayton 98bd83a8fc tools: More CTS coverage fixes
* Use common_compile_options(turbo-cov) to fix RTTI linker errors on macOS + debug builds.
* Delete the .profraw files after they've been consumed.
* Include the test-case parameters in the coverage information

Change-Id: I02c6f408ed6e65c6f7e9eb1b4cd8443e4cfa7939
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117882
Kokoro: Ben Clayton <bclayton@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
2023-02-01 15:02:56 +00:00
Corentin Wallez 3d17519701 Rolling 8 dependencies
Roll build/ 01569374d..6dc6eb47f (661 commits; 1 trivial rolls)

01569374d4..6dc6eb47fb

$ git log 01569374d..6dc6eb47f --date=short --no-merges --format='%ad %ae %s'
2023-01-27 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230127.0.1 to 11.20230127.1.1
2023-01-27 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230126.2.1 to 11.20230127.0.1
2023-01-27 nancylingwang Revert "JNI: Give each DFM its own registration file"
2023-01-27 smaier JNI: Give each DFM its own registration file
2023-01-26 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230126.1.1 to 11.20230126.2.1
2023-01-26 hypan Call gsutil instead of gsutil.py in google_storage_helper
2023-01-26 collinbaker Construct sysroot for rustc invocations
2023-01-26 adetaylor [rust] Provide -Zsanitizer for Rust sanitizers
2023-01-26 agrieve Android: Make mergeable_android_manifests work on binary targets
2023-01-26 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230125.3.1 to 11.20230126.1.1
2023-01-26 wnwen Android: Add a single Kotlin file
2023-01-26 adetaylor [rust] Avoid sanitizers for Rust procedural macros.
2023-01-26 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230125.2.1 to 11.20230125.3.1
2023-01-25 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230125.1.1 to 11.20230125.2.1
2023-01-25 hypan Set default JAVA_HOME for avd creation.
2023-01-25 brucedawson Disable Fuchsia build tests on Windows
2023-01-25 smaier Upgrade JDK from 11->17
2023-01-25 akhoroshilov Auto-generate unique output_name for component() gn targets.
2023-01-25 khokhlov Update TSAN suppresions after Perfetto namespace change
2023-01-25 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230125.0.1 to 11.20230125.1.1
2023-01-25 hans [clang] Update for tip-of-tree version bump to 17.0.0
2023-01-25 dlehmann Cleanup stack pointer build settings
2023-01-25 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230124.3.1 to 11.20230125.0.1
2023-01-25 thomasanderson install-build-deps.sh: Add libcgi-session-perl
2023-01-25 rohpavone Revert "[fuchsia] Switch tests to use fake-build-info & enable tests"
2023-01-25 bsheedy Switch build/skia_gold_common presubmit to v2
2023-01-24 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230124.1.1 to 11.20230124.3.1
2023-01-24 rnanjappan [cic] Add the downstream proto path to BUILD.gn
2023-01-24 wnwen Android: Update Android Studio docs & script
2023-01-24 agrieve Android: Refactor version_code logic into a helper template
2023-01-24 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230123.3.1 to 11.20230124.1.1
2023-01-24 lgrey Apple: pass --strict-auto-link to ld64.lld
2023-01-24 olesiamarukhno Revert "Only read chrome/VERSION in Chromium Windows builds"
2023-01-24 brucedawson Only read chrome/VERSION in Chromium Windows builds
2023-01-24 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230123.2.1 to 11.20230123.3.1
2023-01-24 wnwen Android: Fix renaming java_sources_file
2023-01-24 chonggu [Fuchsia] Allow removing ffx config to fail.
2023-01-23 ddorwin [fuchsia] Switch tests to use fake-build-info & enable tests
2023-01-23 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230123.1.1 to 11.20230123.2.1
2023-01-23 bozydar Disable debug symbols for pnacl
2023-01-23 agrieve Remove -Dcom.android.tools.r8.stubNonThrowableClasses=1
2023-01-23 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230122.3.1 to 11.20230123.1.1
2023-01-23 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230122.2.1 to 11.20230122.3.1
2023-01-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230122.1.1 to 11.20230122.2.1
2023-01-22 adetaylor [rust] Do not attempt to build NaCl+Rust
2023-01-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230122.0.1 to 11.20230122.1.1
2023-01-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230121.3.1 to 11.20230122.0.1
2023-01-21 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230121.0.1 to 11.20230121.3.1
2023-01-21 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230120.1.1 to 11.20230121.0.1
2023-01-20 chromium-internal-autoroll Roll Fuchsia Internal Images from 11.20230120.0.1 to 11.20230120.1.1
(...)
2022-10-08 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221008.0.1 to 9.20221008.1.1
2022-10-08 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221007.0.1 to 9.20221008.0.1
2022-10-08 vigeni Use explicit renderer:simple_client where needed.
2022-10-07 chonggu [Fuchsia][CFv2 Script] Propagate target_id to logging command
2022-10-07 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221006.5.1 to 9.20221007.0.1
2022-10-07 mheikal Do not depend on a full Robolectric test SDK for org.json
2022-10-07 chonggu [Fuchsia][CFv2 Script] Allow pave script to always exit after paving
2022-10-07 dbengoa Remove overrideLatest from grpc-java deps, update build config
2022-10-07 treib Revert "[Linux sandbox] Intercept getaddrinfo() to discourage usage in sandbox"
2022-10-07 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221006.4.1 to 9.20221006.5.1
2022-10-07 thomasanderson Remove Stretch, Trusty, and Xenial compatibility workarounds in sysroot
2022-10-07 thomasanderson Allow packages to be added to sysroots without requiring a rebuild
2022-10-07 samuel.r.attard build: set DTSDKBuild correctly when generating plist files
2022-10-06 mpdenton [Linux sandbox] Intercept getaddrinfo() to discourage usage in sandbox
2022-10-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221006.1.1 to 9.20221006.4.1
2022-10-06 pbos Remove CrashKeyString TSan suppressions
2022-10-06 huangs [Build] Add GN arg "is_high_end_android".
2022-10-06 adetaylor [rust] Pass cflags into autocxx.
2022-10-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221006.0.1 to 9.20221006.1.1
2022-10-06 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221005.1.1 to 9.20221006.0.1
2022-10-06 ddorwin [fuchsia] Update TODO related to enable_extensions = false
2022-10-05 chonggu [Fuchsia][CFv2 Script] Use reload command for package resolving
2022-10-05 mfoltz [Media Router] Move cast_channel component to Media Router component.
2022-10-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221005.0.1 to 9.20221005.1.1
2022-10-05 thakis apple: Stop defining __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES
2022-10-05 thakis Run `gn format build/config/mac/BUILD.gn`
2022-10-05 sdefresne [ios] Remove workaround to have `gn check` check bridging header
2022-10-05 daniel.l Remove unused use_cxx11 gn arg.
2022-10-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221004.2.1 to 9.20221005.0.1
2022-10-05 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221003.2.1 to 9.20221004.2.1
2022-10-04 chonggu [Fuchsia][CFv2 Script] Pass in package_deps to installer.
2022-10-04 pkasting Enable C++20 on Linux.
2022-10-04 sky [reland] weblayer: removes weblayer tests from running on waterfall
2022-10-04 sdefresne [ios] Allow `gn check` to report errors in bridge_header files
2022-10-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221003.1.1 to 9.20221003.2.1
2022-10-03 agrieve Remove the word "master" where possible in //build/android
2022-10-03 bpastene chromeos: Remove the fallback result reporting in the test-runner
2022-10-03 sdefresne Reland "[ios] Use swift compatibility libraries from hermetic toolchain"
2022-10-03 dcheng Remove legacy handling for Android C++ -> Java base::Feature extractor
2022-10-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221003.0.1 to 9.20221003.1.1
2022-10-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221002.3.1 to 9.20221003.0.1
2022-10-02 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221002.1.1 to 9.20221002.3.1
2022-10-02 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221001.3.1 to 9.20221002.1.1
2022-10-02 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20221001.0.1 to 9.20221001.3.1
2022-10-01 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220930.4.1 to 9.20221001.0.1
2022-10-01 hypan Remove SERVICE_ACCOUNT_JSON from logdog wrapper.
2022-09-30 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220930.2.1 to 9.20220930.4.1
2022-09-30 mheikal Ignore some downstream R8 flag expectations
2022-09-30 thomasanderson Add /usr/share/wayland to sysroots
2022-09-30 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220930.0.1 to 9.20220930.2.1

Roll buildtools/ cccaf48c8..3c7e3f1b8 (76 commits)

cccaf48c82..3c7e3f1b8b

$ git log cccaf48c8..3c7e3f1b8 --date=short --no-merges --format='%ad %ae %s'
2023-01-25 chromium-autoroll Roll libc++ from 1dfd0022c4d7 to 1127c78cf90c (5 revisions)
2023-01-24 chromium-autoroll Roll libc++ from 29e48880dc63 to 1dfd0022c4d7 (1 revision)
2023-01-24 hans Roll libc++ from 885d5d1cd59a to 29e48880dc63 (36 revisions)
2023-01-23 hans Roll libc++ from cf803236eb29 to 885d5d1cd59a (11 revisions)
2023-01-18 ukai reclient_cfgs: change win cross config paths
2023-01-12 chromium-autoroll Roll libc++ from ccb0d32c6a6c to cf803236eb29 (11 revisions)
2023-01-11 hans Revert "Define _LIBCPP_HAS_NO_C11_ALIGNED_ALLOC"
2023-01-11 chromium-autoroll Roll libc++ from bbcb6e24c071 to ccb0d32c6a6c (7 revisions)
2023-01-10 chromium-autoroll Roll libc++ from 0b0cecd0dedc to bbcb6e24c071 (36 revisions)
2023-01-10 chromium-autoroll Reland "Roll libc++ from 7c5e4b4eb3c5 to 0b0cecd0dedc (9 revisions)"
2023-01-09 bpastene Revert "Roll libc++ from 7c5e4b4eb3c5 to 0b0cecd0dedc (9 revisions)"
2023-01-09 chromium-autoroll Roll libc++ from 7c5e4b4eb3c5 to 0b0cecd0dedc (9 revisions)
2022-12-29 thakis Define _LIBCPP_HAS_NO_C11_ALIGNED_ALLOC
2022-12-21 chromium-autoroll Roll libc++ from 18e086ee960e to 7c5e4b4eb3c5 (2 revisions)
2022-12-20 chromium-autoroll Roll libc++ from 7b20455cbdf0 to 18e086ee960e (1 revision)
2022-12-19 chromium-autoroll Roll libc++ from 3ec88a9b9fbf to 7b20455cbdf0 (1 revision)
2022-12-18 chromium-autoroll Roll libc++ from ca7508eb19fd to 3ec88a9b9fbf (1 revision)
2022-12-16 chromium-autoroll Roll libc++ from 2948540a20cb to ca7508eb19fd (3 revisions)
2022-12-15 chromium-autoroll Roll libc++ from 2fc3d704672f to 2948540a20cb (2 revisions)
2022-12-14 chromium-autoroll Roll libc++ from 19ffb9c00636 to 2fc3d704672f (2 revisions)
2022-12-13 chromium-autoroll Roll libc++ from c99441831441 to 19ffb9c00636 (1 revision)
2022-12-12 chromium-autoroll Roll libc++ from 52399655fdaf to c99441831441 (4 revisions)
2022-12-12 hans Update clang-format binaries and scripts for all platforms.
2022-12-09 chromium-autoroll Roll libc++ from e4e39cee1f5e to 52399655fdaf (3 revisions)
2022-12-08 chromium-autoroll Roll libc++ from a9779c11d234 to e4e39cee1f5e (2 revisions)
2022-12-07 chromium-autoroll Roll libc++ from 8e0007980062 to a9779c11d234 (3 revisions)
2022-12-06 chromium-autoroll Roll libc++ from f92e1b7e4055 to 8e0007980062 (1 revision)
2022-12-03 chromium-autoroll Roll libc++ from 2dda3c5c1b8e to f92e1b7e4055 (2 revisions)
2022-12-02 chromium-autoroll Roll libc++ from ae1fbc40376d to 2dda3c5c1b8e (1 revision)
2022-12-01 chromium-autoroll Roll libc++ from 325733d7de61 to ae1fbc40376d (7 revisions)
2022-12-01 jwata Check the presence of reclient_cfg files with cipd ensure
2022-11-30 jwata Force install reclient_cfgs if any files is missing
2022-11-29 chromium-autoroll Roll libc++ from c2e10323cc81 to 325733d7de61 (5 revisions)
2022-11-28 chromium-autoroll Roll libc++ from 0488dfb230af to c2e10323cc81 (2 revisions)
2022-11-26 chromium-autoroll Roll libc++ from 8a91ae4de921 to 0488dfb230af (40 revisions)
2022-11-25 chromium-autoroll Roll libc++ from cd0a05047451 to 8a91ae4de921 (4 revisions)
2022-11-23 thakis libc++abi: Stop defining _LIBCPP_CONSTINIT
2022-11-22 richardwa Add support for remote action() execution with reclient
2022-11-16 chromium-autoroll Roll libc++ from 81925935fdd2 to cd0a05047451 (4 revisions)
2022-11-15 chromium-autoroll Roll libc++ from 3fc0bf23fe4f to 81925935fdd2 (1 revision)
2022-11-13 chromium-autoroll Roll libc++ from 601df15bf75a to 3fc0bf23fe4f (2 revisions)
2022-11-12 chromium-autoroll Roll libc++ from b343ccbfac72 to 601df15bf75a (1 revision)
2022-11-11 chromium-autoroll Roll libc++ from 4218f3525ad4 to b343ccbfac72 (2 revisions)
2022-11-09 chromium-autoroll Roll libc++ from 6e93fd3d6ecc to 4218f3525ad4 (1 revision)
2022-11-08 chromium-autoroll Roll libc++ from 023270786d24 to 6e93fd3d6ecc (4 revisions)
2022-11-04 chromium-autoroll Roll libc++ from 08ea445fb593 to 023270786d24 (2 revisions)
2022-11-03 chromium-autoroll Roll libc++ from fc6bbc5eb039 to 08ea445fb593 (4 revisions)
2022-11-02 chromium-autoroll Roll libc++ from f8571eaba606 to fc6bbc5eb039 (5 revisions)
2022-11-01 chromium-autoroll Roll libc++ from b093b39e7b74 to f8571eaba606 (6 revisions)
2022-10-31 chromium-autoroll Roll libc++ from 37a5b4fbc296 to b093b39e7b74 (1 revision)
2022-10-28 chromium-autoroll Roll libc++ from 47b31179d106 to 37a5b4fbc296 (1 revision)
2022-10-27 ayzhao [libc++] Add a gn variable to enable libc++ hardening
2022-10-27 chromium-autoroll Roll libc++ from baa43f8dad41 to 47b31179d106 (1 revision)
2022-10-26 chromium-autoroll Roll libc++ from 0487904cc4ea to baa43f8dad41 (2 revisions)
2022-10-25 chromium-autoroll Roll libc++ from 166132d607a5 to 0487904cc4ea (1 revision)
2022-10-23 chromium-autoroll Roll libc++ from 997e0365a286 to 166132d607a5 (1 revision)
2022-10-22 chromium-autoroll Roll libc++ from 9f512cf5eeef to 997e0365a286 (2 revisions)
2022-10-21 tikuta buildtools: ignore reproxy.cfg
2022-10-21 chromium-autoroll Roll libc++ from 9c5e35a92b9f to 9f512cf5eeef (2 revisions)
2022-10-19 chromium-autoroll Roll libc++ from 888eff8ec2bc to 9c5e35a92b9f (7 revisions)
2022-10-18 chromium-autoroll Roll libc++ from e6caea47f873 to 888eff8ec2bc (4 revisions)
2022-10-17 chromium-autoroll Roll libc++ from de4575635003 to e6caea47f873 (1 revision)
2022-10-16 chromium-autoroll Roll libc++ from 9538eadcb333 to de4575635003 (1 revision)
2022-10-14 chromium-autoroll Roll libc++ from 64d36e572d3f to 9538eadcb333 (13 revisions)
2022-10-12 chromium-autoroll Roll libc++ from ebf2d3400190 to 64d36e572d3f (8 revisions)
2022-10-11 chromium-autoroll Roll libc++ from bac95aa2e352 to ebf2d3400190 (1 revision)
2022-10-09 chromium-autoroll Roll libc++ from 625a5eb4c708 to bac95aa2e352 (1 revision)
2022-10-08 chromium-autoroll Roll libc++ from 31d65528d85f to 625a5eb4c708 (1 revision)
2022-10-07 chromium-autoroll Roll libc++ from eddc4cee0995 to 31d65528d85f (2 revisions)
2022-10-06 chromium-autoroll Roll libc++ from 27c4bb6c7088 to eddc4cee0995 (5 revisions)
2022-10-05 chromium-autoroll Roll libc++ from 7261e95e5175 to 27c4bb6c7088 (2 revisions)
2022-10-04 chromium-autoroll Roll libc++ from 2e919977e003 to 7261e95e5175 (6 revisions)
2022-10-03 chromium-autoroll Roll libc++ from 1821ec353176 to 2e919977e003 (4 revisions)
2022-10-02 chromium-autoroll Roll libc++ from 591c99193d35 to 1821ec353176 (4 revisions)
2022-09-30 chromium-autoroll Roll libc++ from 5ee02b299379 to 591c99193d35 (3 revisions)
2022-09-30 avi Fix checkdeps loophole

Roll buildtools/third_party/libc++/trunk/ 26d0ab415..bfaf65c48 (312 commits)

26d0ab4151..bfaf65c48f

$ git log 26d0ab415..bfaf65c48 --date=short --no-merges --format='%ad %ae %s'
2023-01-25 ldionne.2 [libc++] Add documentation for reproducing CI issues locally
2022-12-02 ldionne.2 [libc++] Move the definition of aligned allocation helpers outside of <new>
2023-01-25 nikolasklauser [libc++][NFC] Rename multidimentional uninitialized algorithms
2023-01-25 advenam.tacet [ASan][libcxx] Annotating std::vector with all allocators
2023-01-25 arsen libcxx: Don't apply ABI tags to extern "C" fns
2023-01-24 tstellar Bump the trunk major version to 17
2023-01-09 ldionne.2 [libc++] Introduce a compile-time mechanism to override __libcpp_verbose_abort
2023-01-25 yronglin777 [NFC][libc++] Remove __unexpected namespace
2023-01-22 koraq [libc++][format] Fixes usage of contiguous ranges.
2023-01-19 koraq [libc++][doc] Updates format status.
2023-01-18 hui.xie0621 [libc++][ranges] implement `std::ranges::split_view`
2023-01-23 ldionne.2 [libc++] Fix installation path for the modulemap
2023-01-03 hui.xie0621 [libc++] implement P1020R1 P1973R1 make_unique[shared]_for_overwrite
2023-01-23 koraq [libc++][doc] Fixes the usage of improper markup.
2023-01-09 nikolasklauser [libc++] Refactor clang-query checks to clang-tidy checks to get less obscure error messages
2022-12-08 nikolasklauser [libc++] Improve binary size when using __transaction
2023-01-22 fox [NFC] Fix "form/from" typos
2023-01-22 koraq [libc++][test] Disable parts requiring locales.
2023-01-21 nikolasklauser [libc++] Rename take_while_view::__sentinel to __take_while_view_sentinel
2022-12-23 nikolasklauser [libc++] Granularize <type_traits> includes in <bit>, <numbers> and <coroutine>
2022-12-11 nikolasklauser [libc++] Implement P1413R3 (Deprecate std::aligned_storage and std::aligned_union)
2022-12-15 emaste [libc++] Add FreeBSD XFAILs in preparation for CI
2023-01-17 kib [libc++] add FreeBSD atomic wait support
2022-05-05 koraq [libc++][format] range-default-formatter for set.
2022-12-04 nikolasklauser [libc++] Move iota_view::iterator and sentinel out of iota_view
2023-01-09 nikolasklauser [libc++] Enable clang-tidy from the buildkite pipeline instead of hard-coding it in run-buildbot
2022-11-21 nikolasklauser [libc++] Enable segmented iterator optimizations for join_view::iterator
2023-01-20 nikolasklauser [libc++] Mark LWG3349 as complete
2022-09-06 nikolasklauser [libc++] Remove old CI configurations and update the supported compiler versions
2022-12-11 nikolasklauser [libc++] Implement P2446R2 (views::as_rvalue)
2022-05-05 koraq [libc++][format] range-default-formatter for map
2022-11-20 nikolasklauser [libc++] Refactor deque::iterator algorithm optimizations
2022-11-29 koraq [libc++][format] Adds formatter std::vector<bool>.
2022-05-05 koraq [libc++][format] Adds container adaptor formatters.
2022-05-05 koraq [libc++][format] Implements range_formatter
2022-12-17 koraq [libc++][format] Adds new test macros.
2023-01-18 hokein.wu [libc++][ranges] Remove a leftover include version control markers in Cxx20Papers.csv
2023-01-17 varconst [libc++][ranges] Mark completed Ranges papers and issues as done, bump version macro
2023-01-12 yedeng.yd [C++] [Coroutines] Deprecates the '-fcoroutines-ts' flag
2023-01-17 nikolasklauser [libc++][NFC] Split up ranges.transform.pass.cpp
2023-01-17 nikolasklauser [libc++] Add ALLOW_RETRIES to a few flaky tests
2023-01-17 zibi [SystemZ][z/OS] Fix cityhash lit for EBCDIC
2023-01-16 nikolasklauser [libc++] Mark std::pmr virtual functions as _LIBCPP_HIDE_FROM_ABI_VIRTUAL
2023-01-15 nikolasklauser [libc++] Remove <type_traits> includes from <atomic> and <ratio>
2023-01-16 michaelbuch12 [libcxx] Add missing includes
2023-01-12 emaste [libc++] allow redefined macro in non_trivial_copy_move_ABI test
2022-11-04 hui.xie1990 [libc++][ranges] implement `std::views::elements_view`
2023-01-14 koraq [NFC][libc++] Removes uneeded std:: prefixes.
2023-01-09 nikolasklauser [libc++] Add [[clang::lifetimebound]] attribute to std::forward and friends
2023-01-13 varconsteq Reapply "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`"
(...)
2022-10-12 nikolasklauser [libc++] Improve error message for invalid allocators
2022-10-13 r.nash [libc++] <sstream>: update references to standard paragraphs
2022-10-12 ldionne.2 [libc++][NFC] Add missing SHA in ABI changelog
2022-10-12 ldionne.2 [libc++] Add missing UNSUPPORTED annotations for std::pmr tests that use RTTI
2022-10-12 ldionne.2 [libc++][NFC] Fix incorrect main signatures in tests
2022-10-12 daltenty  [libc++] Replace some _LIBCPP_HIDDEN with _LIBCPP_HIDE_FROM_ABI
2022-10-12 ldionne.2 [libc++][NFC] Fix typo in comment
2022-10-12 haowei Revert "[runtimes] Always define cxx_shared, cxx_static & other targets"
2022-10-05 ldionne.2 [libc++] Add test for bug that had been introduced in D98573 and fixed in D119633
2022-10-12 nikolasklauser [libc++][NFC] Remove __lcpp prefix in math.h
2022-10-02 koraq [NFC][libc++] Moves transitive includes location.
2022-10-12 nikolasklauser [libc++][NFC] Replace _LIBCPP_INLINE_VISIBILITY in math.h
2022-08-06 koraq [libc++] Implements constexpr <charconv>.
2022-10-05 koraq [libc++][format] Improves CTAD.
2022-10-05 ldionne.2 [libc++] Remove _LIBCPP_HAS_NO_CXX20_COROUTINES
2022-10-12 ldionne.2 [libc++] Disable the GDB pretty printer tests again, since they break the CI
2022-09-19 ldionne.2 [runtimes] Always define cxx_shared, cxx_static & other targets
2022-10-11 ldionne.2 [libc++][NFC] Change _VSTD to std as a prereq for D122780
2022-10-10 saugustine Reenable gdb pretty printers, and update them.
2022-10-11 ldionne.2 [runtimes] Add the ability to customize the output name of libc++, libc++abi and libunwind
2022-10-05 koraq [NFC][libc++][format] Improves tests.
2022-10-08 nikolasklauser [libc++] static_assert that rebinding the allocator works as expected
2022-10-06 arthur.j.odwyer [libc++] Add the C++17 <memory_resource> header (mono-patch)
2022-09-30 hui.xie1990 [libc++][ranges]implement `std::views::take_while`
2022-09-02 koraq [libc++] Make charconv require C++17 or later.
2022-09-05 hui.xie1990 implement `std::views::istream`
2022-10-04 nikolasklauser [libc++] Implement P0591R4 (Utility functions to implement uses-allocator construction)
2022-10-06 ty1208chiang [libc++] Fix wrong implementation of CityHash
2022-09-17 koraq [libc++][format] Implements formattable concept.
2022-03-20 koraq [libc++][chrono] Implements formatter month.
2022-10-04 ldionne.2 [libc++] Get rid of _LIBCPP_HAS_OPEN_WITH_WCHAR in the test suite
2022-03-20 koraq [libc++][chrono] Implements formatter year.
2022-09-17 koraq [libc++][format] Updates to Unicode 15.
2022-09-21 ldionne.2 [llvm] Remove libcxx, libcxxabi and libunwind from supported LLVM_ENABLE_PROJECTS
2022-10-03 zibi [SystemZ][z/OS] Add ASCII and 32-bit variants for libc++.
2022-09-28 ldionne.2 [libc++] Simplify transitive includes test and fix a bug
2022-09-08 ldionne.2 [libc++] Suppress -Wctad-maybe-unsupported on types w/o deduction guides
2022-10-03 Alexander.Richardson [libc++] Avoid relying on non-portable behaviour in std::align
2022-10-03 vitalybuka [libc++] Remove a part of reverted D131898 or D130695
2022-10-03 vitalybuka Revert "[libc++] Updates generated transitve includes."
2022-10-02 vitalybuka Revert "[libc++] Implement P0591R4 (Utility functions to implement uses-allocator construction)"
2022-10-02 vitalybuka Revert "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`"
2022-10-02 koraq [libc++] Updates generated transitve includes.
2022-10-01 varconst [libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`
2022-10-01 nikolasklauser [libc++] Enable libc++-specific tests for constexpr string
2022-10-01 nikolasklauser [libc++][NFC] Prefer type aliases over structs
2022-09-30 nikolasklauser [libc++] Implement P0591R4 (Utility functions to implement uses-allocator construction)
2022-09-30 jwakely [libc++] Fix ADL for `make_error_{code,condition}`
2022-05-26 ldionne.2 [runtimes] Remove all traces of the legacy testing configuration system
2022-09-29 ldionne.2 [libc++] Remove unique usage of the en_US locale in a test

Roll buildtools/third_party/libc++abi/trunk/ 5c3e02e92..b74d77161 (24 commits)

5c3e02e92a..b74d771611

$ git log 5c3e02e92..b74d77161 --date=short --no-merges --format='%ad %ae %s'
2022-12-02 ldionne.2 [libc++] Move the definition of aligned allocation helpers outside of <new>
2022-12-15 emaste [libc++] Add FreeBSD XFAILs in preparation for CI
2022-12-20 nikolasklauser [libc++] Granularize <type_traits> includes in <utility>
2022-12-21 paul.robinson [libcxxabi] Use 'target=' consistently
2022-12-09 rprichard [libc++][Android] Include cstdlib to define __BIONIC__
2022-12-08 luweining [demangler][LoongArch] Correct the mangled_size for long double
2022-12-05 leonardchan Revert "[CMake] Use LLVM_TARGET_TRIPLE in runtimes"
2022-11-29 xingxue [libc++abi][LIT][AIX] Use Vector instructions available on Power7 in vec_reg_restore.pass.cpp
2022-02-15 phosek [CMake] Use LLVM_TARGET_TRIPLE in runtimes
2022-11-25 ldionne.2 [libc++][NFC] Consistently use newline between license and include guard
2022-11-24 ldionne.2 Revert "[libcxxabi] Always use thread_local for cxa_exception_storage"
2022-11-21 smeenai [libcxxabi] Always use thread_local for cxa_exception_storage
2022-11-08 sam [CMake] Fix -Wstrict-prototypes
2022-11-04 rprichard [libc++abi] Use std::nullptr_t instead of declaring it manually
2022-10-27 xingxue [libc++abi][AIX] Use reserved slot in stack to pass the address of exception object
2022-10-27 xingxue [libc++abi][AIX] Use reserved slot in stack to pass the address of exception object
2022-10-20 nathan libcxxabi [PR58117][NFC]: Open code lower bound
2022-02-28 nathan [demangler] Simplify OutputBuffer initialization
2022-10-12 haowei Revert "[runtimes] Always define cxx_shared, cxx_static & other targets"
2022-10-07 nathan [libcxxabi]: Resync llvm & libcxxabi's demangler
2022-09-19 ldionne.2 [runtimes] Always define cxx_shared, cxx_static & other targets
2022-10-11 ldionne.2 [runtimes] Add the ability to customize the output name of libc++, libc++abi and libunwind
2022-10-03 zibi [SystemZ][z/OS] Add ASCII and 32-bit variants for libc++.
2022-05-26 ldionne.2 [runtimes] Remove all traces of the legacy testing configuration system

Roll testing/ e3e8c1955..a9787cefa (1428 commits)

e3e8c19554..a9787cefae

$ git log e3e8c1955..a9787cefa --date=short --no-merges --format='%ad %ae %s'
2023-01-27 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-27 jyammine [fyfre]Add pixel tests for the profile type choice UI.
2023-01-27 jihadghanna Cleaned up feature AutofillUseConsistentPopupSettingsIcon
2023-01-27 tsergeant Intents: Rename fieldtrial config for LinkCapturingPostnav to _V3
2023-01-27 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-27 jam Add WebViewEnableDnsPrefetchAndPreconnect to preconnect experiment.
2023-01-26 muyaoxu [Remote Playback] Add entry to fieldtrial_testing_config.json
2023-01-26 robliao Enable Win10UnattendedDefault by Default
2023-01-26 iclelland Reland "Isolate the Video LCP experiment from animated images."
2023-01-26 rohpavone [fuchsia] Remove turned-down builders.
2023-01-26 bpastene Use the 'hash' shard algo for tast shards on chromeos-amd64-generic-rel
2023-01-26 cheickcisse Change Whats New Fieldtrial name
2023-01-26 kylechar Skip test only for android-11-x86-rel
2023-01-26 lgrey Revert "Isolate the Video LCP experiment from animated images."
2023-01-26 jeffyoon Add missing SA account to code coverage CI builders
2023-01-26 rsult Enable fieldtrial_testing for DestroyProfileOnBrowserClose
2023-01-26 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-26 iclelland Isolate the Video LCP experiment from animated images.
2023-01-26 cbruni [gin] Remove V8 script ablation features
2023-01-26 nhiroki Prerender: Add an entry of field trials for sequential prerendering
2023-01-26 tkent NoCopyBack: Change the feature status "test"
2023-01-26 cassiewang Create ArcHostVpn field trial config.
2023-01-26 robertogden Add fieldtrial testing config for JourneysContentVisibility
2023-01-26 mych [bfcache] Clean up legacy TTL param and replace its usage with new flag
2023-01-26 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-26 dmurph [Chrome Apps Deprecation] Testing & escape hatch policy end milestone.
2023-01-26 hypan Add initial test configs for android-13-x64-rel.
2023-01-26 bjoyce Remove Persistent shell experiment.
2023-01-25 bpastene Add notes to testing/buildbot/README.md about adding tests to the CQ.
2023-01-25 bjoyce Remove monochrome_static_initializers from android-pie-arm64-rel.
2023-01-25 bjoyce Add monochrome_static_initializers to android-10-arm64-rel.
2023-01-25 dizhangg Revert LRU cache a node's event nodes path order and re-use
2023-01-25 ilnik Launch MediaFoundationD3D11VideoCapture
2023-01-25 rohpavone Revert "[fuchsia] Cut out runtime data bloat from Chrome tests."
2023-01-25 igorruvinov Add field trial config entry for CloudAP SSO auth Finch study.
2023-01-25 yilkal Create field trial config for InternalServerSideSpeechRecognition
2023-01-25 etiennep [task] Create AboveNormalCompositingBrowserWin experiment
2023-01-25 devicentepena Testing of the functionality that experiment with different ways of detecting pre echoes in AEC3, changing the running version.
2023-01-25 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2023-01-25 bozydar [reclient] Remove mac-arm64-on-arm64-rel-reclient
2023-01-25 olesiamarukhno [privacy sandbox] Add field trial for PrivacySandbox4
2023-01-25 leimy IDB: Add entry for BFCache experiment in fieldtrial_testing_config.json
2023-01-25 jeffyoon Migrate code coverage builders to chromium.coverage
2023-01-25 bsheedy Switch testing/ presubmit to v2
2023-01-25 jiesheng Create builder for wpt.fyi with mac 12 arm64.
2023-01-24 robertogden Remove visibility validation experiment
2023-01-24 vinnypersky Set VCN 3CSC to enabled by default and remove fieldtrial testing config
2023-01-24 bozydar [reclient] Remove Win x64 Builder (reclient)(cross)
2023-01-24 xinghuilu Enable RealTimeUrlLookupForEnterpriseAllowlistBypass by default
2023-01-24 rmhasan Finch: Disable the test field trial config for all browsers
(...)
2022-10-06 mekk Add field trial config for BrowserPeriodicYieldingToNative finch experiment.
2022-10-06 ericwilligers Lacros: Enable DockedMagnifier accessibility test
2022-10-06 bsheedy Set up Dawn Android testing
2022-10-05 tluk [ntp] Update fieldtrial entry name to match finch experiment
2022-10-05 ericwilligers Launch Lacros for WebAppsCrosapiBrowserTest
2022-10-05 ddorwin [fuchsia] Rename fuchsia-fyi-*64-rel bots to fuchsia-*64-chrome-rel
2022-10-05 cclem Remove SmartLockUIRevamp from fieldtrial_testing_config.json
2022-10-05 ericwilligers Enable BrowserAppShelfControllerBrowserTest
2022-10-05 horo Update experiment name of DnsHttpsSvcbSchemeUpgrade
2022-10-05 tjohnsonkanu [CrOS Network] Update fieldtrial_testing_config.json
2022-10-05 mfoltz [Media Router] Move cast_channel component to Media Router component.
2022-10-05 julietlevesque [Fast Pair] Add finch experiment entry to fieldtrial_testing_config
2022-10-05 wjmaclean Generate FYI bot config for linux-blink-wpt-reset-rel.
2022-10-05 adamta [iOS] Fieldtrial config for feed top sync promo
2022-10-05 eladalon Add RegionCaptureExperimentalSubtypes to fieldtrial_testing_config.json
2022-10-05 shuyng [RDSD][RDSG] Add field trial config entries
2022-10-05 chonggu Revert "Switch WebGL tests to heartbeat"
2022-10-04 pasthana [js-code-coverage] Repurpose JS code coverage builder for NewTabPage
2022-10-04 erikchen lacros: Enable more interactive_ui_tests
2022-10-04 chandravati [Autofill Assistant] Adding field trail testing configs for NIU e-Aadhaar download in CCT LE
2022-10-04 zhiyuans [Test Reviver] Remove android-marshmallow-x86-fyi-rel-reviver builder.
2022-10-04 sky [reland] weblayer: removes weblayer tests from running on waterfall
2022-10-04 mahmadi [ZPS] Deletes ZeroSuggestPrefetcher which is no longer used on Android
2022-10-04 ynovikov Don't build "all" on Dawn Android
2022-10-04 droger [startup] Enable StartupProfilePickerWithoutGuest in fieldrial_testing_config
2022-10-04 manukh [omnibox][domain] Add domain suggestions to HQP.
2022-10-04 vizcay Enable feature PasswordDomainCapabilitiesFetching by default on Android.
2022-10-04 josephkimsh Media App: Update group name in Photos integration field trial config
2022-10-04 schwering [Autofill] Remove dead experiment from fieldtrial testing config.
2022-10-04 bsheedy Switch WebGL tests to heartbeat
2022-10-04 bsheedy Add Dawn Pixel 4 bots
2022-10-04 ddorwin [fuchsia] Group fyi bots in sheriff.fuchsia console by architecture
2022-10-03 bsheedy Enable GPU stable jobs everywhere
2022-10-03 bjoyce Revert "Add java_coverage to android-pie-arm64-rel."
2022-10-03 manukh [memories][persist-clusters] Fetch 100 persisted clusters at a time.
2022-10-03 adudodla Rename iOS15-sdk-device to iOS16 and update configs for iOS16
2022-10-03 eladalon Add NewGetDisplayMediaPickerOrder to fieldtrial_testing_config.json
2022-10-03 nihardamar make release directory Release_x64'
2022-10-03 zhiyuans Filter more flaky test on android-nougat-x86-rel.
2022-10-03 bgeffon CrOS: update zram writeback field trial testing config
2022-10-03 igorruvinov Remove field trial config for DMToken deletion Finch study.
2022-10-03 gambard [iOS] Launch new Bookmark string
2022-10-03 triploblastic [AMF] Add a feature flag for gaia id seeding in AccountManagerFacade
2022-10-01 jiangzp Finch: Add entry for CrOSBluetoothLLPrivacy in field trial config
2022-10-01 agarwaltushar Add `InstallUnwindPrerequisites` to `fieldtrial_testing_config.json`.
2022-10-01 yjt When gtest_also_run_disabled_tests is set, run tests in the filter file
2022-09-30 bsheedy Move isolate name as Skylab test
2022-09-30 bhartmire [SmartLock]: Add SmartLockBluetoothScreenOffFix fieldtrial config
2022-09-30 jonross Remove SurfaceSyncThrottlingRelaunch from fieldtrial_testing_config.json
2022-09-30 andusyu [reclient] Turn down reclient Mac shadow builders

Roll third_party/catapult/ 4a0e6f034..35952dc54 (269 commits)

https://chromium.googlesource.com/catapult.git/+log/4a0e6f034e97..35952dc547f2

$ git log 4a0e6f034..35952dc54 --date=short --no-merges --format='%ad %ae %s'
2023-01-26 ashwinpv [pinpoint]: Setting pinpoint traffic to a version that exists
2023-01-26 funing Update Pickle highest protocol
2023-01-26 wenbinzhang [chromeperf] remove pylint warning for python3
2023-01-25 wenbinzhang [chromeperf] remove endpoints for testing flask on upload/upload-processing
2023-01-25 wenbinzhang [chromeperf] remove obsolete handler files, their tests, and related models only used in those handlers.
2023-01-26 funing Fixing the skipped test during py3 migration.
2023-01-25 funing [Pinpoint UI] Shortening histogram columns
2023-01-25 wenbinzhang [chromeperf] remove the webapp2 implementations for non-pinpoint handlers
2023-01-25 ashwinpv [chromeperf]: Update buildbucket_service and issue_tracker references to use ADC
2023-01-24 johnchen Reland "Make pydeps files deterministic"
2023-01-24 funing Remove super() with args
2023-01-23 ashwinpv [chromeperf]: Update services to use ADC account
2023-01-23 funing Upgrade gsutil to 5.6
2023-01-23 romanl Revert "Make pydeps files deterministic"
2023-01-18 gman Turn off mac screenshot sound effect in catapult
2023-01-20 wenbinzhang [chromeperf] Catch requests to obsolete endpoints and remove webapp2 routes
2023-01-19 johnchen Make pydeps files deterministic
2023-01-19 funing Catapult_build/run_py_tests use vpython3
2023-01-19 funing Rename try servers, make py3 properties by default
2023-01-19 wenbinzhang [chromeperf] migrate testing handlers /dump_graph_json and /load_from_prod
2023-01-18 ashwinpv [chromeperf]: Add support for App Default Credentials usage for OAuth clients of partner services in chromeperf.
2023-01-19 ashwinpv [chromeperf, test_migration]: Check if email is retrieved successfully before checking group membership
2023-01-19 grt [fuchsia] Support --show-stdout in FuchsiaBrowserBackend
2023-01-19 bioh Fix reporting of queueing_durations metric
2023-01-18 bjoyce [Catapult] Add --use-persistent-shell to telemetry arg parser.
2023-01-17 funing Remove catapult dashboard py2 builders
2023-01-17 agrieve Fix DeviceUtils.IsApplicationInstalled() for shared libraries
2023-01-13 funing [Pinpoint UI] Showing extra args for try jobs
2023-01-13 funing Simplify --enable-features arguments
2023-01-12 ashwinpv Refactor the test migration tool
2023-01-11 hypan Update the flashing logic.
2023-01-10 wenbinzhang [chromeperf] import libraries from pip or vpython instead of the copies under third_party/ folder
2023-01-11 wenbinzhang [chromeperf] move versions forward
2023-01-11 funing Fix wrong attempt count
2023-01-10 cher-di Support both path types with traling slash and without it for --chromium-output-dir
2023-01-10 rohpavone [fuchsia][perf] Pinpoint jobs should always update device
2023-01-10 rohpavone Reland "[remote-linux] Create linux interfaces."
2023-01-10 eduardoyap Avoid passing headers to /api/jobs.
2023-01-10 funing Rearrange job mode and attempt count in Pinpoint
2023-01-09 ashwinpv [chromeperf]: Add a group membership check for test migration tool.
2023-01-07 eduardoyap Pass OAuth headers to new-job-fab api calls.
2022-12-29 hypan Add localtime info to the logging message.
2023-01-05 ianstruiksma Add README info about httparchive functionality
2023-01-05 wenbinzhang [chromeperf] fix path info loading in python 3
2023-01-05 rohpavone Revert "[remote-linux] Create linux interfaces."
2023-01-04 rohpavone [remote-linux] Create linux interfaces.
2022-12-14 rohpavone [fuchsia][pinpoint] Update image arguments for new fuchsia platforms.
2022-12-29 wenbinzhang [chromeperf] fix missing links in python3
2022-12-28 hypan Set replacement_apk in ReplaceSystemApp back to non-default argument
2022-12-28 wenbinzhang [chromeperf] add debugger config for chromeperf and pinpoint
(...)
2022-10-26 sunxiaodi [Chromeperf] migrate handler to flask update_test_suite_descriptors
2022-10-26 sunxiaodi [Chromeperf dash] Migrate handlers to flask - update_test_suites
2022-10-25 sunxiaodi [Pinpoint] prevent try job priority from defaulting to -1
2022-10-25 wenbinzhang [chromeperf] always run flask in python 3 runtime
2022-10-25 rmhasan Devil: Add default retries and timeout for WaitUntilFullyBooted
2022-10-25 ntfschr Devil: suppress errors in Logcat
2022-10-24 wenbinzhang [pinpoint] allow deferred queue in python 3
2022-10-21 wenbinzhang [chromeperf] Reuse the xsrf logic from oauth2client
2022-10-21 wenbinzhang [chromeperf] Catch token refresh error on google auth in python 3
2022-10-20 johnchen Pinpoint support for Samsung Foldable
2022-10-20 sunxiaodi [Pinpoint] Finish previous executions of find_isolate when build is done
2022-10-20 wenbinzhang [chromeperf] use service account http to replace usage of decorator from oauth2client
2022-10-19 wenbinzhang [chromeperf] removed obsolete functions
2022-10-19 rmhasan Check if the device has completed booting before doing other checks
2022-10-19 funing [Chromeperf dash] migrate handlers: /pinpoint/new/perf_try and /pinpoint/new/prefill
2022-10-20 wenbinzhang [chromeperf] use google-auth-httplib2 for authorized request in py3
2022-10-19 johnchen Fix Android FlushDnsCache for non-rooted devices
2022-10-19 funing fix /api/describe, force Options method to add headers
2022-10-18 funing [Chromeperf dash] migrate handlers: /pinpoint/new/bisect
2022-10-17 funing fix /api/describe, make_response was called twice
2022-10-15 wenbinzhang [chromepef] python 2 trigger stop clean up on cloud build
2022-10-14 sunxiaodi [Chromeperf dash] migrate webapp2 handler to flask: config
2022-10-14 bjoyce [Catapult] Reduce timeout to wait for data with exit command.
2022-10-14 funing [Chromeperf dash] migrate handlers: /graph_revisions
2022-10-14 funing [Chromeperf dash] migrate handlers: /group_report
2022-09-26 sunxiaodi [chromeperf dash] remove edit_bug_labels template
2022-10-13 wenbinzhang [chromeperf] Use google.auth to acquire application default credentials
2022-10-13 dproy Fix py3 errors for diff_heap_profiler
2022-10-07 lokokung Adds capability to get URLs using 'localhost'.
2022-10-13 bjoyce [Catapult]: Add use-persistent-shell default option.
2022-10-07 dproy Implement new core web vitals metrics
2022-10-12 funing [Chromeperf dash] migrate handlers: api/alerts
2022-10-12 mlippautz Remove GCIncrementalMarkingFinalize event
2022-10-11 funing [Chromeperf dash] migrate handlers: /graph_json
2022-10-11 funing [Chromeperf dash] migrate handlers: /edit_anomalies
2022-10-11 wenbinzhang [chromeperf] Add Google-auth in Python 3 runtime
2022-10-10 wenbinzhang [pinpoint] clean up footprints for buildbucket v1
2022-10-06 sunxiaodi Handle SwarmingNoBot() error to prevent auto-bisection rerun
2022-10-08 funing [Chromeperf dash] migrate handlers: /buildbucket_job_status
2022-10-07 chonggu [Fuchsia] Don't append null target for ffx commands
2022-10-06 funing Better cursor for location reproduction
2022-10-05 funing [Chromeperf dash] migrate handlers: api/test_suites
2022-10-04 bjoyce Reland "[Catapult]: Use PersistentShell for device_util.RunShellCommand"
2022-10-04 zbikowski Fix typo
2022-10-04 zbikowski (devil/android) add support for Mainline APKS files
2022-10-03 wenbinzhang [pinpoint] add log when job queue is not found
2022-10-03 funing [Chromeperf dash] migrate handlers: timeseries2
2022-10-03 agarwaltushar Add a responsive Perfetto banner (logo + caption) to chrome://tracing.
2022-09-30 sunxiaodi [Chromeperf dash] address import issues with graph_csv handler
2022-09-30 sunxiaodi [Chromeperf dash] migrate short_uri and list_tests handlers from webapp2 to flask

Roll third_party/googletest/ d1a0039b9..b72202078 (77 commits)

d1a0039b97..b72202078d

$ git log d1a0039b9..b72202078 --date=short --no-merges --format='%ad %ae %s'
2023-01-27 tomhughes Test current behavior of doubles and floats in RecordProperty
2023-01-26 tomhughes Fix formatting in Python files
2023-01-26 tomhughes Fix Python docstrings to match style guide
2023-01-25 absl-team Make document and example code more clear in the caveat section for potential memory leak with `SetUpTestSuite`.
2023-01-25 tomhughes Use more specific assertLess instead of assertTrue
2023-01-25 tomhughes Fix pylint warning
2023-01-25 tomhughes Remove pylint disable comments that no longer trigger warnings
2023-01-25 absl-team Mention `DescribeMatcher` in matchers.md
2023-01-25 tomhughes Fix formatting in subset of Python files
2023-01-25 tomhughes Replace numeric lints with their string equivalent
2023-01-24 tomhughes Fix formatting of C++ files
2023-01-24 tomhughes Fix formatting of Markdown files
2023-01-24 dmauro Remove FloatingPoint::Max() in favor of std::numeric_limits::max()
2023-01-18 absl-team Mention using MockFunction as a way to mock free functions.
2023-01-17 tomhughes Replace deprecated python calls
2023-01-17 dinor Announce that GitHub actions are not GoogleTest's canonical CI
2023-01-17 tomhughes Fix -Wimplicit-int-float-conversion warning
2023-01-17 dmauro Update documentation for v1.13.0
2023-01-17 dmauro Bump version to 1.13.0 in preparation for release
2023-01-17 absl-team gmock_output_test: normalize golden file output to unix line endings
2023-01-12 tomhughes Fix -Wshadow warnings
2023-01-12 dmauro Add an explicit #error that C++ versions less than C++14 are not supported
2023-01-11 dmauro Update GoogleTest dependencies
2023-01-05 tomhughes Fix GTEST_OS_ESP8266 check
2023-01-05 tomhughes IWYU: Add missing std includes
2023-01-04 dmauro Workaround for GCC12 bug illustrated by https://godbolt.org/z/Pe5aE59xG
2023-01-04 tomhughes Fix _MSC_VER check
2022-12-22 absl-team Use a more recent commit of googletest that uses OS constraints from @platforms//os:* instead of from @build_tools//platforms:*
2022-12-20 absl-team Fix a typo in the documentation for "Using Predicates as Matchers".
2022-12-20 dinor Comment that q0_ in primer should remain empty
2022-12-19 absl-team Specify a name for a `Property` in a code example.
2022-12-15 absl-team Shut up a Clang warning.
2022-12-14 absl-team Fix a typo in the gMock sample code for Defining a Custom Matcher Class.
2022-12-12 dmauro Convert feature requests to a form
2022-12-12 absl-team Refactor matrix verification into VerifyMatchMatrix.
2022-12-12 absl-team Introduces a new porting flag (GTEST_HAS_FILE_SYSTEM) to indicate whether a platform supports filesystem operations.
2022-12-08 tomhughes Fall back to the system clock when building with newlib on a system without a monotonic clock.
2022-12-07 dmauro Migrate GoogleTest to a bug report template and add a link to the discussion forum for non-bugs
2022-12-05 dmauro Remove the unused class TestNameIs
2022-11-30 absl-team Make SizeIsMatcher::Impl conform to the contract of MatcherDescriberInterface.
2022-11-29 absl-team Disables `-Wunused-member-function` and `-Wused-but-marked-unused` that trigger via `MOCK_METHOD()` and `EXPECT_THAT()` macros.
2022-11-23 absl-team This commit fixes a minor verb conjugation error in gmock_cook_book.md.
2022-11-20 i Change MakeUnique -> std::make_unique in docs
2022-11-16 absl-team When printing floating-point numbers, print full precision by default.
2022-11-15 absl-team Remove incorrect usage of GTEST_ATTRIBUTE_UNUSED_ on classes.
2022-11-12 m.h1ch4m
2022-11-12 m.h1ch4m fixing gcc.gnu domain redirection
2022-11-11 absl-team Defined a testing::SrcDir() function that returns the name of a directory where ancillary data files can be found.
2022-11-10 i Support kitty TERM
2022-11-08 absl-team Remove incorrect GTEST_ATTRIBUTE_UNUSED_ from InSequence class.
2022-11-07 absl-team RecordProperty serializes ints and 64-bit ints, including size_ts
2022-11-05 absl-team Fix typo in documentation of ConvertGenerator()
2022-11-03 absl-team Add documentation for `--gunit_recreate_environments_when_repeating`.
2022-10-25 dinor Use git commit hash in CMake quickstart
2022-10-24 absl-team Clarify that parameter generator does not evaluate immediately
2022-10-21 i Fix format without expectation name
2022-10-21 i Change messages
2022-10-20 i Allow naming expectations #3970
2022-10-18 absl-team CMake: Add GTEST_HAS_ABSL build option for using Absl
2022-10-18 absl-team Adds Win32 UNC path support to FilePath::IsAbsolutePath() and FilePath::IsRootDirectory() in GoogleTest
2022-10-17 dmauro Fix detection of the no_sanitize("hwaddress") attribute
2022-10-17 dinor Add Windows CI script
2022-10-16 i Add return for GTEST_FAIL_AT
2022-10-14 dmauro Use attribute testing to simplify portable attribute macros
2022-10-14 absl-team Terse printing of std::reference_wrapper hides pointer
2022-10-14 janbruckner Fix table markup in testing.md
2022-10-12 absl-team Workaround for Visual C++ error C2039 with std::tuple_element_t.
2022-10-11 i Fix JSON output format #3884
2022-10-07 ferenc.gm Suggests a release with fixed CMakeLists.txt
2022-10-08 julian.amann Update rules_python, bazel_skylib and platfroms
2022-10-07 absl-team Update the POSIX Extended section of the Regular Expression Wikipedia page
2022-10-06 absl-team [fuchsia] Use __builtin_trap to trigger gunit_break_on_failure on non-x86 arch
2022-10-05 absl-team Makes Clang compilations via Ninja on Windows define _DLL only for shared CRT builds, as one would already expect from MSVC builds. (Previously, static Clang/Ninja builds on Windows also implicitly defined _DLL, which was problematic.)
2022-09-30 absl-team Uses a simpler mechanism to disable the copying of GoogleTest test suites, to move code out of the TEST_P macro.
2022-09-27 cclauss Branding: macOS
2022-09-27 cclauss Upgrade GitHub Actions Checkout
2022-07-31 bmburstein Custom type with Combine(). Fix for #3781

Roll tools/clang/ a5e0d7234..c272f2cdc (86 commits)

a5e0d72349..c272f2cdc1

$ git log a5e0d7234..c272f2cdc --date=short --no-merges --format='%ad %ae %s'
2023-01-27 paulsemel devtool: enable clang GC forbidden fields feature by default
2023-01-26 danakj Pull rust compiler sources from Git and ship them with the toolchain
2023-01-25 akhuang Update the bug report message when clang crashes.
2023-01-25 danakj Skip rolling Rust for now, reset versions to the last successful build
2023-01-25 hans [clang] Update for tip-of-tree version bump to 17.0.0
2023-01-24 aeubanks Revert "devtool: enable clang GC forbidden fields feature by default"
2023-01-23 paulsemel devtool: enable clang GC forbidden fields feature by default
2023-01-20 aeubanks [clang] Package x86_64 Android profile runtime
2023-01-20 szager Port STACK_ALLOCATED() to base
2023-01-19 bartekn Merge MiraclePtr OWNERS lists
2023-01-19 keishi Add RAW_PTR_EXCLUSION to files in mojo/ etc.
2023-01-19 aeubanks Roll clang+rust llvmorg-16-init-14635-ga650f2ec-1 : llvmorg-16-init-17653-g39da55e8-1 / 20221209-1 : 20230117-1
2023-01-18 danakj Build OpenSSL on Mac Clang builders for Cargo
2023-01-16 hans upload_revision.py: Check before trying to rmtree RUST_SRC_PATH
2023-01-12 avi Update header includes for /base/functional in /t*
2023-01-11 danakj Download the Rust sources in upload_revision.sh to find the stage0 hash
2023-01-11 ahijazi raw_ref rewriter: Skip fields annotated with RAW_PTR_EXCLUSION
2023-01-11 mmenke Delete tools/clang/value_cleanup/
2023-01-09 danakj Update the stage0 hash when rolling Rust.
2023-01-06 paulsemel Fix include error in GC clang plug-in
2023-01-05 danakj Expose libxml paths from clang build scripts to support Rust build
2023-01-05 paulsemel tools: add containers to blink plug-in
2022-12-21 ayzhao [clang] Attempt to fix plugin compilation errors
2022-12-21 hans Tweak the commit message generated by upload_clang.py
2022-12-20 danakj Roll both Clang and Rust at the same time
2022-12-20 akhuang Roll clang llvmorg-16-init-12251-g87d0ff91-2 : llvmorg-16-init-14635-ga650f2ec-1
2022-12-14 danakj Fix paths for the Rust compilation steps on Windows.
2022-12-14 jam Update documentation to reflect the change from Eng Review to ATLs.
2022-12-13 aeubanks Revert "Roll clang llvmorg-16-init-12251-g87d0ff91-2 : llvmorg-16-init-13328-g110fe4f4-1"
2022-12-09 aeubanks Remove win7-rel from tryjobs
2022-12-09 aeubanks Roll clang llvmorg-16-init-12251-g87d0ff91-2 : llvmorg-16-init-13328-g110fe4f4-1
2022-12-09 keishi [BRP] Fix raw_ptr clang plugin to exclude some cases
2022-12-08 danakj Get the win_upload_clang bot to start trying to build Rust.
2022-12-07 aeubanks [clang] Run `git clean -f` to remove files laying around
2022-12-06 ahijazi [BRP] Generate `const raw_ref` instead of `raw_ref`
2022-12-06 ahijazi [BRP] fix general-ref-tests
2022-12-06 keishi Fix bug with AffectedRawPtrFieldDecl param order
2022-12-05 keishi [BRP] Fix gen-union test expectation
2022-12-05 keishi [BRP] Fix const-char rewriter test
2022-12-05 hans Apply BOLT optimization to the clang package on Linux
2022-12-05 keishi [BRP] Remove third_party rewriter test
2022-12-02 bartekn Unrewrite raw_ptr<>s in kernel_sigaction
2022-12-01 zequanwu Roll clang llvmorg-16-init-10736-ged9638c4-1 : llvmorg-16-init-12251-g87d0ff91-1
2022-11-29 keishi [BRP] Apply raw_ptr rewriter for linux
2022-11-29 jwata Replace ninja path in compile_db.py
2022-11-28 thakis Tweak expand_thin_archives.py to work on mac, and modernize
2022-11-22 pbos Use inclusive terminology in tools/clang
2022-11-22 keishi [BRP] Apply raw_ptr rewriter
2022-11-21 hans Roll clang llvmorg-16-init-10467-g1239d37b-2 : llvmorg-16-init-10736-ged9638c4-1
2022-11-21 paulsemel tools: error when using problematic classes in garbage collected class
2022-11-19 lgrey Handle lld reproducers in process_crashreports.py
2022-11-18 keishi clang plugin add basic check for fields that should be raw_ptr<T>
2022-11-17 hans [clang] Only consider llvmorg-*-init tags for version strings
2022-11-17 thakis clang: Set LIBXML2_LIBRARY, don't use libxml2 in libclang
2022-11-16 wangxianzhu Remove no-op blink clang blugin option fix-bugs-of-is-considered-abstract
2022-11-16 thakis Roll clang llvmorg-16-init-10289-g094c0ecc-1 : llvmorg-16-init-10467-g1239d37b-1
2022-11-12 ayzhao Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-10289-g094c0ecc-1
2022-11-07 keishi Reland "Reland: Add check-bad-raw-ptr-cast to the clang plugin"
2022-11-05 akhuang Revert "Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-9369-g87a20868-1"
2022-11-04 akhuang Revert "Reland: Add check-bad-raw-ptr-cast to the clang plugin"
2022-11-03 hans [clang] Include a gitiles log link in roll commit messages
2022-11-02 thakis Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-9369-g87a20868-1
2022-11-01 keishi Reland: Add check-bad-raw-ptr-cast to the clang plugin
2022-10-31 nsatragno Revert "Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-9061-g1e7c1dd6-1"
2022-10-29 thakis Roll clang llvmorg-16-init-8697-g60809cd2-1 : llvmorg-16-init-9061-g1e7c1dd6-1
2022-10-27 jpgravel Explain why Oilpan objects can't be used with absl::variant.
2022-10-26 thakis Roll clang llvmorg-16-init-8189-g97196a2d-2 : llvmorg-16-init-8697-g60809cd2-1
2022-10-25 thakis clang plugin: Use different accessor for template arguments
2022-10-25 dsinclair Revert "Set LIBXML2_LIBRARY in clang build script."
2022-10-23 ahijazi Update some scripts under tools/clang/scripts
2022-10-21 aeubanks Roll clang llvmorg-16-init-7184-gdeb82d4a-1 : llvmorg-16-init-8189-g97196a2d-1
2022-10-15 aeubanks [clang] Don't run i386 runtime tests on Linux
2022-10-14 aeubanks [clang] Don't run arm tests on Linux
2022-10-14 ahijazi raw-ref-rewriter: Rewrite T& member variable into raw_ref<T>
2022-10-14 ahijazi Skip failing tests in apply_edits_tests.py
2022-10-14 hans Revert "Add check-bad-raw-ptr-cast to the clang plugin"
2022-10-14 hans Reland "Roll clang llvmorg-16-init-6578-g0d30e92f-2 : llvmorg-16-init-7184-gdeb82d4a-1"
2022-10-14 keishi Add check-bad-raw-ptr-cast to the clang plugin
2022-10-13 zequanwu [clang plugin] Update blink test expectation.
2022-10-13 tikuta build, tools: rename goma_* ThinLTO utilities to remote_*
2022-10-12 yoichio Revert "Roll clang llvmorg-16-init-6578-g0d30e92f-2 : llvmorg-16-init-7184-gdeb82d4a-1"
2022-10-12 wangxianzhu [clang plugin] Allow blink public type alias in BlinkDataMemberTypeChecker
2022-10-11 hans Roll clang llvmorg-16-init-6578-g0d30e92f-2 : llvmorg-16-init-7184-gdeb82d4a-1
2022-10-07 dsinclair Set LIBXML2_LIBRARY in clang build script.
2022-10-05 hans Roll clang llvmorg-16-init-6457-g20a269cf-1 : llvmorg-16-init-6578-g0d30e92f-1
2022-10-04 hans Roll clang llvmorg-16-init-6084-g2f3d7c2c-1 : llvmorg-16-init-6457-g20a269cf-1

Created with:
  roll-dep build buildtools buildtools/third_party/libc++/trunk buildtools/third_party/libc++abi/trunk testing third_party/catapult third_party/googletest tools/clang

Change-Id: Iecd0c5185dc40e93b2c70cb9773102a867da7637
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117886
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2023-02-01 13:25:51 +00:00
Antonio Maiorano 51ef336933 Kokoro: install Ninja and add to PATH
Change-Id: I448eca39e6fc2f4c98a2ec72f36fbfcc25ffcc21
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118162
Reviewed-by: Ben Clayton <bclayton@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
2023-02-01 12:38:27 +00:00
dawn-autoroll 6b823a3de7 Roll vulkan-deps from b71220d79bb1 to 3a3c74f6f46b (7 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/b71220d79bb1..3a3c74f6f46b

Changed dependencies:
* spirv-tools: fcfc3c580c..8a0fe779e5
* vulkan-loader: dda7872300..3bc9d7c0c5
* vulkan-validation-layers: d6245860b5..4c85700f5c

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-dawn-autoroll
Please CC alanbaker@google.com,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: Iaaf69fd19d6fc3ff31f08dea5a4d73dd090926a4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118027
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-02-01 07:38:29 +00:00
Dawn Autoroller f4480c7032 Roll ANGLE from ce8ce6f81eff to 754c923bfd02 (7 revisions)
ce8ce6f81e..754c923bfd

2023-02-01 cnorthrop@google.com Tests: Add Callbreak trace
2023-02-01 lexa.knyazev@gmail.com Remove EXT_polygon_offset_clamp suppressions
2023-01-31 mark@lunarg.com Tests: Add Age of Origins Z trace
2023-01-31 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 7a868f186276 to b51474366e49 (62 revisions)
2023-01-31 kbr@chromium.org Revert "Metal: rewrite default uniforms and uniform blocks"
2023-01-31 ynovikov@chromium.org Skip flaky timeout test on Win SwANGLE
2023-01-31 ynovikov@chromium.org Roll chromium_revision 12d1cf2574..7a868f1862 (1099244:1099248)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC alanbaker@google.com,angle-team+autoroll@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 file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I630de5991237a96f1b86421ec01771539afdb670
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118180
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-02-01 06:18:35 +00:00
Antonio Maiorano 635c5d0f04 tint/spir-v backend: emit OpSRem instead of OpSMod for remainder
operation

Bug: tint:1802
Change-Id: I690ef658874ba8d0d9cd8efa2a91324db175650b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118100
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: David Neto <dneto@google.com>
Kokoro: Ben Clayton <bclayton@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2023-01-31 19:09:05 +00:00
dawn-autoroll 18204a71c3 Roll vulkan-deps from f7950a41c59d to b71220d79bb1 (4 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/f7950a41c59d..b71220d79bb1

Changed dependencies:
* glslang: 4e9cde50bb..58d302cfa2
* vulkan-validation-layers: c118ec64bf..d6245860b5

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

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I8b01ce7f972876c7fe4d3c4d6f74f566bc871926
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118026
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-01-31 18:19:48 +00:00
Austin Eng 3da942086d Expand metal combined ds workaround
This workaround is needed unless the system is MacOS 13.1+
with architecture at least AMD gcn-4.

Bug: dawn:1389
Change-Id: I3a85be150a0c5ca8b0b74e4b097906f278dd3049
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118023
Reviewed-by: Loko Kung <lokokung@google.com>
Kokoro: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2023-01-31 18:13:43 +00:00
Corentin Wallez 1468185602 Kokoro: Use ninja.bat on Windows
Change-Id: I224042fbc1d9dd0759efb97887e472475fd04bf9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117889
Kokoro: Ben Clayton <bclayton@google.com>
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2023-01-31 18:11:33 +00:00
Dawn Autoroller 860d9212d8 Roll ANGLE from 786d237f39f1 to ce8ce6f81eff (4 revisions)
786d237f39..ce8ce6f81e

2023-01-31 kkinnunen@apple.com Remove ASSERT from AtomicSerial, use static_assert
2023-01-31 olv@google.com Vulkan: prefer D24_UNORM_X8_UINT as D32_UNORM fallback
2023-01-31 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from be674ea25e15 to 30323acb3089 (14 revisions)
2023-01-31 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from aae98adc2222 to d25c7a174ad7 (3 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC alanbaker@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 file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I5e1c1b8efb848daf377eb97d8cccb2d5b01ec1ef
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118120
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-01-31 16:55:25 +00:00
dawn-autoroll cf1f70553f Roll vulkan-deps from 7946bc6c8b58 to f7950a41c59d (12 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/7946bc6c8b58..f7950a41c59d

Changed dependencies:
* spirv-tools: 0174dd11ff..fcfc3c580c
* vulkan-headers: 9f93cbe76a..93cb25c6a4
* vulkan-loader: 38379d231d..dda7872300
* vulkan-tools: 5ff524e935..df9d118bb1
* vulkan-validation-layers: 93b6b7b808..c118ec64bf

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

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I7fd131f0e7120792f17dc1584ecf4eab5df04c4c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118025
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-01-31 04:34:46 +00:00
Brandon Jones a5f8e8e34a Check to ensure pMessageIdName is not null
Previously we were checking against a list of skipped messages using
both the pMessageIdName and pMessage from a Vulkan debug info callback.
The spec, however, indicates that the pMessageIdName may be NULL.

This change checks to see if that value is NULL before doing any further
checks, and if so always indicates that the message should not be
skipped. (No other code in Dawn references the pMessageIdName.)

See the appropriate page of the Vulkan spec for details:
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCallbackDataEXT.html

Change-Id: Idd8bf312db31d6cea8e6ce42a47254f182b1070e
Bug: chromium:1411047
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117594
Kokoro: Kai Ninomiya <kainino@chromium.org>
Kokoro: Brandon Jones <bajones@chromium.org>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
2023-01-31 04:11:17 +00:00
Dawn Autoroller 6af2e30030 Roll ANGLE from 4b72bd1b82a9 to 786d237f39f1 (12 revisions)
4b72bd1b82..786d237f39

2023-01-30 i.nazarov@samsung.com Vulkan: Fixed bug in rx::vk::SharedFence with repeated init().
2023-01-30 ynovikov@chromium.org Revert "Metal: Avoid leaking buffers for GPU access for non-discrete"
2023-01-30 i.nazarov@samsung.com Added "git worktree" support into "commit_id.py".
2023-01-30 abdolrashidi@google.com Disable mutable texture upload due to render issue
2023-01-30 kpiddington@apple.com Metal: rewrite default uniforms and uniform blocks
2023-01-30 cclao@google.com Vulkan: Fold ThreadSafeCommandProcessor back to CommandProcessor
2023-01-30 jdapena@igalia.com Do not use std::locale in Vulkan memory allocation tracker
2023-01-30 cclao@google.com Vulkan: Merge ThreadSafeCommandQueue back into CommandQueue
2023-01-30 cclao@google.com Vulkan: Enable AndroidNativeFence_ClientWait test
2023-01-30 angle-autoroll@skia-public.iam.gserviceaccount.com Roll VK-GL-CTS from 821e153ac85a to bbf05746bf87 (8 revisions)
2023-01-30 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from fb367de4643f to 97cd4b79248f (792 revisions)
2023-01-30 i.nazarov@samsung.com Vulkan: Fixed UB creating VkPipeline in warmUpPipelineCache().

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC alanbaker@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 file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: I9eace74c3214f6a4d6d5d117ea2840a8657ae3f8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118042
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-01-31 03:25:35 +00:00
Brandon Jones 574b94e566 Change External Texture Rotation To Counter-Clockwise
When rotation metadata is added to videos by ffmpeg, it is specified as counter-clockwise. Dawn should follow this format to avoid confusion during integration.

Bug: chromium:1316671
Change-Id: I99ff30bffb1664aafd060d9a5bb1b15845388386
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117912
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Brandon1 Jones <brandon1.jones@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2023-01-30 18:26:11 +00:00
Dawn Autoroller 6767a8998e Roll SwiftShader from aae98adc2222 to d25c7a174ad7 (3 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/aae98adc2222..d25c7a174ad7

2023-01-30 bclayton@google.com Update SPIR-V Tools to 0174dd11f
2023-01-30 bclayton@google.com Update SPIR-V Headers to aa331ab0f
2023-01-30 bclayton@google.com Update primary branch name for SPIR-V repos

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC alanbaker@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 Dawn: https://bugs.chromium.org/p/dawn/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: alanbaker@google.com
Change-Id: Icc62668937b480a46d30fc9bdc55b5c0334e3f98
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118041
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-01-30 18:12:46 +00:00
Austin Eng 00dbf0bf67 Add workarounds to blit a buffer to a depth/stencil texture
Works around issues on Metal Intel where CopyB2T and WriteTexture
with depth/stencil textures do not work correctly.
Fixes test failures with depth16unorm in the CTS.

Deletes UseTempTextureInStencilTextureToBufferCopy in favor of
the stencil blit. The former supposedly fixes a problem where
the stencil data is not flushed into the real stencil texture
by performing another T2T copy. This only works because the Metal
Intel backend also happens to allocate s8 as d32s8. Copying
the depth aspect as well seems to make the driver remember to
flush the data.
The stencil blit is a better fix for the problem since entirely
avoids getting the driver into a bad state where the stencil data
is not in sync.

Fixed: dawn:1389
Change-Id: If34b1d58996157036c164a5bc329e38b5e53f67a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117910
Reviewed-by: Loko Kung <lokokung@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
2023-01-30 17:13:12 +00:00
dawn-autoroll e44964f6c2 Roll vulkan-deps from be674ea25e15 to 7946bc6c8b58 (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/be674ea25e15..7946bc6c8b58

Changed dependencies:
* spirv-tools: 64ba112ffb..0174dd11ff

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

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: enga@google.com
Change-Id: I71a866f67323a13d4f3a9958d75e33a158a60124
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118022
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-01-30 15:39:53 +00:00
dan sinclair f374b819d9 Remove `sig` deprecation.
This CL removes support for the `sig` member in `frexp`. It is now an
error if `sig` is used, the deprecation is removed.
`fract` should be used instead.

Bug: tint:1766
Change-Id: I991544b675caf31f22c8c9472a60c77811ff4efd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117920
Kokoro: Ben Clayton <bclayton@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-01-30 15:34:49 +00:00
Corentin Wallez 97ad405216 Fix MSVC 14.29 errors:
- It doens't know which operator == to use when there is using
 EnumClassBitmask that looks like (a & b) == 0. Instead use just
 the form (a & b).
 - It doesn't do automatic capture of constexpr variables in lambdas so
 turn a couple constexpr into regular const.
 - It (correctly) warns that if constexpr (std::is_constant_evaluated())
 is always true, so remove the constexpr keyword.

 Bug: None

Change-Id: If7857abd1c30acb0736557844ff13f32a19d54cf
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117888
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Corentin Wallez <cwallez@chromium.org>
2023-01-30 14:49:27 +00:00
Corentin Wallez 40358fde0b Make EnumClassBitmask's BoolConvertible constructor explicit.
The implicit constructor seemed to confuse MSVC 14.29 when it tries to
find overloads of == or != with bitmasks. It didn't help fix compilation
but at least it's cleaner.

Bug: None
Change-Id: I40d9f831701113d021fc40862657a28f359d1ced
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117887
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Corentin Wallez <cwallez@chromium.org>
2023-01-30 13:51:32 +00:00
Dawn Autoroller 46d7c5e064 Roll ANGLE from 0cde45b7cbcc to 4b72bd1b82a9 (1 revision)
0cde45b7cb..4b72bd1b82

2023-01-30 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from d723200bd4b5 to be674ea25e15 (14 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-dawn-autoroll
Please CC enga@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 file a bug in Dawn: https://bugs.chromium.org/p/dawn/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: enga@google.com
Change-Id: I27fb747d58733ff1a307d5c312cd3f384d59f8d8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118040
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-01-30 13:50:22 +00:00
Zhaoming Jiang a12ff9abd1 Dawn: Deprecate DawnTogglesDeviceDescriptor with DawnTogglesDescriptor
This CL deprecates DawnTogglesDeviceDescriptor and replace it with
DawnTogglesDescriptor, which will be also used to provide instance
and adapter toggles with future CLs.

Bug: dawn:1495
Change-Id: I5f5cfdf38dcbcd237727a7f921462597b9301f1f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117174
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Kokoro: Zhaoming Jiang <zhaoming.jiang@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2023-01-30 09:16:51 +00:00