pcsx2/plugins/GSdx/res
gregory.hainaut e01c6cd9ce gsdx ogl: the proof of concept commit
* GL_ARB_shader_subroutine for perf
fix for nvidia => add missing shader declaration. Nvidia got +4fps on colin3 :) 

For the moment only 2 PS parameters are supported. Code need to be extended to support others games that often
switch shader program (like xenosaga).
require GL4 class hardware and the option override_GL_ARB_shader_subroutine = 1
Note: strangely on AMD linux it is slower!

* GL_ARB_shader_image_load_store for accuraccy (Date)
Use a signed integer texture and reenable color buffer writing

Current status: Amagami_transparency.gs & P3_battle_shadows.gs are now working on Nvidia with a small perf impact.
Current implementation detail:
1/ setup the standard stencil as before
2/ on remaining pixel, draw once to compute first primitive that will write a fail alpha value.
3/ final draw based on primitive id of step 2

Note: I think we would get a bad behavior if depth test&mask are enabled on step 2/3
Note2: on my limited testcase the perf impact was on CPU. It would be possible to merge step1&2 to nullifying it (could 
even be faster actually), however it would require more GPU power.

Again require GL4 class hardware. And the option UserHacks_DateGL4 = 1



git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5725 96395faa-99c1-11dd-bbfe-3dabce05a288
2013-08-28 08:44:16 +00:00
..
convert.fx GSDX: reduce precision requirement for DATE, partially fixes Intel GPUs. (Not sure exactly what's going on here, I think that 0x80 as a 8 bit unorm isn't exactly the same as 128.f/255 but I don't know whether it's required to be... we can just play safe on this anyway). 2012-08-06 17:38:28 +00:00
convert.glsl gsdx ogl: 2013-07-28 14:40:43 +00:00
cs.fx Set some svn:eol-style properties. 2012-04-23 18:56:22 +00:00
fxaa.fx gsdx ogl: 2013-07-12 21:12:34 +00:00
glsl_source.h gsdx ogl: the proof of concept commit 2013-08-28 08:44:16 +00:00
interlace.fx GSdx: FXAA 3.10, page up key activates it 2011-07-25 11:16:01 +00:00
interlace.glsl gsdx ogl: 2013-07-12 21:12:34 +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
merge.glsl gsdx ogl: 2013-07-12 21:12:34 +00:00
shadeboost.fx Set some svn:eol-style properties. 2012-04-23 18:56:22 +00:00
shadeboost.glsl gsdx ogl: 2013-07-12 21:12:34 +00:00
tfx.fx GSdx: DX9 hardware fix for the new hack. 2013-02-12 12:08:46 +00:00
tfx.glsl gsdx ogl: the proof of concept commit 2013-08-28 08:44:16 +00:00