pcsx2/plugins
Gregory Hainaut b0af54d33e gsdx-ogl: better support of palette
The purpose of the code is to support alpha channel
of RT uses as an index for a palette texure.

I'm afraid that code will likely break pure palette texture. Only used
if paltex is enabled

It fixes missing shadow in Star Ocean 3 (issue #374) in Native resolution
with filter = 0  (no filtering) or = 2 (normal fitering)

Rendering explanation:
The game emulates a stencil buffer with the alpha channel

The alpha channel of the RT can contains a palette texture index (format 4HH)
The idea is to have a gradient of value in the palette (16/32/48/...).
This way you can implement a +16/-16 and even wrap the alpha value every time
you hit the pixel.

Bilinear filtering breaks the rendering because it interpolates between counts
so you doesn't have the exact count

Upscaling breaks the rendering because the RT is reused as an input texture. It means
that we need to scale it down which again create some interpolations.
2015-05-24 18:07:16 +02:00
..
CDVDiso cdvdiso: add stdcall convention 2015-04-17 18:34:05 +02:00
CDVDisoEFP Clean up the type defines in pcsx2. 2014-08-25 16:16:34 +10:00
CDVDlinuz CDVDlinuz: fix gtk header include 2015-02-27 10:11:38 +01:00
CDVDnull null plugins: add stdcall convention 2015-04-17 18:33:10 +02:00
CDVDolio Remove vs2008 project files, since they have become outdated, and complicated to maintain. 2014-02-15 18:24:06 +00:00
CDVDpeops Update Cfg.c 2015-01-12 13:27:09 +01:00
FWnull cmake: remove duplicate flags 2014-12-20 13:43:25 +01:00
GSdx gsdx-ogl: better support of palette 2015-05-24 18:07:16 +02:00
GSnull null plugins: add stdcall convention 2015-04-17 18:33:10 +02:00
LilyPad lilypad: add stdcall convention 2015-04-17 18:32:39 +02:00
PadNull null plugins: add stdcall convention 2015-04-17 18:33:10 +02:00
PeopsSPU2 sed -i -e 's/seperately/separately/' 2014-12-07 12:46:16 +01:00
SPU2null null plugins: add stdcall convention 2015-04-17 18:33:10 +02:00
SSSPSXPAD Git-based versioning. 2014-03-25 13:31:36 +01:00
USBnull cmake: move -DNDEBUG to global option 2014-12-20 13:43:25 +01:00
USBqemu Git-based versioning. 2014-03-25 13:31:36 +01:00
cdvdGigaherz/src cdvdGigaherz: Remove an unnecessary macro define 2014-08-14 20:07:10 -04:00
dev9ghzdrk Fix warped read code 2015-01-27 15:16:06 +00:00
dev9null cmake: move -DNDEBUG to global option 2014-12-20 13:43:25 +01:00
onepad onepad: add stdcall convention 2015-04-17 18:31:44 +02:00
spu2-x spu2x: declare exported function as stdcall 2015-04-17 18:24:23 +02:00
xpad Remove vs2008 project files, since they have become outdated, and complicated to maintain. 2014-02-15 18:24:06 +00:00
zerogs Notify about cross build option upon failure. 2015-01-03 14:51:04 +01:00
zerospu2 cmake: move -DNDEBUG to global option 2014-12-20 13:43:25 +01:00
zzogl-pg/opengl zzogl: add stdcall convention 2015-04-17 18:32:10 +02:00
CMakeLists.txt lilypad: add cmake file 2015-02-20 23:05:21 +01:00