diff options
| author | 2019-04-09 18:41:41 -0300 | |
|---|---|---|
| committer | 2019-04-15 21:16:10 -0300 | |
| commit | 64613db6052dfe0c056ce3d6ead21ae9a32f03ae (patch) | |
| tree | 9fa4a632c8fc050b6176ebbca727c27757f95662 /src/video_core/renderer_vulkan | |
| parent | shader_ir/decode: Reduce severity of unimplemented half-float FTZ (diff) | |
| download | yuzu-64613db6052dfe0c056ce3d6ead21ae9a32f03ae.tar.gz yuzu-64613db6052dfe0c056ce3d6ead21ae9a32f03ae.tar.xz yuzu-64613db6052dfe0c056ce3d6ead21ae9a32f03ae.zip | |
shader_ir/decode: Implement half float saturation
Diffstat (limited to 'src/video_core/renderer_vulkan')
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_shader_decompiler.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp index e0a6f5e87..6ecb0bcb0 100644 --- a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp +++ b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp | |||
| @@ -744,6 +744,11 @@ private: | |||
| 744 | return {}; | 744 | return {}; |
| 745 | } | 745 | } |
| 746 | 746 | ||
| 747 | Id HClamp(Operation operation) { | ||
| 748 | UNIMPLEMENTED(); | ||
| 749 | return {}; | ||
| 750 | } | ||
| 751 | |||
| 747 | Id HMergeF32(Operation operation) { | 752 | Id HMergeF32(Operation operation) { |
| 748 | UNIMPLEMENTED(); | 753 | UNIMPLEMENTED(); |
| 749 | return {}; | 754 | return {}; |
| @@ -1216,6 +1221,7 @@ private: | |||
| 1216 | &SPIRVDecompiler::Ternary<&Module::OpFma, Type::HalfFloat>, | 1221 | &SPIRVDecompiler::Ternary<&Module::OpFma, Type::HalfFloat>, |
| 1217 | &SPIRVDecompiler::Unary<&Module::OpFAbs, Type::HalfFloat>, | 1222 | &SPIRVDecompiler::Unary<&Module::OpFAbs, Type::HalfFloat>, |
| 1218 | &SPIRVDecompiler::HNegate, | 1223 | &SPIRVDecompiler::HNegate, |
| 1224 | &SPIRVDecompiler::HClamp, | ||
| 1219 | &SPIRVDecompiler::HMergeF32, | 1225 | &SPIRVDecompiler::HMergeF32, |
| 1220 | &SPIRVDecompiler::HMergeH0, | 1226 | &SPIRVDecompiler::HMergeH0, |
| 1221 | &SPIRVDecompiler::HMergeH1, | 1227 | &SPIRVDecompiler::HMergeH1, |