pcsx2/plugins
cottonvibes c05dc759e3 Big gif transfer code rewrite!
Pcsx2 now has a gifUnit class which acts like the ps2's gif and executes a single gif transfer at a time (and performs path arbitration according to priority and path3 slicing).

This new code is generally a speedup for most games. Particularly VU heavy games like GoW.
This revision breaks old saved state compatibility so don't update if you wish to keep playing with your old saved states.
Leave comments if this revision fixes or breaks anything...

Message to GS Plugin authors:
This new code now uses only 1 gif callback to transfer data to the gs plugin (GSgifTransfer).
pcsx2 also is garaunteed to send full GS primitives to the plugin. So you don't have to account for partial-transfers anymore.

Thanks goes out to shadowlady who tested around 500 games for me :D

Note 1: The old gif code is still in this revision, and can be enabled by the USE_OLD_GIF macro. The old code will be deleted soon.
Note 2: This revision also enables assertion dialogs in devel builds, and changed a lot of assume cases into assertions.


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4821 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-07-24 13:02:50 +00:00
..
CDVDiso pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
CDVDisoEFP Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself. 2011-03-25 05:06:49 +00:00
CDVDlinuz pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
CDVDnull pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
CDVDolio - fixed VS2010 project files and added configuration for AVX 2011-01-28 08:21:05 +00:00
CDVDpeops Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
FWnull pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
GSdx GSdx: Fix an old and silly bug that could cause slowness in native resolution hardware rendering. Thanks for debugging, Lana and avih. 2011-07-23 16:15:00 +00:00
GSnull Missed some SPU2-X and all zzogl code in the last commit. 2011-03-25 01:09:18 +00:00
LilyPad Lilypad: re-enable "Auto Analog" option, but only use it when not in PS2 mode (in PS2 mode this option is ignored). Tested with ICO - previously wouldn't accept control input when in autoAnalog mode, now always works. 2011-07-06 15:39:11 +00:00
PadNull pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
PeopsSPU2 PeopsSPU2: Remove framework version info from the project file (seems to cause problems on runtime version selection). 2010-05-31 13:13:22 +00:00
SPU2null pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
SSSPSXPAD Missed some SPU2-X and all zzogl code in the last commit. 2011-03-25 01:09:18 +00:00
USBnull pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
cdvdGigaherz/src Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself. 2011-03-25 05:06:49 +00:00
dev9null pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
onepad pcsx2, zzogl-pg: allow to change some default path with compilation flags. 2011-07-17 11:25:17 +00:00
spu2-x Big gif transfer code rewrite! 2011-07-24 13:02:50 +00:00
xpad - fixed VS2010 project files and added configuration for AVX 2011-01-28 08:21:05 +00:00
zerogs Remove some compiled files. Compilation may temporarily be broken in a trivial way (or might not), I don't currently have visual studio installed. 2011-05-24 21:47:52 +00:00
zerospu2 zerospu2: fix an issue with gcc 4-6 (note some gcc 4.6 optimization breaks pcsx2...) 2011-04-29 21:02:31 +00:00
zzogl-pg Big gif transfer code rewrite! 2011-07-24 13:02:50 +00:00
CMakeLists.txt cmake: add GSdx compilation (based on codeblock) 2011-02-20 17:01:03 +00:00
build.sh [autotool] Remove autotools for *null plugins, CDVDiso, zerospu2. Superseed by cmake & codeblock, no reason to keep them. 2010-07-11 12:35:36 +00:00