dolphin/Source/Core
Stenzek 260d5b7aa7 BPMemory: Handle fog configuration where both A and C are infinity/NaN
The console appears to behave against standard IEEE754 specification
here, in particular around how NaNs are handled. NaNs appear to have no
effect on the result, and are treated the same as positive or negative
infinity, based on the sign bit.

However, when the result would be NaN (inf - inf, or (-inf) - (-inf)),
this results in a completely fogged color, or unfogged color
respectively. We handle this by returning a constant zero for the A
varaible, and positive or negative infinity for C depending on the sign
bits of the A and C registers. This ensures that no NaN value is passed
to the GPU in the first place, and that the result of the fog
calculation cannot be NaN.
2018-02-01 17:40:39 +10:00
..
AudioCommon AudioCommon: make SetSoundStreamRunning idempotent 2017-11-19 12:09:54 -08:00
Common CustomTexture: Drop old texture format. 2018-01-20 17:08:47 +01:00
Core PPCSymbolDB: two columns symbol map support added 2018-01-24 12:43:23 +01:00
DiscIO WiiSaveBanner: Resolve a -Wreorder warning 2017-12-03 18:34:49 -05:00
DolphinNoGUI Exit on Esc, pause on F10 2017-11-11 12:51:54 -02:00
DolphinQt2 Merge pull request #6327 from spycrab/qt_memcard_manager 2018-01-31 13:22:40 -08:00
DolphinWX Tweak Qt debugger strings to be more translation friendly 2018-01-21 16:33:46 +01:00
InputCommon Rename constructor parameters to avoid shadowing members 2017-12-19 12:05:06 +01:00
UICommon UICommon: Move screensaver code to UICommon 2018-01-03 12:38:33 +01:00
VideoBackends BPMemory: Handle fog configuration where both A and C are infinity/NaN 2018-02-01 17:40:39 +10:00
VideoCommon BPMemory: Handle fog configuration where both A and C are infinity/NaN 2018-02-01 17:40:39 +10:00
CMakeLists.txt Moved NoGUI out of DolphinWx. 2017-03-08 01:24:18 -08:00