shrekshao
f9c6633006
Update inter stage variable subsetting validation and add tests
...
Sync up with current WebGPU spec to allow FS input being a
subset of VS output instead of requiring a strict match.
This patch involves changing the validation and adding tests,
together with using the TruncateInterstageVariables for hlsl
generator to workaround the extra limit for D3D12 backend.
Bug: dawn:1493
Change-Id: I2d4ba7f43dbe57f17ecd5c5d659f4ca93bb682a3
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/109460
Commit-Queue: Shrek Shao <shrekshao@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Shrek Shao <shrekshao@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-11-22 21:36:27 +00:00
..
2022-11-22 21:36:27 +00:00
2022-11-18 11:57:37 +00:00
2022-11-03 09:58:59 +00:00
2022-11-03 09:58:59 +00:00
2022-11-04 01:44:43 +00:00
2022-10-26 00:58:46 +00:00
2022-11-18 19:29:02 +00:00
2022-09-29 19:02:11 +00:00
2022-09-08 00:11:04 +00:00
2022-08-10 04:25:34 +00:00
2022-08-10 04:25:34 +00:00
2022-05-09 22:22:18 +00:00
2022-05-10 18:44:34 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-05-01 14:40:55 +00:00
2022-10-25 18:02:08 +00:00
2022-07-11 18:11:14 +00:00
2022-09-21 17:42:24 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-05 20:09:07 +00:00
2022-08-01 16:02:43 +00:00
2022-06-24 23:39:49 +00:00
2022-08-12 20:39:03 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-09 22:22:18 +00:00
2022-05-09 22:22:18 +00:00
2022-11-22 13:34:06 +00:00
2022-06-08 14:46:41 +00:00
2022-10-03 15:03:52 +00:00
2022-07-28 23:04:31 +00:00
2022-05-03 00:33:33 +00:00
2022-07-29 00:36:21 +00:00
2022-07-28 23:04:31 +00:00
2022-06-11 03:50:33 +00:00
2022-08-24 00:03:35 +00:00
2022-07-08 21:30:25 +00:00
2022-05-09 22:22:18 +00:00
2022-05-09 22:22:18 +00:00
2022-10-03 15:03:52 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-05-09 20:28:54 +00:00
2022-09-26 11:13:35 +00:00
2022-08-10 04:25:34 +00:00
2022-08-02 00:20:34 +00:00
2022-08-02 00:20:34 +00:00
2022-10-28 04:51:16 +00:00
2022-10-28 04:51:16 +00:00
2022-05-13 19:04:24 +00:00
2022-05-09 20:28:54 +00:00
2022-10-28 04:51:16 +00:00
2022-08-02 00:20:34 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-11-03 09:03:01 +00:00
2022-10-26 00:58:46 +00:00
2022-05-09 22:22:18 +00:00
2022-05-10 18:44:34 +00:00
2022-05-01 14:40:55 +00:00
2022-09-21 20:18:30 +00:00
2022-11-22 03:38:51 +00:00
2022-11-03 09:58:59 +00:00
2022-11-03 09:58:59 +00:00
2022-11-03 09:58:59 +00:00
2022-09-22 23:45:36 +00:00
2022-08-30 13:39:47 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-05-09 20:28:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-07 14:14:14 +00:00
2022-05-09 22:22:18 +00:00
2022-11-03 09:03:01 +00:00
2022-11-03 09:03:01 +00:00
2022-10-28 04:51:16 +00:00
2022-10-28 04:51:16 +00:00
2022-09-22 16:38:06 +00:00
2022-08-30 00:57:33 +00:00
2022-05-03 00:33:33 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-11-07 16:15:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-08-20 02:22:41 +00:00
2022-09-21 17:42:24 +00:00
2022-05-01 14:40:55 +00:00
2022-10-26 00:58:46 +00:00
2022-09-29 19:02:11 +00:00
2022-09-07 20:09:54 +00:00
2022-09-15 21:06:51 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-09-07 20:09:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-10-07 22:02:20 +00:00
2022-10-07 22:02:20 +00:00
2022-06-03 01:13:41 +00:00
2022-06-03 01:13:41 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-05-09 22:22:18 +00:00
2022-05-09 22:22:18 +00:00
2022-08-30 13:39:47 +00:00
2022-05-01 14:40:55 +00:00
2022-11-07 14:20:33 +00:00
2022-05-01 14:40:55 +00:00
2022-10-28 04:51:16 +00:00
2022-06-09 10:12:13 +00:00
2022-11-03 09:58:59 +00:00
2022-10-29 03:28:20 +00:00
2022-05-20 16:57:01 +00:00
2022-05-20 16:57:01 +00:00
2022-09-15 21:06:51 +00:00
2022-06-30 04:19:42 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-06-30 04:19:42 +00:00
2022-06-30 04:19:42 +00:00
2022-10-28 04:51:16 +00:00
2022-08-02 00:20:34 +00:00
2022-11-22 21:36:27 +00:00
2022-07-18 20:38:05 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-21 14:44:33 +00:00
2022-05-09 22:22:18 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-12 20:39:03 +00:00
2022-09-21 17:42:24 +00:00
2022-09-16 00:30:38 +00:00
2022-07-08 21:30:25 +00:00
2022-07-08 21:30:25 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-07 20:09:54 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-06-08 19:52:42 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-09-15 21:06:51 +00:00
2022-09-15 21:06:51 +00:00
2022-10-26 17:02:16 +00:00
2022-10-26 17:02:16 +00:00
2022-05-03 00:33:33 +00:00
2022-11-21 21:46:18 +00:00
2022-11-21 21:46:18 +00:00
2022-07-11 18:11:14 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-12 20:39:03 +00:00
2022-11-03 09:03:01 +00:00
2022-11-03 09:03:01 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00