From f3e42609a21fe937c1ea4021d25455869010f2aa Mon Sep 17 00:00:00 2001 From: bomabomabomaboma <69987043+goldislead@users.noreply.github.com> Date: Fri, 31 Jul 2026 23:07:18 +0000 Subject: [PATCH] [GPU] Fix mantissa placement in CPU Float7e3To32 Co-authored-by: Herman S. <429230+has207@users.noreply.github.com> --- src/xenia/gpu/xenos.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/gpu/xenos.cc b/src/xenia/gpu/xenos.cc index 398f5ff7a..7bbc14118 100644 --- a/src/xenia/gpu/xenos.cc +++ b/src/xenia/gpu/xenos.cc @@ -116,7 +116,7 @@ float Float7e3To32(uint32_t f10) { mantissa = (mantissa << mantissa_lzcnt) & 0x7F; } return xe::memory::Reinterpret( - uint32_t(((exponent + 124) << 23) | (mantissa << 3))); + uint32_t(((exponent + 124) << 23) | (mantissa << 16))); } // Based on CFloat24 from d3dref9.dll and the 6e4 code from: