mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-17 08:57:26 +00:00
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>
This commit is contained in:
committed by
Dawn LUCI CQ
parent
edf650caad
commit
66d4f6e6fb
@@ -4,6 +4,10 @@
|
||||
; Bound: 19
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
OpCapability Float16
|
||||
OpCapability UniformAndStorageBuffer16BitAccess
|
||||
OpCapability StorageBuffer16BitAccess
|
||||
OpCapability StorageInputOutput16
|
||||
OpMemoryModel Logical GLSL450
|
||||
OpEntryPoint Fragment %main "main" %value
|
||||
OpExecutionMode %main OriginUpperLeft
|
||||
|
||||
Reference in New Issue
Block a user