r2766 -Fixed a small bug in the unpack dynarec causing it to drop back to the interpreter (MGS3 - now about 10fps faster!) -Rewrote VIF0 DMA to work like VIF1, report any breakage from it. -Tweaked a couple of cycle bits when stalling VIF r2767 R5900: Flush complete machine state before all loads and stores, primarily because they can raise exceptions. This is slower, but not significantly in any game tested provided that the two recommended speedhacks are enabled, and it allows us to make another optimisation later that should more than make up for the small drop. We have an alternative implementation in mind should it prove too costly in any game even with both recommended speedhacks enabled. r2768 R5900: track the program counter correctly for exception handling and debugging on instructions in delay slots and set the BD bit of the Cause register appropriately. r2769 Fixed a couple of issues with GIF stalls, also quite a nasty bug which could have completely screwed Normal GIF transfers r2770 zzogl-pg: Stop the plugin from crashing under windows. r2771 zzogl-pg: Use SSE2 by default in the codeblock project. Move the swizzle stuff about a bit. A few changes I had sitting around. r2772 zzogl-pg: Left out a file. r2773 zzogl-pg: Get rid of the extra copy of zlib, and use the copy included in the main project. Add a sln file for zzogl-pg.
|