PCSX2 - The Playstation 2 Emulator
Go to file
cottonvibes 3fcd2c9aee microVU: Implemented 'extra' clamp mode (it was doing the same as 'normal' before)
Note:
What extra clamp mode does is whenever an SSE ADD/SUB/MUL/DIV instruction is used in mVU, it will have its operands clamped.
Currently seems to cause sps in some games instead of fixing it...
There might be some reason for it that I'm not aware of yet, or it could be 'random' based on what a game is doing.

A quick explanation of what mVU's clamp modes do:
None   - Does no clamping (fast)
Normal - Clamp certain instructions which have proven to fix games
Extra  - Clamps every SSE instruction (slow)
Extra + Preserve Sign - Same as extra but preserves sign of the NaN (super slow)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2313 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-12-05 09:30:38 +00:00
3rdparty w32pthreads: Removed some unneeded cdecl specifiers on non-exported functions. 2009-12-03 23:05:49 +00:00
bin Implemented keyboard accelerator tables and a hashed global command table (should be ideal for eventual GUI extensions via plugin, and toolbars and other fanciness). Removed Pause menu and replaced it with a Suspend/Resume menu. Closing GS window behaves more nicely. 2009-09-20 20:54:45 +00:00
common Configuration panel code cleanups; supports slightly better handling of on-the-fly settings changes. 2009-12-04 04:52:15 +00:00
fps2bios FPS2BIOS. 2009-03-10 23:05:35 +00:00
nsis Implemented keyboard accelerator tables and a hashed global command table (should be ideal for eventual GUI extensions via plugin, and toolbars and other fanciness). Removed Pause menu and replaced it with a Suspend/Resume menu. Closing GS window behaves more nicely. 2009-09-20 20:54:45 +00:00
pcsx2 microVU: Implemented 'extra' clamp mode (it was doing the same as 'normal' before) 2009-12-05 09:30:38 +00:00
plugins GSdx: 2009-12-04 21:16:06 +00:00
tools Linux: Fixed compiler errors from my prev commit, along with a few verbose warnings and a compile error in SPU2-X. (note, moved Linux's define of SVN_REV macro to PrecompiledHeader.h for now, until a proper solution is implemented) 2009-09-13 20:56:22 +00:00
build-plugins.sh Got rid of various obsolete files, and moved the codeblocks workspace file. 2009-09-09 10:02:12 +00:00
build.rb Fixed up the Linux build. A couple minor OnePad changes. 2009-07-11 17:21:23 +00:00
clean_msvc.cmd superVU bugfix: Disable x86 regalloc since disabling EBP allocation causes some kind of problem with it (fixes God of War2, and is probably a speedup also -- not that it matters since sVU is mainly there as reference for solving NAN/INF problems). Also, removed a bunch of code that's no longer needed thanks to EBP being removed from regalloc. 2009-10-20 19:25:14 +00:00
pcsx2-codeblocks.workspace Linux compilation fixes and fix some signed/unsigned stuff in IsoReader. 2009-11-18 16:53:44 +00:00
pcsx2_suite_2008.sln Minor fixes for new framelimiter; add proper w32pthreads/gsdx dependencies to the MSVC solution. 2009-12-03 23:10:23 +00:00
pcsx2_suite_2010.sln Improved the safe_delete / safe_free macros to avoid potential block scoping pitfalls, and fixed what looks to have been a minor typo in Tags.h :) 2009-08-16 21:09:35 +00:00
rebuild.sh Correct the script, so that Linux is compilable. (If rebuild.sh is run before compiling.) 2009-09-07 00:50:36 +00:00