dan sinclair
d026e13f48
Remove `SymbolTable::NameFor`
...
This CL removes the `NameFor` method from SymbolTable and accesses the
symbols name directly.
Change-Id: Ic4ad6eecfa78efb946d97aeaecf2d784af2e6f16
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127301
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-04-18 19:38:25 +00:00
dan sinclair
b353ebe752
Add an allocator to store the symbol names.
...
This CL adds an allocator, owned by the SymbolTable, which stores the
names of all the symbols in the table. The Symbols then have a
`string_view` to their name.
Change-Id: I28e5b2aefcf9f67c1877b7ebab52416f780bd8c6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127300
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-04-18 19:31:21 +00:00
Dawn Autoroller
00882100f4
Roll SwiftShader from e81a1152c10c to dd55e592406d (1 revision)
...
https://swiftshader.googlesource.com/SwiftShader.git/+log/e81a1152c10c..dd55e592406d
2023-04-18 bclayton@google.com Add PrintValue specialization for Vector4i
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 ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: lokokung@google.com
Change-Id: I8e9821441a98a1bf8a71cb8b6f268aaff57f678c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127820
Kokoro: Kokoro <noreply+kokoro@google.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-18 17:22:27 +00:00
dan sinclair
fa3c08d112
Add a bump allocator.
...
This CL adds a simple allocator which will provide a chunk of memory of
the given size. It allocates out of slabs of memory.
Change-Id: I9acf59fac88cd6bef260b7ebae7d7b77fd939754
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127302
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-04-18 16:15:44 +00:00
Dawn Autoroller
dc071b1098
Roll ANGLE from c9c40896d6f5 to 2f19bb746c6c (4 revisions)
...
c9c40896d6..2f19bb746c
2023-04-17 cclao@google.com Reland "Vulkan: Reactivate already started render pass when possible"
2023-04-17 romanl@google.com Fix win-trace broken by tracegz.py
2023-04-17 geofflang@chromium.org Avoid calling GetGpuIDFromDisplayID in Mac GPU info collection.
2023-04-17 abdolrashidi@google.com Fix the retrace issue for VMA image suballocation
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 angle-team+autoroll@google.com ,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: I04b0b7ef847ca6e270d1706495f8aa14dbf3f178
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127760
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-18 06:21:41 +00:00
Loko Kung
563929f00e
Remove flaky suppression of Mac Intel tests.
...
Bug: dawn:1500
Change-Id: Ie0bd4a06ee42c93180c8267952cb99ccb91900db
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127720
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Loko Kung <lokokung@google.com>
2023-04-18 06:17:35 +00:00
Dawn Autoroller
af070eb48f
Roll SwiftShader from 174e65e85901 to e81a1152c10c (1 revision)
...
https://swiftshader.googlesource.com/SwiftShader.git/+log/174e65e85901..e81a1152c10c
2023-04-18 ayzhao@google.com Bump git hooks version to 6d91964
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 ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: lokokung@google.com
Change-Id: I032a4761459e070f2efc06c52184df9978fe5bc2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127740
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-18 03:23:19 +00:00
shrekshao
8f0607a8c8
Fix D3D12 shader interstage truncating transform
...
Don't skip the TruncateInterstageVariables transform when
user defined interstage attribute input for fragment stage
is empty. Because builtin inputs could also cause register
mismatch for D3D12 HLSL compiler.
Add a boolean flag to Tint hlsl generator option to indicate
whether to run TruncateInterstageVariables or not.
This defaults to false in Tint, while Dawn always set
this to true for vertex stage.
Bug: dawn:1733
Change-Id: Ie4c3648b226513bf15f0e03ae4ce7f3cc09fdef4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127206
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Shrek Shao <shrekshao@google.com>
2023-04-18 01:34:41 +00:00
Loko Kung
dbb68623bb
Roll third_party/webgpu-cts/ 8220cf0cf..c7d833bad (7 commits)
...
Regenerated:
- expectations.txt
- ts_sources.txt
- test_list.txt
- cache_list.txt
- resource_files.txt
- webtest .html files
8220cf0cfb..c7d833badc
- c7d833 Removes maxFragmentCombinedOutputResources related test. (#2486 )
- 3171da bitcast execution: integral 32-bit types and vectors of them (#2428 )
- 0ac5d4 Migrate various Vector -> tests (#2479 )
- 86a1f8 Fix issues in LimitTestsImpl
- 0505ff Migrate unpack* tests to new framework (#2478 )
- 2d608a Migrate Scalar Triple -> Interval tests to use new numeric framework (#2477 )
- 55aaf9 Migrate Scalar Pair -> Interval tests to use new numeric framework (#2475 )
Created with './tools/run cts roll'
Change-Id: Icdd8f92acf2c75da055b00e3874a7210361b5d9c
Cq-Include-Trybots: luci.chromium.try:dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127620
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Loko Kung <lokokung@google.com>
2023-04-17 22:32:29 +00:00
dawn-autoroll
0791248a26
Roll vulkan-deps from a6e68d7ed2e8 to f81e1056ccbc (1 revision)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/a6e68d7ed2e8..f81e1056ccbc
Changed dependencies:
* vulkan-validation-layers: ddd3f7ee9d..64a454c9c1
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 ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: lokokung@google.com
Change-Id: I8fbd9e32b4b0df4e3407b9dbaf1458d518e00008
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127600
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-17 18:52:33 +00:00
Austin Eng
6a7bba54fa
Add basic Dawn microbenchmarks using Google benchmark
...
The initial test tests bind group layout creation of
different sizes, cache / no-cache hit, with and without
multiple threads.
Change-Id: Ic9ed6c6f1c298d35cd1358c7ff492027c83649a7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127346
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-17 18:11:51 +00:00
Dawn Autoroller
e27972a575
Roll ANGLE from d0148f12bc12 to c9c40896d6f5 (1 revision)
...
d0148f12bc..c9c40896d6
2023-04-17 rafael.cintron@microsoft.com Eliminate TexStorage Label Redundancy
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 angle-team+autoroll@google.com ,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: I99a058c32ae53fce355c499fc63ed6c80cc2eced
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127580
Kokoro: Kokoro <noreply+kokoro@google.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-17 17:06:56 +00:00
Ben Clayton
559e5a2cde
tint/transform: Fix ICE in HLSL backend
...
When referencing a pointer parameter with a 'let', but not using that
let.
Also fix a bunch of places where we used the old names for the pointer
transforms.
Bug: chromium:1433499
Change-Id: I8decefeacd6150bd6f7637f80e62b9cb62936235
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127540
Kokoro: Kokoro <noreply+kokoro@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2023-04-17 14:24:58 +00:00
Ben Clayton
63aa15467e
Roll third_party/webgpu-cts/ 15b8caf79..8220cf0cf (9 commits)
...
Regenerated:
- expectations.txt
- ts_sources.txt
- test_list.txt
- cache_list.txt
- resource_files.txt
- webtest .html files
15b8caf79e..8220cf0cfb
- 8220cf Move "device_destroyed_before_importing_video_frame" case to "api,validation,states,device_lost,destroy" (#2464 )
- f77035 Migrate Scalar -> Interval tests to use new numeric framework (#2474 )
- 65cd11 Migrate `abs` tests over to use FP.f32 directly
- 3ab032 Replace Point/Binary/Ternary with Scalar{Pair/Triple}
- 552fe1 Fix Occlusion Query Op Test
- 3182e8 Fix fragment shader in maxInterStageShaderComponents validation (#2469 )
- 0eacf5 Refactor how floating point intervals are calculated (#2468 )
- fd777c Slightly expand sample_mask tests (#2466 )
- 7e014d Use (number | IntervalBounds) for specifying unittests (#2456 )
Created with './tools/run cts roll'
Change-Id: I48f7afe742004afb6f373c64a16877802f755de1
Cq-Include-Trybots: luci.chromium.try:dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126600
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Jiawei Shao <jiawei.shao@intel.com>
2023-04-17 02:25:29 +00:00
Dawn Autoroller
4bfdd18e7d
Roll ANGLE from 7bc4b7e31f72 to d0148f12bc12 (1 revision)
...
7bc4b7e31f..d0148f12bc
2023-04-15 ynovikov@chromium.org Temporarily restore obsolete VUID suppressions
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 angle-team+autoroll@google.com ,cwallez@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: cwallez@google.com
Change-Id: Iad5338eb29b0b33676a146181712f166ca50b41e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127480
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-15 22:22:51 +00:00
dawn-autoroll
aee827c460
Roll vulkan-deps from a43d9b56a12c to a6e68d7ed2e8 (1 revision)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/a43d9b56a12c..a6e68d7ed2e8
Changed dependencies:
* vulkan-validation-layers: f95138a9a2..ddd3f7ee9d
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 cwallez@google.com ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: Ib22aac289a2f0bd9bb7a239a4e7c1c6d51f477ea
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127349
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-15 19:21:18 +00:00
Yuly Novikov
7cec9076d5
Remove experimental Mac AMD trybot from CTS rolls
...
Mac AMD testing restored on Dawn CQ in crrev.com/c/4427778
Bug: chromium:1382149
Change-Id: I8a100c68a49ad9de72a0f4a25ec1371241dcc7b8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127421
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-15 11:42:18 +00:00
Dawn Autoroller
2f28c5be06
Roll ANGLE from e553b901569d to 7bc4b7e31f72 (6 revisions)
...
e553b90156..7bc4b7e31f
2023-04-15 lexa.knyazev@gmail.com Metal: Implement OES_sample_variables
2023-04-14 romanl@google.com Trace Interpreter: gzip cpp and run gold tests.
2023-04-14 angle-autoroll@skia-public.iam.gserviceaccount.com Manual roll vulkan-deps from ec231c69caa6 to c8e5e8c4c60b (60 revisions)
2023-04-14 msisov@igalia.com [ios] fix sublayer resize
2023-04-14 ynovikov@chromium.org Stop running tests on experimental Mac AMD bot
2023-04-14 romanl@google.com Remove unnecessary and unused --interpreter flag.
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 angle-team+autoroll@google.com ,cwallez@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: cwallez@google.com
Change-Id: I14d7c1da513f8298c72de8f80ec71466587781ab
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127362
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-15 06:35:14 +00:00
dawn-autoroll
402cdedac4
Roll vulkan-deps from 546bc887cb76 to a43d9b56a12c (9 revisions)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/546bc887cb76..a43d9b56a12c
Changed dependencies:
* vulkan-tools: 8bb9edd13f..db7475424c
* vulkan-validation-layers: 801211cb3c..f95138a9a2
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 cwallez@google.com ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: I7cc2b4074db82d95d55cf679a1bf2b8d995f4281
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127348
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-15 05:56:46 +00:00
Le Hoang Quyen
7532f6665e
Disable OOM tests when TSAN is enabled.
...
Bug: dawn:1725
Change-Id: I83ddaaf0d98d2831f95abbfbf5adfad268ebdba5
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127380
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Quyen Le <lehoangquyen@chromium.org>
2023-04-14 22:38:28 +00:00
Ben Clayton
4489109c86
tools/cts/roll: Preserve RetryOnFailure expectations
...
It's intended for the Unexpected Pass Finder to clean these up.
This should help prevent known flakes from causing retries.
Bug: chromium:1426512
Change-Id: I58c7baf2585dc4ca2e061e4a53c7b7d0f41e0af9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127420
Auto-Submit: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2023-04-14 18:26:36 +00:00
Dawn Autoroller
b7291554c7
Roll ANGLE from aac847223de6 to e553b901569d (2 revisions)
...
aac847223d..e553b90156
2023-04-14 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from f048076954b4 to 14f65a9e1f45 (538 revisions)
2023-04-14 zzyiwei@chromium.org Vulkan: enable enableCompressingPipelineCacheInThreadPool for venus
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 angle-team+autoroll@google.com ,cwallez@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: cwallez@google.com
Change-Id: I187833c593f97c9623ab3ee1193af8d0348fb548
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127361
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-14 17:15:57 +00:00
dawn-autoroll
f0da158742
Roll vulkan-deps from c8e5e8c4c60b to 546bc887cb76 (8 revisions)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/c8e5e8c4c60b..546bc887cb76
Changed dependencies:
* spirv-tools: f449fb4ad9..d5f69dba55
* vulkan-loader: 8c8619df2d..797ffe0108
* vulkan-tools: 4e17c284d6..8bb9edd13f
* vulkan-validation-layers: 7b50c36e7a..801211cb3c
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 cwallez@google.com ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: Icb2e1beb9ce84903e4974ab080eebb127011ff4e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127345
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-14 16:39:05 +00:00
Dawn Autoroller
a20c1ee82d
Roll ANGLE from 32fa13927f81 to aac847223de6 (3 revisions)
...
32fa13927f..aac847223d
2023-04-13 romanl@google.com Trace Interpreter: Allow running .cpp traces, not only .c
2023-04-13 romanl@google.com Trace Interpreter: Move to a shared library.
2023-04-13 jmadill@chromium.org Trace Interpreter: Support \\ escape sequences.
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 angle-team+autoroll@google.com ,cwallez@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: cwallez@google.com
Change-Id: I0aeebbb5cd536733b1a7d797bbbe572590a909da
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127360
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-14 03:54:05 +00:00
Peng Huang
f5966b09e1
d3d11: enable d3d11 if dawn is not build with chromium
...
This CL enable build d3d11 by default, if dawn is not build with
chromium. d3d11 backend is not full implemented yet, so no tests
will run against d3d11 backend.
Bug: dawn:1705
Change-Id: Id689ab5168511af0f75f0b3537f246713de5ca45
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127260
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
2023-04-14 02:05:17 +00:00
Peng Huang
34d52ffa4c
Revert "d3d11: add d3d11 backend in end2end tests"
...
This reverts commit 3fcf96dd8c
.
Reason for revert: want to enable end2end test piece by piece on bots for d3d11
Original change's description:
> d3d11: add d3d11 backend in end2end tests
>
> Right now, many tests are not passed becasue unimplemented
> features in d3d11 backend. HoweverD3D11 backend is disabled on
> bots by default, so this CL will not break out bots.
>
> Bug: dawn:1705
> Change-Id: I57321b86a404bc245b71c467479fdee0464dee9b
> Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126260
> Commit-Queue: Peng Huang <penghuang@chromium.org>
> Reviewed-by: Austin Eng <enga@chromium.org>
> Kokoro: Kokoro <noreply+kokoro@google.com>
Bug: dawn:1705
Change-Id: I95a1cc9a0962b01a6b31ea32b6129f109f4b3e42
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127240
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
2023-04-13 22:45:28 +00:00
dan sinclair
c4cc6ec038
Remove the demangler.
...
The demangler is no longer used by the Tint executable, and nothing else
calls it, so delete it.
Change-Id: Ic47238e4a6126e5daacd81dfc6f5986524b648ba
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127280
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-04-13 21:17:12 +00:00
Brian Sheedy
c0398e4174
Skip logging on Win official builds
...
Skips logging in sandboxed processes on Windows
official builds since the file handles will not
be set properly, causing crashes when we try to
write to stdout/stderr.
Bug: chromium:1429665
Change-Id: Ie70d0cc2e096bd22490dc3538467752b448f213b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127205
Kokoro: Kokoro <noreply+kokoro@google.com>
Auto-Submit: Brian Sheedy <bsheedy@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@google.com>
2023-04-13 20:41:23 +00:00
dawn-autoroll
a49353d4cd
Roll vulkan-deps from cc077ed7fd08 to c8e5e8c4c60b (11 revisions)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/cc077ed7fd08..c8e5e8c4c60b
Changed dependencies:
* glslang: a270fdae55..68f073b195
* spirv-headers: 29ba249312..cfbe4feef2
* spirv-tools: 048faf2e53..f449fb4ad9
* vulkan-headers: 63af1cf1ee..95a13d7b71
* vulkan-validation-layers: ecb65c98cd..7b50c36e7a
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 cwallez@google.com ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: I8dad699ca4f2b2bea754c252b58f77f0f3fff79a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127204
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-13 16:29:34 +00:00
Le Hoang Quyen
c405dddf5e
Add missing locks to indirect draw validation & timestamp query.
...
Also added new multithreaded tests to verify them.
Bug: dawn:1662
Change-Id: I58ebe265edf58e0c4eb5d9337d3441a6bb972ed4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126781
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Quyen Le <lehoangquyen@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-13 15:59:15 +00:00
Peng Huang
b08d87c06e
d3d11: implement SwapChain
...
This CL also abstracts common code from d3d12::SwapChain to
d3d::SwapChain base class for sharing.
Bug: dawn:1705
Change-Id: I7b6ac8770b3c517fe552061de3c5589174ba5814
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126665
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Peng Huang <penghuang@chromium.org>
2023-04-13 15:36:52 +00:00
Dawn Autoroller
4dade91986
Roll ANGLE from 9ae918cbd468 to 32fa13927f81 (6 revisions)
...
9ae918cbd4..32fa13927f
2023-04-13 angle-autoroll@skia-public.iam.gserviceaccount.com Manual roll Chromium from 902dbf2d8350 to f048076954b4 (61 revisions)
2023-04-13 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 8ef6045b0a23 to 174e65e85901 (3 revisions)
2023-04-13 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 86be736f34ce to 902dbf2d8350 (593 revisions)
2023-04-13 mikes@lunarg.com Vulkan: Include image layout in DS cache key
2023-04-13 syoussefi@chromium.org Vulkan: Make advanced blend alpha div workaround permanent
2023-04-13 cclao@google.com Vulkan: More consistent fix for single buffer ANI semaphore wait
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 angle-team+autoroll@google.com ,cwallez@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: cwallez@google.com
Change-Id: If2c4b91c1b2c6a61abb08127bf470349ba621b12
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127220
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-13 14:38:25 +00:00
dan sinclair
2200823afd
Allow building SPIRV_WRITER without READER
...
Currently the SPIR-V headers are only included when building the
SPIRV_READER. This means the build breaks if the SPIRV_WRITER is enabled
but not the reader.
This CL fixes the conditionals to include the SPIR-V header for both the
reader and the writer.
Change-Id: I8690e3e42dbe3071dcaa3ed467d6eac8f62a7bbc
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127160
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-04-13 12:59:33 +00:00
Le Hoang Quyen
a4866d0d97
D3D12's external image: Add multithread support.
...
Bug: dawn:1662
Change-Id: Id2d720af4e5e654b5f34aebf485bededc6d247ca
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/122740
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Quyen Le <lehoangquyen@chromium.org>
2023-04-13 08:44:34 +00:00
Dawn Autoroller
7c6e873c01
Roll SwiftShader from 770571d91b69 to 174e65e85901 (2 revisions)
...
https://swiftshader.googlesource.com/SwiftShader.git/+log/770571d91b69..174e65e85901
2023-04-12 jif@google.com Add BUILD.gn for llvm 16
2023-04-12 jif@google.com Keep template_Android.bp in sync with Android.bp
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 cwallez@google.com ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: I88adad347f4d3703c346f475c6c1791f6980fd04
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127141
Kokoro: Kokoro <noreply+kokoro@google.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-13 04:57:29 +00:00
dan sinclair
541138b11b
Cleanup SyntaxTree writer.
...
This Cl removes the boolean return values from most of the SyntaxTree
writer methods. The diagnostics are used to determine if the generation
was successful. The writer itself just continues until complete.
Change-Id: I87d85e2cbe061306a4598a498ccad4510f62e8c9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/124681
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-04-13 04:18:55 +00:00
dan sinclair
27c7722620
Cleanup WGSL writer.
...
This Cl removes the boolean return values from most of the WGSL writer
methods. The diagnostics are used to determine if the generation was
successful. The writer itself just continues until complete.
Change-Id: Iff33128c1df286cab799f08dab8c3defc5651d76
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/124680
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2023-04-13 02:57:27 +00:00
Dawn Autoroller
818865925d
Roll ANGLE from f507fe05cd85 to 9ae918cbd468 (3 revisions)
...
f507fe05cd..9ae918cbd4
2023-04-12 cclao@google.com Reland "Vulkan: SurfaceVk should only wait for GPU work that uses it"
2023-04-12 zzyiwei@chromium.org Vulkan: remove isVenus from ARM driver version check
2023-04-12 kkinnunen@apple.com Add PLATFORM_IOS again
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 angle-team+autoroll@google.com ,cwallez@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: cwallez@google.com
Change-Id: I9bc6147b84e47d2d6b15ba2135b1e97e6c32e9fa
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127140
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-13 01:24:21 +00:00
Le Hoang Quyen
3e7a114a6e
Add missing lock to APIBeginRender/ComputePass.
...
Add tests to verify multithreading behaviors of encoding render/compute
passes.
Bug: dawn:1662
Change-Id: I9bc6a0dd5d94b53b59e7e49a4611d4d55cc36e60
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126980
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Quyen Le <lehoangquyen@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-12 21:07:31 +00:00
Peng Huang
3dba94c1d4
d3d11: implement RenderPipeline
...
Bug: dawn:1705
Change-Id: If6de0d18c4da530ba63637aa095ae2f4a957c2f7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126663
Commit-Queue: Peng Huang <penghuang@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2023-04-12 19:05:00 +00:00
Dawn Autoroller
8af0ad53e5
Roll SwiftShader from 8ef6045b0a23 to 770571d91b69 (1 revision)
...
https://swiftshader.googlesource.com/SwiftShader.git/+log/8ef6045b0a23..770571d91b69
2023-04-12 jif@google.com Add missing #include in LLVM 16
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 cwallez@google.com ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: I19eec04679600742af6396e87392fbb4394ada2a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/127040
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-12 15:34:36 +00:00
dan sinclair
0b3fc055d3
Update samples to process events.
...
This CL updates the `dawn/sample` programs to call the
`dawn::native::InstanceProcessEvents` which allows things like shader
validation errors to be emitted.
Without this change the errors are never displayed.
Change-Id: I054bb4f7177c5d0c110e97409852143b2bef1e02
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126760
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-04-12 13:19:35 +00:00
Dawn Autoroller
b04e622eea
Roll ANGLE from bf11a801abbc to f507fe05cd85 (16 revisions)
...
bf11a801ab..f507fe05cd
2023-04-12 kkinnunen@apple.com Rename PLATFORM_IOS to PLATFORM_IOS_FAMILY
2023-04-12 kkinnunen@apple.com EAGL: Define ANGLE_ENABLE_EAGL in build system
2023-04-12 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from d579bce09fab to 86be736f34ce (558 revisions)
2023-04-12 cclao@google.com Vulkan: Force submit when switch to system framebuffer draw
2023-04-12 cclao@google.com Vulkan: Wait for surface ANI semaphore only if image is used
2023-04-11 jmadill@chromium.org Trace Interpreter: Support gClientArrays
2023-04-11 cnorthrop@google.com GLES1: Convert ints to uints for mediump values
2023-04-11 romanl@google.com Trace Interpreter: support harry_potter_hogwarts_mystery
2023-04-11 cclao@google.com Vulkan: Let recordWriteBarrier use CommandBufferHelper
2023-04-11 romanl@google.com Avoid "KeyError: 'exit_code'" error in failed shard detection
2023-04-11 cclao@google.com Vulkan: Add commandQueueWaitSemaphoresTotal perf counter
2023-04-11 ynovikov@chromium.org Fix UWP build
2023-04-11 romanl@google.com Set target_sdk_version to 33 instead of system_current
2023-04-11 kkinnunen@apple.com CGL: Remove the impl preprocessor guards
2023-04-11 zzyiwei@chromium.org Vulkan: enable precisionSafeDivision for venus
2023-04-11 romanl@google.com Move targetSdkVersion to Android.bp and set to system_current
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 angle-team+autoroll@google.com ,cwallez@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: cwallez@google.com
Change-Id: Id9b1866abf59398e901bab34d15666abb3cb1b4b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126962
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-12 12:05:45 +00:00
dan sinclair
8a435a2a4b
Remove `error` from TextGenerator.
...
This CL removes the `error()` method from the TextGenerator in favour of
using `Diagnostics().str()`.
Change-Id: If20261ac839d11f6d29890cb17f95f2d4df5db2d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126923
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2023-04-12 11:59:24 +00:00
dawn-autoroll
24e68d9506
Roll vulkan-deps from 007d57ed27cc to cc077ed7fd08 (4 revisions)
...
https://chromium.googlesource.com/vulkan-deps.git/+log/007d57ed27cc..cc077ed7fd08
Changed dependencies:
* glslang: 9fe5223370..a270fdae55
* spirv-cross: 3fa767db74..fc9bee27f4
* vulkan-validation-layers: b70aed82a8..ecb65c98cd
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 cwallez@google.com ,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: I338307462c7d47f68ffecd226d0216e9c6fd59bb
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126940
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2023-04-12 09:16:04 +00:00
dan sinclair
585f395e66
Simplify MultiplanarExternalTexture::ShouldRun.
...
Currently the multiplanar `ShouldRun` function is scanning all objects
looking for an external texture. This CL switches to using the type
manager and attempts to find an `ExternalTexture` type in the system. If
found, then the transform should run.
Change-Id: I28b8fa1835a83f2bff5d804e95bcbaa73d3d2124
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126922
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
2023-04-12 00:44:20 +00:00
Peng Huang
c3cc75067e
d3d11: implement ComputePipeline
...
Bug: dawn:1705
Change-Id: I915000a747cc913ed52a423940d20e169b829315
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126664
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-12 00:02:30 +00:00
dan sinclair
04d61c85cd
Always run Multiplanar transform.
...
Currently the multiplanar transform is only run if a global variable is
seen with a `texture_external`. There are cases where a function with a
`texture_external` can exist (the fuzzers do this, the tint command line
can do this as well). These will fail when hitting the backend.
This CL makes the running of multiplanar unconditional. This causes the
logic to process the function parameters to run and the external texture
is removed.
Bug: chromium:1431610
Change-Id: I1793142e803e864c744b38cf843931521e6a449f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126921
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2023-04-11 23:02:45 +00:00
dan sinclair
d146c8a7a2
Enable multiplanar for SPIRV fuzzers.
...
This CL updates the common fuzzer code to enable the multiplanar
extension for the SPIR-V backend.
Bug: chromium:1427801
Change-Id: Ie03d3e10f7831ca851aa11c00cbac0aa474ccabb
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126920
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2023-04-11 23:02:38 +00:00
Peng Huang
defda09e3c
d3d11: implement Texture
...
Bug: dawn:1705
Change-Id: Iff5e301c04120a86ccf4eba33281233e4d972981
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/126662
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
2023-04-11 20:42:23 +00:00