Commit Graph

8935 Commits

Author SHA1 Message Date
Dawn Autoroller 6e15b5126b Roll SwiftShader from 2e74d5dc03df to c36237ddec24 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/2e74d5dc03df..c36237ddec24

2022-01-20 capn@google.com Disable Kokoro builds with REACTOR_EMIT_DEBUG_INFO/PRINT_LOCATION

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC bclayton@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: bclayton@google.com
Change-Id: I26ef19420b709d573c97c9d503dd1614a3ce8dde
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77420
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-20 15:00:17 +00:00
jchen10 0d415ff26c D3D12: Ignore the debug warning for vertex buffer out-of-bounds
This adds D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL to
the filter list of debug layer warning messages.

BUG=dawn:1261

Change-Id: Ifd0fdf9eb8314a1b2a4f9cd7d248daf0a92a6c17
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76920
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Jie A Chen <jie.a.chen@intel.com>
2022-01-20 07:23:28 +00:00
Dawn Autoroller 979faed182 Roll ANGLE from 55d127703157 to 1bd1a3db1c60 (8 revisions)
55d1277031..1bd1a3db1c

2022-01-20 kpiddington@apple.com Metal: Canvas resizing causes webpage to run out of memory
2022-01-19 cclao@google.com Vulkan: Remove BufferMemoryAllocator
2022-01-19 ynovikov@chromium.org Revert "Enable robustnessEXT for SwiftShader."
2022-01-19 jmadill@chromium.org Fix running tests with empty test set.
2022-01-19 penghuang@chromium.org Add object label in glBindTexture() error message
2022-01-19 cnorthrop@google.com Vulkan: Support fetching from default FBO
2022-01-19 geofflang@google.com Mark a context as shared if using global textures/semaphores
2022-01-19 jrprice@google.com EGL: Fallback to native device if no display available

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 bclayton@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: bclayton@google.com
Change-Id: I7f8d7a0429c9dda53cc4adb3a2336d1cd5e4c4f8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77340
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-20 05:28:41 +00:00
Austin Eng 50e4140c11 Don't enable SwiftShader on Linux platforms if X11 is not available
Compilation currently requires <xcb/xcb.h>

