summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2019-04-09 18:41:41 -0300
committerGravatar ReinUsesLisp2019-04-15 21:16:10 -0300
commit64613db6052dfe0c056ce3d6ead21ae9a32f03ae (patch)
tree9fa4a632c8fc050b6176ebbca727c27757f95662 /src/video_core/renderer_vulkan
parentshader_ir/decode: Reduce severity of unimplemented half-float FTZ (diff)
downloadyuzu-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.cpp6
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,