mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-06 01:12:33 +00:00
reinterpret: Fix U/SToF input type.
This commit is contained in:
parent
548de01a04
commit
8245a51c3f
@ -28,9 +28,9 @@ inline F32 ApplyReadNumberConversion(IREmitter& ir, const F32& value,
|
|||||||
case AmdGpu::NumberConversion::None:
|
case AmdGpu::NumberConversion::None:
|
||||||
return value;
|
return value;
|
||||||
case AmdGpu::NumberConversion::UintToUscaled:
|
case AmdGpu::NumberConversion::UintToUscaled:
|
||||||
return ir.ConvertUToF(32, 32, value);
|
return ir.ConvertUToF(32, 32, ir.BitCast<U32>(value));
|
||||||
case AmdGpu::NumberConversion::SintToSscaled:
|
case AmdGpu::NumberConversion::SintToSscaled:
|
||||||
return ir.ConvertSToF(32, 32, value);
|
return ir.ConvertSToF(32, 32, ir.BitCast<U32>(value));
|
||||||
case AmdGpu::NumberConversion::UnormToUbnorm:
|
case AmdGpu::NumberConversion::UnormToUbnorm:
|
||||||
// Convert 0...1 to -1...1
|
// Convert 0...1 to -1...1
|
||||||
return ir.FPSub(ir.FPMul(value, ir.Imm32(2.f)), ir.Imm32(1.f));
|
return ir.FPSub(ir.FPMul(value, ir.Imm32(2.f)), ir.Imm32(1.f));
|
||||||
|
Loading…
Reference in New Issue
Block a user