Commit Graph

4962 Commits

Author SHA1 Message Date
Austin Eng 5073fb5685 Fix BindGroupLayoutEntry validation message for no bindings types set
Fixed: dawn:1318
Change-Id: I9c5953d77c9758f0814fa50a98f5f813daf5e705
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83061
Reviewed-by: Brandon Jones <bajones@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-09 00:07:31 +00:00
Austin Eng 1a73be4107 Update shader validation message to reflect new @ binding syntax
Fixed: dawn:1317
Change-Id: Ib8eb4068ae9c52513945a51fe0a7a88a6e3fa43e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83062
Reviewed-by: Brandon Jones <bajones@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-09 00:06:30 +00:00
Austin Eng 4f1596134e Use GetInternalUsage in vulkan::TextureView::Initialize
We need to consider the real usage the texture was allocated as, not
the public API usage.

Fixes VVL violation in canvas_composite_alpha_bgra8_unorm_opaque_copy
CTS ref test.

Bug: chromium:1083478
Change-Id: I4461458f98750c1632b823536ff3846a9b31796b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83041
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-09 00:05:40 +00:00
Shrek Shao 1554a7d8f9 Fix dawn.json for upstream webgpu-headers
- Add disabled_tags 'dawn' to webgpu_headers_gen
- Rename WGPUSurfaceDescriptorFromXlib to sync with upstream
- Other sync with upstream: surface wayland and android enums

