mkxp-freebird/shader
Jonas Kulla 373b90af00 Graphics: Optimize Viewport effect rendering
Using the kitchen sink plane shader for viewport effects, even
if only a small part of them are active, incurs great performance
loss on mobile, so split the rendering into multiple optional
passes which additionally use the blending hardware for faster
mixing (lerping).
Also, don't mirror the PingPong textures if the viewport effect
covers the entire screen area anyway.
2014-12-31 18:52:19 +01:00
..
bitmapBlit.frag Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
blur.frag Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
blurH.vert Fix shader code. Thanks Mesa! 2013-10-02 15:00:17 +02:00
blurV.vert Fix shader code. Thanks Mesa! 2013-10-02 15:00:17 +02:00
common.h Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
flashMap.frag Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
flatColor.frag Graphics: Optimize Viewport effect rendering 2014-12-31 18:52:19 +01:00
gray.frag Graphics: Optimize Viewport effect rendering 2014-12-31 18:52:19 +01:00
hue.frag Fixed hue shader turning pure white pixel to pure black on some GPUs. 2014-12-31 16:02:10 +01:00
minimal.vert Graphics: Optimize Viewport effect rendering 2014-12-31 18:52:19 +01:00
plane.frag Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
simple.frag Remove the remaining bits of deprecated GL usage 2013-09-23 07:50:22 +02:00
simple.vert Remove unneeded shader uniform 2013-09-28 15:41:09 +02:00
simpleAlpha.frag Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
simpleAlphaUni.frag Sprite: Add special case shader for translucent effect 2014-12-31 18:52:19 +01:00
simpleColor.frag Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
simpleColor.vert Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
simpleMatrix.vert Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
sprite.frag Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
sprite.vert Remove the remaining bits of deprecated GL usage 2013-09-23 07:50:22 +02:00
tilemap.vert Tilemap: Use vertex shader based autotile animation strategy 2014-07-06 19:44:19 +02:00
tilemapvx.vert Implement RGSS2 Tilemap class (TilemapVX) 2014-08-15 15:20:32 +02:00
trans.frag Shader: Refine preprocessing on GLES platform 2014-12-31 18:52:19 +01:00
transSimple.frag Remove the remaining bits of deprecated GL usage 2013-09-23 07:50:22 +02:00