Bug: chromium:1266550, b:209030951
Change-Id: I2d0b6a36fc252bc141aaac26059b4d8f3150f635
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77300
Auto-Submit: Austin Eng <enga@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Loko Kung <lokokung@google.com>
2022-01-20 00:15:57 +00:00
dawn-autoroll 7c54a12ec0 Roll vulkan-deps from d1b842fca80d to 70b3eb7a5ab4 (4 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/d1b842fca80d..70b3eb7a5ab4

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

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC bclayton@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: bclayton@google.com
Change-Id: I63b87f881ba0747f7d28ec2e30a17a219ebca5b1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77280
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 22:52:37 +00:00
Ben Clayton 01e4b6fc18 wgsl: Replace [[decoration]] with @decoration
Deprecate the old syntax. Migrate everything to the new syntax.

Bug: tint:1382
Change-Id: Ide12b2e927b17dc93b9714c7049090864cc568d3
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/77260
Reviewed-by: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: David Neto <dneto@google.com>
Commit-Queue: David Neto <dneto@google.com>
2022-01-19 22:46:57 +00:00
Dawn Autoroller ebc5234f96 Roll Tint from ecf43d69d0 to b28c5ad3c6 (2 revisions)
https://dawn.googlesource.com/tint.git/+log/ecf43d69d02b..b28c5ad3c65d

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC bclayton@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: bclayton@google.com
Change-Id: Id205f2ce8689a9ec81fcee87d9d353e9c017f6be
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77240
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 22:36:46 +00:00
James Price 8f1d5224ee cmake: Link diagnostic sources into tint_utils_io
Splits these sources out into a separate library target to make sure
that it is only built once.

Many of these symbols are used by tint_utils_io, and building with
shared libraries enabled fails if they are not present.

Change-Id: I501d302b2502b22357f5691f012cd56ebcfde478
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/75600
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2022-01-19 21:40:20 +00:00
James Price b28c5ad3c6 msl: Fix non-struct runtime-sized array codegen
When these are used inside a function, we were not unwrapping the
array from the struct that we wrapped it in.

Fixed: tint:1385
Change-Id: Ide7bbd802394bf09819265be48d978ec9346adfe
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/77180
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
2022-01-19 19:36:17 +00:00
James Price 6b1e5f552b wgsl: Do not require a semicolon after a struct
Don't generate them either, which generated a lot of test churn.

Fixed: tint:1380
Change-Id: I0a7cfdd2ef0ffe8e7fda111fbc57997b36b949e0
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/77165
Auto-Submit: James Price <jrprice@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-01-19 18:11:17 +00:00
Austin Eng 017f9cc855 Default dawn_use_swiftshader to true
SwiftShader is required to implement WebGPU fallback adapters.

Perf tests are skipped for CPU adapters since they easily timeout
for intensive benchmarks.

Bug: chromium:1266550
Change-Id: Ib6e91da1128baae1770c797a69cf9ad605ea324d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76421
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-01-19 17:32:56 +00:00
Dawn Autoroller 28b90ed92b Roll Tint from c3cec4d901 to ecf43d69d0 (5 revisions)
https://dawn.googlesource.com/tint.git/+log/c3cec4d9017a..ecf43d69d02b

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC bclayton@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: bclayton@google.com
Change-Id: I9a8a4539d3c2fc990e722d7a1f2c22c56422dcbd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77103
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 16:50:16 +00:00
Dawn Autoroller 46f7a15b8e Roll ANGLE from 00a2a2f3e84e to 55d127703157 (4 revisions)
00a2a2f3e8..55d1277031

2022-01-19 lexa.knyazev@gmail.com Metal: Cleanup autogenerated format table
2022-01-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from f6bdbed95b37 to 2e74d5dc03df (7 revisions)
2022-01-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 4cda77455291 to d1b842fca80d (6 revisions)
2022-01-19 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 8cf5fa683fa3 to b24759852b71 (537 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 bclayton@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: bclayton@google.com
Change-Id: I058ab5c5151cd2463fda2ba3b18647b76b305a72
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77102
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 16:28:26 +00:00
James Price ecf43d69d0 Add non-struct buffer types to the release notes
Fixed: tint:1372
Change-Id: I394c33eb80ea1ce347794bc63965f6080ca92c61
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76165
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-01-19 15:55:56 +00:00
James Price 5085438423 inspector: Add support for non-struct buffers
Use the sem::Type size instead of the sem::Struct size.

Some binding numbers in MSL expected outputs changed since these
buffers were previously not being reported in the resource list that
the Tint exe uses to automatically remap bindings.

Bug: tint:1372
Change-Id: I14479ddc5129d91b91449cc2d68ee37bd99d2f7e
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76220
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-01-19 15:55:56 +00:00
James Price ae8c65620e glsl: Wrap non-struct buffer types in structs
Use the AddSpirvBlockDecoration transform to do this.

Add expected results for all of the new E2E tests. The arrayLength()
tests all fail as this is not yet implemented for the GLSL
backend. The other tests all pass except two that assign whole structs
to buffers, which is also a pre-existing issue.

Bug: tint:1372
Change-Id: I230197b43a5561e619866419d642ffc1ed085aac
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76164
Reviewed-by: Ben Clayton <bclayton@google.com>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-01-19 15:55:56 +00:00
James Price 51e55b244e transform: Handle arrayLength for non-struct buffers
These two transforms previously assumed that the argument to
arrayLength had the form `&struct_var.array_member`. We now also need
to handle the case where it is just `&array_var`.

Bug: tint:1372
Change-Id: I173a84bd32c324445573a295b281a51e291c2ae2
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76163
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-01-19 15:55:56 +00:00
James Price 7395e29e70 Allow non-struct buffer store types
For SPIR-V, wrap non-struct types in structs in the
AddSpirvBlockDecoration transform.

For MSL, wrap runtime-sized arrays in structs in the
ModuleScopeVarToEntryPointParam transform.

Bug: tint:1372
Change-Id: Icced5d77b4538e816aa9fab57a634a9f4c52fdab
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76162
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-01-19 15:55:56 +00:00
dawn-autoroll 1351d4bbd8 Roll vulkan-deps from 85f43409872d to d1b842fca80d (5 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/85f43409872d..d1b842fca80d

Changed dependencies:
* vulkan-loader: 0fd1cf08c9..60d17fe6c6
* vulkan-validation-layers: 15ed1f6530..f79e0540ff

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC bclayton@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: bclayton@google.com
Change-Id: I87e546510974e933798456e679da5b3ebe8c991d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77101
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 09:19:28 +00:00
Dawn Autoroller 1cff9892a5 Roll SwiftShader from 9b1a72a8d226 to 2e74d5dc03df (4 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/9b1a72a8d226..2e74d5dc03df

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

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 bclayton@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: bclayton@google.com
Change-Id: I6d8a03ec293a274ab33672a746029333d20aed3d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77100
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 05:38:39 +00:00
Dawn Autoroller 86cb73b3c6 Roll ANGLE from 8eafe491237a to 00a2a2f3e84e (14 revisions)
8eafe49123..00a2a2f3e8

2022-01-19 kpiddington@apple.com Merge metal format table updates from Webkit
2022-01-18 avi@chromium.org Update documentation link
2022-01-18 ynovikov@chromium.org Use first test name instead of shard index for TestArtifacts
2022-01-18 b.schade@samsung.com Add frontend for ANDROID_extension_pack_es31a
2022-01-18 b.schade@samsung.com Vulkan: Add missing ESSL 3.2 builtin functions
2022-01-18 jmadill@chromium.org Copy shader buffers into pipeline executables.
2022-01-18 jmadill@chromium.org Isolate LinkValidateProgramInterfaceBlocks.
2022-01-18 jmadill@chromium.org Fix non-bot mode sharding on Android and disable elsewhere.
2022-01-18 cnorthrop@google.com Vulkan: Move shader_framebuffer_fetch to FeaturesVk
2022-01-18 jonahr@google.com Add Microsoft vendor Id parsing to SystemInfo
2022-01-18 jonahr@google.com Add EGL_ANGLE_platform_angle_display_id to D3D11 backend.
2022-01-18 lubosz.sarnecki@collabora.com Tests: Add Respawnables trace.
2022-01-18 romanl@google.com Enable robustnessEXT for SwiftShader.
2022-01-18 jmadill@chromium.org Fix export_targets Windows presubmit with Vulkan Loader.

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 bclayton@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: bclayton@google.com
Change-Id: I123cfb46ba44f349041fe2582002d4a0ee63e6b3
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77045
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 02:47:46 +00:00
Dawn Autoroller 678dc5649b Roll Tint from 8dd9a56f91 to c3cec4d901 (6 revisions)
https://dawn.googlesource.com/tint.git/+log/8dd9a56f9116..c3cec4d9017a

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC bclayton@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: bclayton@google.com
Change-Id: I3e0909f2472b91ff4d386489bea9d8a56125b5fd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77044
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-19 00:43:45 +00:00
Ben Clayton c3cec4d901 inspector: Re-add inspector::SamplerTexturePair
The tint -> dawn roll is failing as dawn is using tint::inspector::SamplerTexturePair.
We need to land this change, fix dawn, then revert this change.

Bug: tint:1366
Change-Id: I3a3849ddd9416a06d0be394e295603de59594ead
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/77060
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
2022-01-18 23:51:56 +00:00
Austin Eng aa9475e973 Add WGPUDawnEncoderInternalUsageDescriptor
This descriptor, when chained on WGPUCommandEncoderDescriptor makes
internal usages visible to validation.

This CL is to help implement WebGPU Swiftshader support in Chrome.

Bug: chromium:1266550
Change-Id: I7253fe45003e9ad5ac4d8ddd2d4782989e9b5c27
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76440
Reviewed-by: Loko Kung <lokokung@google.com>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-01-18 21:54:25 +00:00
dawn-autoroll ddca7bc855 Roll vulkan-deps from 4cda77455291 to 85f43409872d (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/4cda77455291..85f43409872d

Changed dependencies:
* spirv-cross: 08d5f5ed18..53d94a982e

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 bclayton@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: bclayton@google.com
Change-Id: Ifea7b5b316c2f833885b5934eb0351c28225214d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77020
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-18 20:20:05 +00:00
Austin Eng d0530a6e03 Use ErrorLog instead of InfoLog in InstanceBase::ConsumedError
Printing to stdout actually impacts Web Tests results which
makes managing expectations difficult, especially if logs
change.

Change InfoLog to ErrorLog:
 1) because this is ConsumedError, after all
 2) until we figure out if we can make Web Tests ignore stdout

Bug: chromium:1266550
Change-Id: I05f47f8b6d7a8e11568c5ee87eabab0cfd7c02d6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76680
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-01-18 19:40:35 +00:00
Ben Clayton be2362b18c benchmarks: Add a basic set of benchmarks
Add google benchmark to the DEPs.

Implement a basic set of benchmarks for each of the writers and the WGSL parser.

Add build rules for CMake. GN build rules TODO.

Add a simple go tool (ported from Marl) to diff two benchmarks. Less
noisy than the one provided by google benchmark.

Bug: tint:1378
Change-Id: I73cf92c5d9fd2d3bfac8f264864fd774afbd5d01
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76840
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
2022-01-18 18:58:16 +00:00
Dawn Autoroller 394c17a1bb Roll SwiftShader from f6bdbed95b37 to 9b1a72a8d226 (3 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/f6bdbed95b37..9b1a72a8d226

2022-01-18 capn@google.com Implement VK_GOOGLE_user_type
2022-01-18 capn@google.com Expose VK_GOOGLE_hlsl_functionality1
2022-01-18 capn@google.com Expose VK_GOOGLE_decorate_string

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC bclayton@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: bclayton@google.com
Change-Id: Id60a2050f0788c45c77bb804f7684dc4df29aaa6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/77000
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-18 15:43:04 +00:00
Ryan Harrison dcb24cea41 Provide build override for SPIRV options
Without this, the fuzzing framework will fall back to the default and
copies in random bits without consideration of range restrictions on
specific fields.

BUG=chromium:1287344

Change-Id: Ifbde471074a2f68e1d9fd8215174814d2f465f93
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76880
Auto-Submit: Ryan Harrison <rharrison@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
2022-01-18 15:37:56 +00:00
Dawn Autoroller 605354395e Roll ANGLE from 9b231f090e1b to 8eafe491237a (4 revisions)
9b231f090e..8eafe49123

2022-01-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from d7117384b0ee to f6bdbed95b37 (1 revision)
2022-01-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from d891854a594a to 4cda77455291 (30 revisions)
2022-01-18 msisov@igalia.com Add support for GL_MESA_framebuffer_flip_y 3/*
2022-01-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 86a4c63b080e to 8cf5fa683fa3 (329 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 bclayton@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: bclayton@google.com
Change-Id: Ia1badbe6b7fce58c4c5d4729d6ed494c5eb9dfa4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76980
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-18 13:22:55 +00:00
dawn-autoroll d6a6e9c3c7 Roll vulkan-deps from af1a77e0ccb1 to 4cda77455291 (5 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/af1a77e0ccb1..4cda77455291

Changed dependencies:
* spirv-cross: 7dd974b9db..08d5f5ed18
* vulkan-validation-layers: 610d3a6647..15ed1f6530

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-dawn-autoroll
Please CC bclayton@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: bclayton@google.com
Change-Id: Ib8401e36022bc555e7805b7e0d7c7c8a4d3620ae
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76900
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-18 04:54:04 +00:00
Dawn Autoroller 48e24a2e9a Roll ANGLE from 9cfb4dd911b3 to 9b231f090e1b (5 revisions)
9cfb4dd911..9b231f090e

2022-01-17 ggabu423@gmail.com Vulkan: Fix incorrect bit test when mipmapping
2022-01-17 jmadill@chromium.org Vulkan: Remove cached Impl pointers from ContextVk.
2022-01-17 penghuang@chromium.org Wrap some global vulkan methods which depend on env variables
2022-01-17 tikuta@chromium.org use vpython3 in run_gtest_angle_test.py
2022-01-17 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from cd848cd695a4 to d7117384b0ee (2 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 bclayton@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: bclayton@google.com
Change-Id: I60631c521daa428a7e73250e35909e8fc4c6907b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76861
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-18 00:25:15 +00:00
dawn-autoroll 13107a5251 Roll vulkan-deps from da873be96da4 to af1a77e0ccb1 (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/da873be96da4..af1a77e0ccb1

Changed dependencies:
* spirv-cross: a1bb29ccbb..7dd974b9db

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 bclayton@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: bclayton@google.com
Change-Id: I8bf7e18bd3654ddc6bf7e542dc5e4871f6033392
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76801
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-17 15:55:23 +00:00
Dawn Autoroller 46c2186321 Roll SwiftShader from d7117384b0ee to f6bdbed95b37 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/d7117384b0ee..f6bdbed95b37

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

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC bclayton@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: bclayton@google.com
Change-Id: I6ca5658363fe8e4192f81c7972afda831da9c726
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76802
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-17 15:54:55 +00:00
Dawn Autoroller 9c08fd2c77 Roll ANGLE from 0aae0d7ad535 to 9cfb4dd911b3 (1 revision)
0aae0d7ad5..9cfb4dd911

2022-01-17 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from c00f3886d7aa to 86a4c63b080e (890 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 bclayton@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: bclayton@google.com
Change-Id: I512cb077812a424cb68e93f763a8b5fec11e2f24
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76800
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-17 09:05:14 +00:00
Dawn Autoroller 12a6c72455 Roll ANGLE from 6601b8d2e923 to 0aae0d7ad535 (1 revision)
6601b8d2e9..0aae0d7ad5

2022-01-15 jonahr@google.com Update PrintSystemInfo with missing fields.

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 rharrison@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: rharrison@google.com
Change-Id: Ifb3f10788ef9fc4634179f44e5ada84f4e44b88f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76760
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-16 03:00:44 +00:00
Dawn Autoroller b1760f2f07 Roll ANGLE from c4c73e827b2c to 6601b8d2e923 (1 revision)
c4c73e827b..6601b8d2e9

2022-01-15 syoussefi@chromium.org Vulkan: Fix storage buffer limits on geom/tess without Vulkan support

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 rharrison@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: rharrison@google.com
Change-Id: I90ad7bab3e2e2d4ff7a2341494d49b380c6c63ef
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76740
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-15 12:41:52 +00:00
Dawn Autoroller 13461c6875 Roll SwiftShader from 61f6c3807441 to d7117384b0ee (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/61f6c3807441..d7117384b0ee

2022-01-14 bclayton@google.com kokoro: Switch over to using the radial docker image

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 rharrison@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: rharrison@google.com
Change-Id: I6ef35ef7ff0779616c5b6b7c918e786ba6583933
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76720
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-15 07:54:32 +00:00
dawn-autoroll e3779f8c08 Roll vulkan-deps from 844bd6b8d2a7 to da873be96da4 (2 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/844bd6b8d2a7..da873be96da4

Changed dependencies:
* vulkan-validation-layers: 8c380b92c5..610d3a6647

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 rharrison@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: rharrison@google.com
Change-Id: Iaf65cdc0a581945a6d08826d66579a81a30c4b0b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76700
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-15 04:38:41 +00:00
Dawn Autoroller e5487bea67 Roll ANGLE from 6312da1abf21 to c4c73e827b2c (6 revisions)
6312da1abf..c4c73e827b

2022-01-14 jmadill@chromium.org Fix RobustBufferAccessBehaviourTest.
2022-01-14 ynovikov@chromium.org Ignore VUID-RuntimeSpirv-NonWritable-06341 warning
2022-01-14 syoussefi@chromium.org Vulkan: Suppress VVL message about allocation exceeding heap size
2022-01-14 gert.wollny@collabora.com Capture/Replay: Add annotation for crashing test
2022-01-14 romanl@google.com Avoid data race in overflow check.
2022-01-14 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 3fcf884156d8 to c00f3886d7aa (595 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 rharrison@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: rharrison@google.com
Change-Id: I802ad90c45aa4f856bbc4f47c5d302f5f003e976
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76580
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-14 23:58:14 +00:00
Antonio Maiorano e232e35723 Factor out structure layout print function
Simplifies Resolver::ValidateStorageClassLayout and would allow us to
use this function for displaying structure layout in a language server,
for example.

Bug: tint:1348
Change-Id: I9d83329f0a168e5d8c094b3282d07cd1ab321dca
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76080
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2022-01-14 21:57:22 +00:00
Stephen White 65112dc77c Move SamplerTexturePair from inspector to sem.
The plan is to reuse this datatype for the combine-samplers transform.

Bug: tint:1366
Change-Id: Icd2f4bd45b662f32fe9803e3485f1a54a2c42265
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76320
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Stephen White <senorblanco@chromium.org>
2022-01-14 20:08:42 +00:00
Dawn Autoroller ba5b6b54b2 Roll SwiftShader from cd848cd695a4 to 61f6c3807441 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/cd848cd695a4..61f6c3807441

2022-01-14 sergeyu@google.com [Fuchsia] Update path to .so in the generated ICD manifest

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-dawn-autoroll
Please CC rharrison@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: rharrison@google.com
Change-Id: Ia1c195d3ed2d096985bfe4252284e63f348cf20b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76560
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-14 19:01:35 +00:00
Yunchao He 0fe647b817 Add d3d12-render-pass toggle in readonly depth/stencil attachment test
Bug: dawn:485
Change-Id: I569a98d59b05fafbc4f594bfe9106d26258964d1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76504
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Yunchao He <yunchao.he@intel.com>
2022-01-14 18:53:40 +00:00
Ben Clayton e5919ac115 validation: Error on obviously infinite loops
Most of this change is fixing up the numerious tests that violated this rule.

Fixed: tint:1365
Issue: tint:1374
Change-Id: I38da27c7367277fe60857208170fec017e80bd25
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76400
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: David Neto <dneto@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2022-01-14 17:16:32 +00:00
Dawn Autoroller a1972492e1 Roll Tint from d6e962b437 to 8dd9a56f91 (2 revisions)
https://dawn.googlesource.com/tint.git/+log/d6e962b43753..8dd9a56f9116

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC rharrison@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: rharrison@google.com
Change-Id: I0737ed345dafa490afb681666b2819ae795169cd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76503
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-14 17:06:41 +00:00
dawn-autoroll f09370cf48 Roll vulkan-deps from 29450de7959e to 844bd6b8d2a7 (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/29450de7959e..844bd6b8d2a7

Changed dependencies:
* spirv-cross: fe5a0aa72f..a1bb29ccbb

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 rharrison@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: rharrison@google.com
Change-Id: Ie2c3ae210459efd52b0ac3676b87971859af30fe
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76502
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-14 15:39:50 +00:00
Ben Clayton 8dd9a56f91 inspector: Remove DEPRECATED texel format APIs.
Dawn has been updated to use the new APIs.

Bug: tint:1361
Change-Id: I0eb501132b896385b21648bad8466342569317bb
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76520
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2022-01-14 14:26:32 +00:00
Dawn Autoroller 4b73472798 Roll Tint from db2f5fcf10 to d6e962b437 (1 revision)
https://dawn.googlesource.com/tint.git/+log/db2f5fcf101a..d6e962b43753

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/tint-dawn
Please CC rharrison@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: dawn:1082
Tbr: rharrison@google.com
Change-Id: Iea591660892e1160119c87d7a62ad1cb7e00cfc8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/76501
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-01-14 11:36:02 +00:00
Ben Clayton 51e37c6f91 Fixes for bugs around unreachable code
Remove the ICE check for expression behaviors always being either `{Next}` or `{Next, Discard}`. Unreachable code may be result in something else.

Add the RemoveUnreachableStatements transform to the SPIR-V writer sanitizer transform list. The writer cannot correctly handle unreachable statements.

Bug: tint:1369
Bug: chromium:1285622
Change-Id: I9fa54c6d2096b1ee633dd551b628c7dd3ba64fb5
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/76300
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: David Neto <dneto@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2022-01-14 10:16:24 +00:00