Skip to content

Commit 8752326

Browse files
committed
Fix incorrect “FLT_MIN”
Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
1 parent 06fab7d commit 8752326

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

XenosRecomp/shader_common.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#if defined(__air__) || !defined(__cplusplus) || defined(__INTELLISENSE__)
1414

1515
#ifndef __air__
16-
#define FLT_MIN asfloat(0xff7fffff)
1716
#define FLT_MAX asfloat(0x7f7fffff)
1817
#endif
1918

XenosRecomp/shader_recompiler.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1085,19 +1085,19 @@ void ShaderRecompiler::recompile(const AluInstruction& instr)
10851085

10861086
case AluScalarOpcode::Logc:
10871087
case AluScalarOpcode::Log:
1088-
print("clamp(log2({}), FLT_MIN, FLT_MAX)", op(SCALAR_0).expression);
1088+
print("clamp(log2({}), -FLT_MAX, FLT_MAX)", op(SCALAR_0).expression);
10891089
break;
10901090

10911091
case AluScalarOpcode::Rcpc:
10921092
case AluScalarOpcode::Rcpf:
10931093
case AluScalarOpcode::Rcp:
1094-
print("clamp(rcp({}), FLT_MIN, FLT_MAX)", op(SCALAR_0).expression);
1094+
print("clamp(rcp({}), -FLT_MAX, FLT_MAX)", op(SCALAR_0).expression);
10951095
break;
10961096

10971097
case AluScalarOpcode::Rsqc:
10981098
case AluScalarOpcode::Rsqf:
10991099
case AluScalarOpcode::Rsq:
1100-
print("clamp(rsqrt({}), FLT_MIN, FLT_MAX)", op(SCALAR_0).expression);
1100+
print("clamp(rsqrt({}), -FLT_MAX, FLT_MAX)", op(SCALAR_0).expression);
11011101
break;
11021102

11031103
case AluScalarOpcode::Subs:

0 commit comments

Comments
 (0)