dolphin/Source/Core
crudelios cdfe58f7ed Rewrote bounding box algotithm. Fixes issues 5967, 6154, 6196, 6211.
Instead of being vertex-based, it is now primitive (point, line or dissected triangle) based, with proper clipping.
Also, screen position is now calculated based on viewport values, instead of "guesstimating".

This fixes many graphical glitches in Paper Mario: TTYD and Super Paper Mario.

Also, the new code allows Mickey's Magical Mirror and Disney's Hide & Sneak to work (mostly) bug-free. I changed their inis to use bbox.

These changes have a slight cost in performance when bbox is being used (rare), mostly due to the new clipping algorithm.

Please check for any regressions or crashes.
2014-01-25 15:36:23 +00:00
..
AudioCommon Remove unnecessary Src/ folders 2013-12-31 14:03:19 -05:00
Common Jit64: disable non-IEEE mode emulation 2014-01-19 09:36:08 +01:00
Core Increase save state version. 2014-01-24 00:15:56 -05:00
DiscIO Remove unnecessary Src/ folders 2013-12-31 14:03:19 -05:00
DolphinWX EGL: Fix android build broken by last commit 2014-01-23 19:41:07 -07:00
InputCommon Move GLInterface.h into GLInterface directory 2014-01-20 00:46:21 -07:00
VideoBackends Videosoftware: Fix memory cleanup code. 2014-01-25 11:06:18 +13:00
VideoCommon Rewrote bounding box algotithm. Fixes issues 5967, 6154, 6196, 6211. 2014-01-25 15:36:23 +00:00
CMakeLists.txt Put Plugins/ in Core/, rename to VideoBackends 2013-10-07 10:37:01 -04:00