pcsx2/plugins/GSdx/res
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
..
glsl gsdx-ogl: better support of palette 2015-05-24 18:07:16 +02:00
convert.fx GSdx: Newest scanlines shader looks much nicer this way :) 2014-01-13 18:23:53 +00:00
cs.fx - Experimental OpenCL renderer (missing features: point, line, texture cache, mipmap, aa1, device selection). Needs any OpenCL SDK for the common headers and stub lib to compile, tested with AMD and Intel. Too bad it is not part of the Windows SDK yet. 2014-12-02 00:16:33 +01:00
fxaa.fx gsdx-ogl: don't declare a sampler variable 2014-11-20 22:07:44 +01:00
glsl_source.h gsdx-ogl: better support of palette 2015-05-24 18:07:16 +02:00
interlace.fx GSdx: FXAA 3.10, page up key activates it 2011-07-25 11:16:01 +00:00
logo-ogl.bmp gsdx-ogl: All the Windows versions get a fancy logo on top, so... 2012-01-08 04:59:29 +00:00
logo9.bmp git-svn-id: http://pcsx2.googlecode.com/svn/trunk@411 96395faa-99c1-11dd-bbfe-3dabce05a288 2009-02-06 19:15:15 +00:00
logo10.bmp git-svn-id: http://pcsx2.googlecode.com/svn/trunk@411 96395faa-99c1-11dd-bbfe-3dabce05a288 2009-02-06 19:15:15 +00:00
merge.fx gsdx: add svn:eol-style metadata 2011-02-19 10:57:28 +00:00
shadeboost.fx sed -i -e 's/seperately/separately/' 2014-12-07 12:46:16 +01:00
tfx.cl implemented opencl program caching on disk under the system default temp folder, needs some additional work on linux 2014-12-02 00:16:35 +01:00
tfx.fx GSdx: DX9 hardware fix for the new hack. 2013-02-12 12:08:46 +00:00