PCSX2 - The Playstation 2 Emulator
Go to file
Jake.Stine 729d90c1ce microVU:
* Smartened up the microprogram cache.  Programs are (quite accurately) selected based on how often and how recently they have been used.  Solves constant recompilation issues in games like FFXII and Tekken 5 [but not the SPS, sorry!].

* Changed memory allocation so that microprogram blocks are allocated *on demand* -- this saves a lot of memory and makes it possible to test 64-program caches (which would previously fail due to exceeding 2gb ram allocations!).  Also fixed a few small memory bugs in Init/Alloc, and made it so mVU only allocates memory once instead of on every reset. :)

* Tweaked uses of progSize in microVU.h so that it's consistent [all instances of progSize are (vumem_size / 4) now]

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1180 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-05-14 19:34:17 +00:00
3rdparty Fix up r1169 a bit, and a few minor changes. 2009-05-11 12:12:56 +00:00
bin I don't think we really need someone's random Thumbs.db file on the SVN. 2009-03-31 10:21:22 +00:00
common microVU: 2009-05-14 19:34:17 +00:00
fps2bios FPS2BIOS. 2009-03-10 23:05:35 +00:00
pcsx2 microVU: 2009-05-14 19:34:17 +00:00
plugins GSdx: more refactoring (aka search and replace) 2009-05-14 16:41:52 +00:00
build.sh Linux: Add -m32 to the compiler flags of pcsx2 and all plugins. 2009-05-11 10:44:12 +00:00
pcsx2_suite_2008.sln Optimized vtlb direct path memory operations using some crafty asm code. Expect 2-3% speedups in most things, and perhaps more in some FMVs. 2009-05-06 02:15:43 +00:00