pcsx2/plugins
sudonim1@gmail.com 5f28d08286 GSDX: New interpretation of destination alpha testing to improve effect rendering as an optional hack. Known to make shadows in the persona games (and thus probably shin megami tensei) better, not sure what else it accomplishes without destroying other effects.
Now, a note about the actual issue.  Destination alpha tests can be used on the GS as one of the workarounds for a lack of stencils.  If you use a destination alpha test and leave alpha writing on, the GS will only write each pixel until you write an alpha value which would fail the test.  This works to a point in gsdx without further hacking, but that point is when within a single batch of primitives the same pixels are written multiple times and the destination alpha test is expected to update.  I did experimentally make a tight loop updating the stencil with a draw then drawing for one primitive at a time, but it was prohibitively slow (over 80% fps loss, you really don't want to know).

Destination alpha testing cannot be directly implemented in D3D9 or D3D10, but (probably) can in D3D11 (with a speed hit for sure, but I doubt it'll be 80%).  I'll be getting a new graphics card and looking into that.

And before some idiot says it, the answer is no.  OpenGL does not help.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5346 96395faa-99c1-11dd-bbfe-3dabce05a288
2012-07-24 02:20:07 +00:00
..
CDVDiso More work on the compiler warnings. Removed the warning flags that are now set by default. 2011-10-30 00:32:22 +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 linux compilation fix (introduce in r5306) 2012-06-20 18:00:08 +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 linux compilation fix (introduce in r5306) 2012-06-20 18:00:08 +00:00
GSdx GSDX: New interpretation of destination alpha testing to improve effect rendering as an optional hack. Known to make shadows in the persona games (and thus probably shin megami tensei) better, not sure what else it accomplishes without destroying other effects. 2012-07-24 02:20:07 +00:00
GSnull linux compilation fix (introduce in r5306) 2012-06-20 18:00:08 +00:00
LilyPad Not sure if it was just me who had this issue but Lilypad didn't have the Directx SDK lib/include paths in the VC Directories, causing it not to build. Now it has :P 2012-06-01 18:18:14 +00:00
PadNull linux compilation fix (introduce in r5306) 2012-06-20 18:00:08 +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 copyright: soundtouch was LGPL2.1 not LGPL2.1+, add an header to launch_pcsx2_linux.sh 2012-04-16 15:36:16 +00:00
SSSPSXPAD Missed some SPU2-X and all zzogl code in the last commit. 2011-03-25 01:09:18 +00:00
USBnull linux compilation fix (introduce in r5306) 2012-06-20 18:00:08 +00:00
USBqemu USBqemu: Some small changes to init & savestates. The savestates are still incomplete though. 2011-09-04 16:10:00 +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 linux compilation fix (introduce in r5306) 2012-06-20 18:00:08 +00:00
onepad copyright: soundtouch was LGPL2.1 not LGPL2.1+, add an header to launch_pcsx2_linux.sh 2012-04-16 15:36:16 +00:00
spu2-x SPU2-X: Tweak the quick fix in the previous rev a little: also select the default device if a GUID is specified but not present in the enumeration. 2012-06-20 12:28:13 +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 More work on the compiler warnings. Removed the warning flags that are now set by default. 2011-10-30 00:32:22 +00:00
zzogl-pg/opengl zzogl glsl: remove a bad optimization that lost track of some textures. Fix potential black-screen 2012-06-18 22:13:22 +00:00
zzogl-pg-cg/opengl zzogl replayer: 2012-06-05 06:46:52 +00:00
CMakeLists.txt cmake: add a bunch of Micove patch. Thanks. 2012-05-01 10:54:52 +00:00