From 8245a51c3ffdefe0603d64a8b76458a105406f6c Mon Sep 17 00:00:00 2001 From: squidbus <175574877+squidbus@users.noreply.github.com> Date: Sun, 5 Jan 2025 03:11:50 -0800 Subject: [PATCH] reinterpret: Fix U/SToF input type. --- src/shader_recompiler/ir/reinterpret.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shader_recompiler/ir/reinterpret.h b/src/shader_recompiler/ir/reinterpret.h index 29a1ba269..b65b19928 100644 --- a/src/shader_recompiler/ir/reinterpret.h +++ b/src/shader_recompiler/ir/reinterpret.h @@ -28,9 +28,9 @@ inline F32 ApplyReadNumberConversion(IREmitter& ir, const F32& value, case AmdGpu::NumberConversion::None: return value; case AmdGpu::NumberConversion::UintToUscaled: - return ir.ConvertUToF(32, 32, value); + return ir.ConvertUToF(32, 32, ir.BitCast(value)); case AmdGpu::NumberConversion::SintToSscaled: - return ir.ConvertSToF(32, 32, value); + return ir.ConvertSToF(32, 32, ir.BitCast(value)); case AmdGpu::NumberConversion::UnormToUbnorm: // Convert 0...1 to -1...1 return ir.FPSub(ir.FPMul(value, ir.Imm32(2.f)), ir.Imm32(1.f));