dawn-cmake/test/tint
Zhaoming Jiang 66d4f6e6fb tint/writer/spirv: Support for F16 type, constructor, and convertor
This patch make SPIRV writer support emitting f16 types, f16 literals,
f16 constructor and convertor. Unittests are also implemented.

Currently SPIRV writer will require 4 capabilities in generated SPIRV:
`Float16`, `UniformAndStorageBuffer16BitAccess`,
`StorageBuffer16BitAccess`, and `storageInputOutput16`.

Bug: tint:1473, tint:1502
Change-Id: Ia1af04f1f4a02bf1b1c2599a5d89791854eabc16
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/95920
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Zhaoming Jiang <zhaoming.jiang@intel.com>
2022-07-12 12:35:09 +00:00
..
access tint/resolver: Evaluate const-expr swizzles 2022-07-07 17:49:02 +00:00
array tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
benchmark tint: Disallow write-only storage buffers 2022-07-04 15:17:00 +00:00
buffer tint: Disallow write-only storage buffers 2022-07-04 15:17:00 +00:00
bug tint/resolver: Evaluate const-expr swizzles 2022-07-07 17:49:02 +00:00
builtins tint: Implement acosh, asinh, atanh 2022-06-28 15:27:44 +00:00
const tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
expressions tint/resolver: Evaluate const-expr swizzles 2022-07-07 17:49:02 +00:00
extensions/parsing tint/writer/spirv: Support for F16 type, constructor, and convertor 2022-07-12 12:35:09 +00:00
identifiers/underscore tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
layout/storage/mat2x2 tint/writer/msl: Generate an array<T,N> helper 2022-06-24 17:01:59 +00:00
let/inferred tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
loops Fixup continue support in while loops. 2022-06-16 15:27:38 +00:00
out_of_order_decls tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
ptr_ref msl: Promote local private vars to function scope 2022-06-28 02:06:05 +00:00
samples tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
shader_io tint: Disallow write-only storage buffers 2022-07-04 15:17:00 +00:00
shadowing tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
statements tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
struct tint/writer: Disable constant inlining for lets 2022-06-24 18:15:39 +00:00
types tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
unicode Update src/tint unittests to new @stage format. 2022-06-07 13:55:34 +00:00
unittest/reader/spirv Delete tests with invalid SPIR-V inputs 2022-07-06 01:45:30 +00:00
var tint: Deprecated module-scope 'let' for 'const' 2022-06-29 00:55:36 +00:00
vk-gl-cts Delete tests with invalid SPIR-V inputs 2022-07-06 01:45:30 +00:00
extract-spvasm.py tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
test-all.sh tools: Replace copy-pasta scripts 2022-04-07 18:26:45 +00:00