Bug: dawn:269
Change-Id: I5ca5c5362c54018f9d217af6a6ab4e3e84a5d780
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83000
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Shrek Shao <shrekshao@google.com>
2022-03-08 20:56:10 +00:00
Dawn Autoroller bdf24fb20d Roll SwiftShader from fc40ddd2a901 to b21967ee088b (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/fc40ddd2a901..b21967ee088b

2022-03-08 nicolascapens@google.com Merge changes Id0d4524c,Ife5beff3

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 lokokung@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: lokokung@google.com
Change-Id: I548f866569f667fcc63bb6fb3f3a896d4808fd96
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83021
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-08 19:54:30 +00:00
dawn-autoroll 33c4c77b15 Roll vulkan-deps from a7a3a6313703 to 44d2b785120a (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/a7a3a6313703..44d2b785120a

Changed dependencies:
* vulkan-headers: aa18f182eb..6eb8fc3598

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 lokokung@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: lokokung@google.com
Change-Id: I7b918c76ffe086ebc16033773aeaebb0934f70f1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83040
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-08 14:49:00 +00:00
Dawn Autoroller 13283ad7a2 Roll ANGLE from ea70300ba044 to 7bf08f3c927b (3 revisions)
ea70300ba0..7bf08f3c92

2022-03-08 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from ac2a0b67e505 to a7a3a6313703 (7 revisions)
2022-03-08 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 62518720406c to 614f751bf536 (474 revisions)
2022-03-08 gman@chromium.org Metal: Fix for mulitsampled buffers losing their contents

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 lokokung@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: lokokung@google.com
Change-Id: Iadf6ae8aed0c48eb27021de0bbc2d20e58ec315a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/83020
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-08 12:28:00 +00:00
Jiawei Shao 345bf87c35 Vulkan: Use Zero Initialize Workgroup Memory extension if possible
This patch adds a toggle to enable/disable workgroup memory
initialization with OpConstantNull according to the Vulkan extension
VK_KHR_zero_initialize_workgroup_memory. This toggle is by default
enabled when VK_KHR_zero_initialize_workgroup_memory is supported by
the Vulkan driver.

BUG=dawn:1302
TEST=dawn_end2end_tests

Change-Id: Ie04484c2d0944ead082bd22a436b1c52bc7d93bb
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82400
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
2022-03-08 02:23:19 +00:00
dawn-autoroll 3a92fe3cd6 Roll vulkan-deps from ac2a0b67e505 to a7a3a6313703 (7 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/ac2a0b67e505..a7a3a6313703

Changed dependencies:
* spirv-cross: 4ec1fb0aa9..0b51794f01
* spirv-tools: 0b8426346d..0741f42738
* vulkan-validation-layers: 89749bc34e..c5705bdcef

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 lokokung@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: lokokung@google.com
Change-Id: I8cb468a044d476407c670b6ceb82957369f25b73
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82980
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-08 01:42:21 +00:00
Dawn Autoroller 140cfe53d7 Roll ANGLE from e75be480f865 to ea70300ba044 (5 revisions)
e75be480f8..ea70300ba0

2022-03-07 jmadill@chromium.org Fix base level changes not updating FBO completeness check.
2022-03-07 antonio.caggiano@collabora.com EGL: Validate and implement dmabuf extensions
2022-03-07 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from e572921329ff to ac2a0b67e505 (9 revisions)
2022-03-07 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 561264b73b36 to fc40ddd2a901 (3 revisions)
2022-03-07 gman@chromium.org Metal: Fix WebGL CTS fbomultisample tests failing in Metal

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 lokokung@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: lokokung@google.com
Change-Id: I44cfb63d7f22d0e7a75ea3fc4ce9a5b111842ddc
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82961
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-07 23:12:38 +00:00
Dawn Autoroller 4cf5c92d89 Roll Tint from 4cb1329181 to 41f8d2ad52 (7 revisions)
https://dawn.googlesource.com/tint.git/+log/4cb132918164..41f8d2ad52ff

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 lokokung@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: lokokung@google.com
Change-Id: I375e4f07922ce0e4515ba7cb78a7a237fedadfb7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82960
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-07 22:29:04 +00:00
Shrek Shao b0987d6e46 Deprecate clearColor, clearDepth, and clearStencil in dawn.json
Need to mark them as deprecated to remove from webgpu headers.

Bug: dawn:1269
Change-Id: I332e7e4f6a27efd05f4e97240044efb65644cc77
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82940
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Commit-Queue: Shrek Shao <shrekshao@google.com>
2022-03-07 19:29:54 +00:00
dawn-autoroll eb5f79b3d1 Roll vulkan-deps from 29cf938afd2a to ac2a0b67e505 (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/29cf938afd2a..ac2a0b67e505

Changed dependencies:
* spirv-cross: 3915c37bb1..4ec1fb0aa9

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: I2c18a4a6fb16078b897b5471f78f02b398518baf
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82920
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-07 11:52:54 +00:00
Dawn Autoroller dc83bd1bce Roll ANGLE from 36132a265702 to e75be480f865 (1 revision)
36132a2657..e75be480f8

2022-03-07 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 46c84f1b0c3f to 62518720406c (527 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: I16bc73b1791b12bc1e2279dbb7ccae2dc92f24a8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82900
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-07 09:52:45 +00:00
dawn-autoroll 95f44fd3b3 Roll vulkan-deps from b207b888452e to 29cf938afd2a (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/b207b888452e..29cf938afd2a

Changed dependencies:
* vulkan-validation-layers: abaab3c18d..89749bc34e

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: I63ff28ad53e8a5feff677b63ece0bcc8d31db59a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82880
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-06 16:42:33 +00:00
Dawn Autoroller 81b82a5d44 Roll SwiftShader from 60bf3b4cf91b to fc40ddd2a901 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/60bf3b4cf91b..fc40ddd2a901

2022-03-06 swiftshader.regress@gmail.com Regres: Update test lists @ 60bf3b4c

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: I51f09b4c9e28731c9a89753b8b4fed0139acd700
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82860
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-06 14:51:04 +00:00
Dawn Autoroller cefc8c9a59 Roll ANGLE from e67027c2df29 to 36132a265702 (1 revision)
e67027c2df..36132a2657

2022-03-05 hailinzhang@google.com Reland "add host cached bit for staging buffer"

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: Ida85bd86995f9989d7f039d4dd672903afcd6866
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82840
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-06 00:18:33 +00:00
dawn-autoroll 5bb56e0e15 Roll vulkan-deps from 8c1205c391dc to b207b888452e (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/8c1205c391dc..b207b888452e

Changed dependencies:
* vulkan-loader: a4fb0b36cf..6524b598f6

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: If87e9abe904a05317f766972ac1e638f569e0665
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82782
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-05 12:11:32 +00:00
Dawn Autoroller f68439a739 Roll SwiftShader from e1930f0fac2b to 60bf3b4cf91b (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/e1930f0fac2b..60bf3b4cf91b

2022-03-04 swiftshader.regress@gmail.com Regres: Update test lists @ 561264b7

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: I44a14674d4602de3d7432bff33f6f38e11d11847
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82822
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-05 11:07:52 +00:00
Dawn Autoroller 712ee0105e Roll ANGLE from bf3cdca5844b to e67027c2df29 (7 revisions)
bf3cdca584..e67027c2df

2022-03-05 antonio.caggiano@collabora.com Vulkan: Fix DRM format support verification
2022-03-04 romanl@google.com Capture/Replay: Clarify that capture is disabled by default.
2022-03-04 cclao@google.com Vulkan: Align the size before calling into VMA's allocator
2022-03-04 m.maiya@samsung.com Vulkan: Add feature to create pipeline during glLinkProgram
2022-03-04 cnorthrop@google.com Docs: Update CaptureAndReplay to include Perf tests
2022-03-04 yuxinhu@google.com Reland "Remove ImageViewHelper from ResourceUseList"
2022-03-04 jmadill@chromium.org Vulkan: Add overlay widget for cache key size.

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: I8cf1ea217067189043b0747ac2bf58482b16c204
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82821
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-05 10:51:33 +00:00
Austin Eng ea287f5b48 Remove WGSL readonly-storage to storage binding type promotion
Fixed: dawn:1188
Change-Id: Ied8e1fb8a47884456de3d56e049a361fdbcaf640
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82403
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-05 01:37:25 +00:00
Shrek Shao 6d205fcb5d Allow sparse color attachments
Add implementations and related tests reflecting the spec update.

Bug: dawn:1294
Change-Id: I2c20af313259e1d6d6049189cb8adebe4c2436af
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/81922
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Shrek Shao <shrekshao@google.com>
2022-03-05 01:34:02 +00:00
Li Hao 131c422489 Add timestampWrites on render/compute passes
The timestampWrites in render/compute pass descriptor store the
timestamps at the beginning and end of passes, this requires validating
all timestampWrite members in BeginXxxPass and inserting the
timestampWrite cmd as close as possible to the BeginXxxPass and
EndXxxPass. To do that, we first record only the querySets and
queryIndexes that need to be used in BeginXxxPassCmd and EndXxxPassCmd,
then insert timestampWrite cmd after the native BeginXxxPass and before
the native EndXxxPass in backends.

This CL adds timestampWrites in render/compute pass descriptor
including the validation and tests first.

Implement timestampWrites in backends in following CL.

Bug: dawn:1250

Change-Id: I39b50975aa03cc1afe7a736c3b39df284f54d163
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82100
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
2022-03-05 01:22:52 +00:00
dawn-autoroll 67af844346 Roll vulkan-deps from e572921329ff to 8c1205c391dc (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/e572921329ff..8c1205c391dc

Changed dependencies:
* spirv-cross: 6c7a40822f..3915c37bb1
* spirv-tools: f56726a323..0b8426346d
* vulkan-validation-layers: 78684b1a0b..abaab3c18d

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: I2e5300f7a1f46831a0f1a47ca026f6dc42a0c5c7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82781
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 23:09:22 +00:00
Dawn Autoroller 380ee0503c Roll Tint from d1003645cb to 4cb1329181 (1 revision)
https://dawn.googlesource.com/tint.git/+log/d1003645cb39..4cb132918164

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: I0e4c93bd6e8cfc18485862a1227f943f4f19aee3
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82762
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 22:20:02 +00:00
Dawn Autoroller 97db39afde Roll SwiftShader from 561264b73b36 to e1930f0fac2b (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/561264b73b36..e1930f0fac2b

2022-03-04 dvet@google.com Update debug info code to compile with latest LLVM

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: I4550b2b67cdb2c0aeec9a1b7f05be1483ed1fcca
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82761
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 22:10:32 +00:00
Dawn Autoroller 1a2ea85963 Roll ANGLE from b72718d23720 to bf3cdca5844b (10 revisions)
b72718d237..bf3cdca584

2022-03-04 romanl@google.com Capture/Replay: Mark two more tests as flaky.
2022-03-04 jmadill@chromium.org Vulkan: Fix missing empty buffer descriptor.
2022-03-04 lubosz.sarnecki@collabora.com Tests: Add Fire Emblem Heroes trace.
2022-03-04 angle-autoroll@skia-public.iam.gserviceaccount.com Roll VK-GL-CTS from 2328c3fcf88d to f7e842466e0a (5 revisions)
2022-03-04 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from e2a60c1d35cf to 46c84f1b0c3f (1077 revisions)
2022-03-04 jmadill@chromium.org Revert "add host cached bit for staging buffer"
2022-03-04 jmadill@chromium.org Call generate_test_spec_json with vpython3.
2022-03-04 jmadill@chromium.org Protect against deleting a current XFB buffer.
2022-03-04 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 7089ef18891d to 561264b73b36 (7 revisions)
2022-03-04 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a30aef1d7967 to e572921329ff (5 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: Id50aee79ec5bc40acd926fe21d70da8852dc99ee
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82760
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 22:00:22 +00:00
Dawn Autoroller 36a277d5a2 Roll Tint from c7e2e32d48 to d1003645cb (2 revisions)
https://dawn.googlesource.com/tint.git/+log/c7e2e32d489d..d1003645cb39

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: I381e9bbe480815786a95859dba0b2ec9ae88695b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82703
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 16:52:42 +00:00
Dawn Autoroller bc1b8df81c Roll Tint from 80fa1bbd56 to c7e2e32d48 (1 revision)
https://dawn.googlesource.com/tint.git/+log/80fa1bbd5615..c7e2e32d489d

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: dawn:1302
Tbr: bclayton@google.com
Change-Id: Ie778a09c2341af4d261e934c9a0214518934f0e4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82702
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 11:46:05 +00:00
dawn-autoroll 0dd2151b1a Roll vulkan-deps from 81af4024f34b to e572921329ff (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/81af4024f34b..e572921329ff

Changed dependencies:
* vulkan-validation-layers: a06135e65b..78684b1a0b

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: I8dd63248b94791f90417f81e0bc50d0bbe813792
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82720
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 10:04:43 +00:00
Dawn Autoroller 692c585bae Roll SwiftShader from 39fdd0d506bf to 561264b73b36 (4 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/39fdd0d506bf..561264b73b36

2022-03-04 capn@google.com Remove explicit broadcasts of constants in fragment operations
2022-03-03 capn@google.com Fix obtaining the RelaxedPrecision decoration from the result ID
2022-03-03 natsu@google.com Support VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
2022-03-03 dvet@google.com Update googletest submodule to release-1.11.0

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: I2f71cb34cfe9e21f22da578282b1d8885917ad75
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82700
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 08:38:27 +00:00
Dawn Autoroller 6737e439ab Roll ANGLE from 7b202392bf9f to b72718d23720 (5 revisions)
7b202392bf..b72718d237

2022-03-03 cclao@google.com Vulkan: Fix the data race for mUse from two threads
2022-03-03 abdolrashidi@google.com Add angle_white_box_tests to SwANGLE tests
2022-03-03 tsniatowski@vewd.com Don't create a string out of a nullptr
2022-03-03 hailinzhang@google.com add host cached bit for staging buffer
2022-03-03 jmadill@chromium.org Vulkan: Fix issue with redefining a layered attachment.

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: If47fc3ae10176016e5c8caeb899b10c910ac8ec8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82701
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-04 08:37:01 +00:00
dawn-autoroll d58b7ef97b Roll vulkan-deps from 85612ac7910e to 81af4024f34b (6 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/85612ac7910e..81af4024f34b

Changed dependencies:
* spirv-cross: d16183d1d2..6c7a40822f
* spirv-tools: d18d0d92e5..f56726a323
* vulkan-validation-layers: 2f61d0d86c..a06135e65b

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: I0abd142bb6e0581581f2ea282659a66f4652f80c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82640
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-03 21:15:01 +00:00
Ben Clayton db8666fa71 Roll WebGPU IDL, update dawn/node bindings.
Bug: dawn:1123
Bug: dawn:1286
Change-Id: I3ffeea82fda381905ee8f02f9f2768c81c7e6d6d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/79761
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
2022-03-03 21:13:51 +00:00
Loko Kung ba70fac14d Extends current CachedObject interface to allow setting and getting cache keys.
Bug: dawn:549
Change-Id: I52d9321207d67b0214a52acc75456ee8d7943e8c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/81943
Reviewed-by: Shrek Shao <shrekshao@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Loko Kung <lokokung@google.com>
2022-03-03 20:08:22 +00:00
Dawn Autoroller 1f74114bfe Roll ANGLE from 6cb08a2203e3 to 7b202392bf9f (6 revisions)
6cb08a2203..7b202392bf

2022-03-03 cnorthrop@google.com Capture/Replay: Fix capture on Linux
2022-03-03 timvp@google.com WATCHLISTS: Remove timvp@ from 'vulkan'
2022-03-03 romanl@google.com Fix glClearColor calls to use GLColor32F constants.
2022-03-03 m.maiya@samsung.com Vulkan: Reserve memory in move-constructor of ResourceUseList
2022-03-03 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 383901609736 to 7089ef18891d (10 revisions)
2022-03-03 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 7f867484330b to a30aef1d7967 (4 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: I57b252500d0e7493945faf38ea5734ab7e36520f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82621
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-03 19:32:41 +00:00
Dawn Autoroller 6230e2e7f6 Roll SwiftShader from 82d425db023c to 39fdd0d506bf (6 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/82d425db023c..39fdd0d506bf

2022-03-03 capn@google.com Benchmark mediump GLSL.std.450 instructions
2022-03-03 capn@google.com Simplify obtaining SPIR-V decorations
2022-03-03 capn@google.com Remove duplicate transcendental functions
2022-03-03 capn@google.com Optimize log2() polynomial evaluation using FMA
2022-03-03 capn@google.com Remove exp/log constant propagation TODOs
2022-03-03 capn@google.com Optimize exp2() polynomial evaluation using 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: Ibfe34e0461f6956d8c16e1232511199eccb3c391
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82620
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-03 19:04:11 +00:00
dawn-autoroll d1c8d9fdd1 Roll vulkan-deps from 195bbd48447b to 85612ac7910e (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/195bbd48447b..85612ac7910e

Changed dependencies:
* vulkan-validation-layers: d57db97427..2f61d0d86c

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: I8b20323de2f45ba894463ec25f354234869e5752
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82600
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-03 07:54:41 +00:00
Dawn Autoroller eaa77bebb3 Roll ANGLE from 15b558c19c9f to 6cb08a2203e3 (2 revisions)
15b558c19c..6cb08a2203

2022-03-03 ynovikov@chromium.org Revert "Increase end2end timeout and sharding on Pixel 6"
2022-03-02 m.maiya@samsung.com Fix unaligned reads on armeabi-v7a

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: I65194d88b502e69d98237248a7ad0d7616e87fef
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82560
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-03 06:33:21 +00:00
Dawn Autoroller 36c2e523cd Roll SwiftShader from 58d1eecc2ec8 to 82d425db023c (6 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/58d1eecc2ec8..82d425db023c

2022-03-03 capn@google.com Disambiguate operations on single-component swizzles
2022-03-02 srisser@google.com Roll git-hooks forward
2022-03-02 capn@google.com Optimize sin() range reduction using FMA
2022-03-02 capn@google.com Optimize sin/cos polynomial evaluation using FMA
2022-03-02 capn@google.com Implement implicit broadcast of scalar constants
2022-03-02 capn@google.com Treat YCbCr images bound to Android hardware buffers as disjoint

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: I78db1d6af1ea5e8c258f387bd9cbb8c6951b90f6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82520
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-03 05:32:12 +00:00
Dawn Autoroller 2817d1f98d Roll Tint from ecb570ff64 to 80fa1bbd56 (1 revision)
https://dawn.googlesource.com/tint.git/+log/ecb570ff6489..80fa1bbd5615

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: Iac81e8e54a3c861d7740497967d3fb44d165aded
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82500
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-03 01:39:20 +00:00
Austin Eng cab7419338 Vulkan: Skip newLayout transition on import if not specified
Fixes vulkan validation layer assertions on Linux in CTS reftests:
 canvas_complex_bgra8unorm_copy.https.html
 canvas_size_different_with_back_buffer_size.https.html

Bug: chromium:1083478
Change-Id: I36580184d15fe36423e5f759eaf959191c6b571c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82480
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-03-02 23:28:17 +00:00
Dawn Autoroller 641ec0ae7c Roll Tint from 17601930e4 to ecb570ff64 (7 revisions)
https://dawn.googlesource.com/tint.git/+log/17601930e496..ecb570ff6489

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: I1db4d0beebe3f2862a0bae8e487e13fd14b574bd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82460
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-02 20:16:40 +00:00
dawn-autoroll 74bd0d6136 Roll vulkan-deps from 7f867484330b to 195bbd48447b (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/7f867484330b..195bbd48447b

Changed dependencies:
* spirv-headers: f75fc98bad..0e994ee9c4

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: I67d56bdabb0bcd37ce8b3a1813138f9ae867d619
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82402
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-02 18:57:01 +00:00
Dawn Autoroller 41de5d0ed0 Roll Tint from 4acf466ff9 to 17601930e4 (1 revision)
https://dawn.googlesource.com/tint.git/+log/4acf466ff916..17601930e496

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: Iafadd2cb8c279ef0e1eef1e9010e975685340728
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82422
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-02 15:03:25 +00:00
Dawn Autoroller 8729dc44fa Roll ANGLE from 37bfc40d1bfc to 15b558c19c9f (5 revisions)
37bfc40d1b..15b558c19c

2022-03-02 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 6f0521f42451 to 7f867484330b (2 revisions)
2022-03-02 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 6e9eafd34639 to 383901609736 (1 revision)
2022-03-02 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 4f52dd6c4de1 to e2a60c1d35cf (443 revisions)
2022-03-02 cnorthrop@google.com Vulkan: Disable shader validation cache on Android
2022-03-02 j.vigil@samsung.com Vulkan: Fix enabling external fences and semaphores

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: I7a783b445f2701ef25d2b5a4d0d7866b54837b0b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82421
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-02 14:56:43 +00:00
Dawn Autoroller d2a5d9c966 Roll SwiftShader from 383901609736 to 58d1eecc2ec8 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/383901609736..58d1eecc2ec8

2022-03-02 nicolascapens@google.com Merge changes Id4b3df16,Id12e7fe6

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: Ia1e7944bcc616a3e7b4ad2f24be1d7ee4a1f6465
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82420
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-02 13:59:50 +00:00
dawn-autoroll 2c281600d1 Roll vulkan-deps from 6f0521f42451 to 7f867484330b (2 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/6f0521f42451..7f867484330b

Changed dependencies:
* glslang: 43d585d863..538231d8b4
* vulkan-validation-layers: 8726d47ca7..d57db97427

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: Id5f21b8a8b304f39e1af3c4a3c721ce2fab3b413
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82401
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-02 04:08:20 +00:00
Shaobo a24acf2fbc Validate destination texture states for CopyTextureForBrowser
Current implmentation of ValidateCopyTextureForBrowser has a bug
to verify destination texture states.
This CL fix the simple bug and add noop copy in unittest to catch this
issue.

Bug: dawn:1306
Change-Id: I193105ced89db5092873d604c7dbf43d7ea4fba0
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82101
Commit-Queue: Shaobo Yan <shaobo.yan@intel.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Jiawei Shao <jiawei.shao@intel.com>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
2022-03-02 02:44:01 +00:00
Dawn Autoroller 02737aa6bd Roll ANGLE from 5118002e7657 to 37bfc40d1bfc (11 revisions)
5118002e76..37bfc40d1b

2022-03-01 cnorthrop@google.com Tests: Add Blade&Soul Revolution trace
2022-03-01 ianelliott@google.com Use VK_ANDROID_surfaceless_query for EGLConfig formats
2022-03-01 cnorthrop@google.com Tests: Add Castlevania: Symphony of the Night trace
2022-03-01 antonio.caggiano@collabora.com dEQP: Enable CreateSurfacePlatformEXT tests
2022-03-01 antonio.caggiano@collabora.com EGL: Add code-gen for dmabuf extensions
2022-03-01 cnorthrop@google.com Tests: Add Five Nights at Freddy's trace
2022-03-01 antonio.caggiano@collabora.com EGL: Implement isX11 for DisplayGLX
2022-03-01 lubosz.sarnecki@collabora.com Tests: Add Final Fantasy Brave Exvius trace.
2022-03-01 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 949ffcf55151 to 6e9eafd34639 (3 revisions)
2022-03-01 lubosz.sarnecki@collabora.com TorusBufferStorage: Regenerate buffer storage every second.
2022-03-01 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 4d9fe6bf1f0c to 6f0521f42451 (35 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: I9601e26ce4a6d8be67995c82190a71da7530064e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/82380
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2022-03-02 01:57:39 +00:00