Browse Source
shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmetic
shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmetic
Operations done before the main half float operation (like HAdd) were managing a packed value instead of the unpacked one. Adding an unpacked operation allows us to drop the per-operand MetaHalfArithmetic entry, simplifying the code overall.nce_cpp
9 changed files with 72 additions and 85 deletions
-
51src/video_core/renderer_opengl/gl_shader_decompiler.cpp
-
12src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
-
11src/video_core/shader/decode/arithmetic_half.cpp
-
7src/video_core/shader/decode/arithmetic_half_immediate.cpp
-
12src/video_core/shader/decode/half_set.cpp
-
8src/video_core/shader/decode/half_set_predicate.cpp
-
12src/video_core/shader/decode/hfma2.cpp
-
18src/video_core/shader/shader_ir.cpp
-
26src/video_core/shader/shader_ir.h
Write
Preview
Loading…
Cancel
Save
Reference in new issue