dawn-cmake/test/tint
Zhaoming Jiang 6198bea2ac Dawn&Tint: Implement F16 pipeline IO
This CL implement f16 for pipeline IO, i.e. vertex shader input,
interstage variables between vertex and fragment shader, and fragment
shader output (render target). Unit tests and E2E tests for Tint and
Dawn are also implemented.

Bugs: tint:1473, tint:1502
Change-Id: If0d6b2b3171ec8b7e4efc0efd58cc803c6a3d3a8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/111160
Commit-Queue: Zhaoming Jiang <zhaoming.jiang@intel.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2022-12-07 04:33:24 +00:00
..
access tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
array tint: Add PreservePadding transform 2022-12-06 18:32:19 +00:00
benchmark Make reserved words an error. 2022-11-07 16:15:55 +00:00
buffer tint: Add PreservePadding transform 2022-12-06 18:32:19 +00:00
bug tint: fix signed overflow in const eval modulo 2022-12-05 17:16:15 +00:00
builtins tint/writer/wgsl: Print @offset attributes as comment 2022-12-01 17:37:56 +00:00
const tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
expressions Tint: Implement f16 in uniform and storage address space 2022-11-24 05:25:35 +00:00
extensions/parsing wgsl: Print abstract-floats with full precision. 2022-10-12 19:13:38 +00:00
identifiers/underscore tint: remove LoopToForLoop and FoldTrivialSingleUseLets transforms for HLSL and GLSL 2022-09-19 14:05:21 +00:00
layout/storage/mat2x2 tint: Add PreservePadding transform 2022-12-06 18:32:19 +00:00
let/inferred When emitting a MSL struct initializer emit the struct name. 2022-08-11 02:28:01 +00:00
loops tint: Use MergeReturn transform in SPIR-V backend 2022-10-31 15:41:41 +00:00
out_of_order_decls When emitting a MSL struct initializer emit the struct name. 2022-08-11 02:28:01 +00:00
ptr_ref tint: Add DirectVariableAccess transform 2022-12-01 18:49:09 +00:00
samples Tint/transform: make AddBlockAttribute always do wrapping if possible 2022-11-02 02:25:38 +00:00
shader_io Dawn&Tint: Implement F16 pipeline IO 2022-12-07 04:33:24 +00:00
shadowing tint: Add builtin type aliases (vec3f, etc) 2022-12-01 13:41:56 +00:00
statements tint/transform: Fix ICE when combining polyfills 2022-11-21 17:11:05 +00:00
struct Update internals to initializer instead of constructor. 2022-10-20 13:38:28 +00:00
types When emitting a MSL struct initializer emit the struct name. 2022-08-11 02:28:01 +00:00
unicode tint/test-runner: Split expectations for FXC and DXC 2022-07-22 17:43:27 +00:00
unittest/reader/spirv tint: make const eval of binary ops on concrete values fail on NaN/Inf 2022-11-18 05:45:17 +00:00
var tint: Implement const-eval of modf 2022-11-23 00:05:05 +00:00
vk-gl-cts Remove if-break deprecation 2022-11-23 02:14:05 +00:00
extract-spvasm.py tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
parse_hlsl_errors.py tint: add parse_hlsl_errors.py to help triage hlsl errors 2022-10-04 19:48:41 +00:00
test-all.sh tools: Replace copy-pasta scripts 2022-04-07 18:26:45 +00:00