mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-04 05:51:19 +12:00
Remove shaderMulAccuracy "min" option
It's less accurate and it doesn't actually perform better on most hardware.
This commit is contained in:
parent
040cc27a40
commit
504e0488a8
5 changed files with 16 additions and 22 deletions
|
@ -115,11 +115,10 @@ ENABLE_ENUM_ITERATORS(PrecompiledShaderOption, PrecompiledShaderOption::Auto, Pr
|
|||
|
||||
enum class AccurateShaderMulOption
|
||||
{
|
||||
False = 0, // ignore non-ieee MUL special cases
|
||||
True = 1, // fully emulate non-ieee MUL special cases
|
||||
Min = 2, // similar to true, but avoids conditionals (instead relies on min() and abs())
|
||||
False = 0, // always use standard multiplication
|
||||
True = 1 // fully emulate non-ieee MUL special cases (0*anything = 0)
|
||||
};
|
||||
ENABLE_ENUM_ITERATORS(AccurateShaderMulOption, AccurateShaderMulOption::False, AccurateShaderMulOption::Min);
|
||||
ENABLE_ENUM_ITERATORS(AccurateShaderMulOption, AccurateShaderMulOption::False, AccurateShaderMulOption::True);
|
||||
|
||||
enum class CPUMode
|
||||
{
|
||||
|
@ -213,7 +212,6 @@ struct fmt::formatter<AccurateShaderMulOption> : formatter<string_view> {
|
|||
{
|
||||
case AccurateShaderMulOption::True: name = "true"; break;
|
||||
case AccurateShaderMulOption::False: name = "false"; break;
|
||||
case AccurateShaderMulOption::Min: name = "min"; break;
|
||||
default: name = "unknown"; break;
|
||||
}
|
||||
return formatter<string_view>::format(name, ctx);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue