pcsx2/plugins
Gregory Hainaut 310f13a2f7 gsdx ogl: only use geometry shader to convert big enough draw call (#1554)
gsdx ogl: only use geometry shader to convert big enough draw call

The purpose of geometry shader is to reduce bandwidth (72 bytes by sprite)
and CPU load.

Unfortunately it increases CPU load due to extra shader validations.

So geometry shader will only be enabled for draw call with more than
16 sprites (arbitrarily, smallest number before shadow hearts plummet)

v2: don't disable geometry shader in replayer.
It is easier to spot sprite rendering and to manually read vertex info.
2016-09-18 16:58:02 +02:00
..
CDVDiso reformat CDVDiso 2016-09-08 21:54:50 +02:00
CDVDisoEFP Clean up the type defines in pcsx2. 2014-08-25 16:16:34 +10:00
CDVDlinuz Use global compiler optimization flags instead of defining them for every plugin/binary 2015-08-08 16:25:17 +03:00
CDVDnull reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
CDVDolio windows: Remove user.props references from all projects 2016-05-29 12:21:52 +01:00
CDVDpeops Introduce end-of-line normalization 2015-08-04 23:52:48 +02:00
FWnull reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
GSdx gsdx ogl: only use geometry shader to convert big enough draw call (#1554) 2016-09-18 16:58:02 +02:00
GSdx_legacy windows: Don't use __declspec(dllexport) for plugin exports 2016-06-05 22:57:42 +01:00
GSnull reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
LilyPad pcsx2: remove various unused variable 2016-09-10 00:09:05 +02:00
PadNull reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
PeopsSPU2 Introduce end-of-line normalization 2015-08-04 23:52:48 +02:00
SPU2null reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
SSSPSXPAD windows: Remove user.props references from all projects 2016-05-29 12:21:52 +01:00
USBnull reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
USBqemu plugins: Tidy/standardise VS projects 2016-07-19 23:25:12 +01:00
cdvdGigaherz/src cdvdgigaherz: Fix event handle memory leak 2016-09-08 23:46:05 +01:00
dev9ghzdrk Fix warning in dev9ghz 2016-07-23 15:58:37 +02:00
dev9null reformat null plugin with pointer symbol on the right 2016-09-08 21:52:49 +02:00
onepad pcsx2: Remove == true/false for boolean logic (#1556) 2016-09-10 20:08:14 +02:00
spu2-x spu2x sdl: increase the number of samples 2016-08-09 11:38:25 +02:00
xpad plugins: Tidy/standardise VS projects 2016-07-19 23:25:12 +01:00
zerogs windows: Remove user.props references from all projects 2016-05-29 12:21:52 +01:00
zerospu2 windows: Remove unneeded library dependencies 2016-06-04 22:55:48 +01:00
zzogl-pg/opengl glsl2h: add input files in the header 2016-08-28 16:31:35 +02:00
CMakeLists.txt cmake: add an option to build the new legacy GSdx plugin 2016-04-07 21:46:42 +02:00