dolphin/Data/Sys/Shaders
degasus 1571098783 Shaders: Reintroduce the old Asci-Art shader.
Dolphin had a nice but horrible slow asci art shader.
Beside being slow, it used the font from dolphin's old OSD implementation.
So it was also broken after the VideoCommon redesign.

This patch reintroduces the (almost) identical method for the asci art generation.
However with many improvements:
* Inline definition of the font, so no external dependency any more
* Optimized performance by partial unrolling with CSE'ing some memory loads
* Shader subgroup instructions, so 32 times faster on desktop CPUs on Vulkan + OGL (no D3D support)
* Option to select character size by internal or window resultion
* Dropped the last row of pixels of each character (only modification of the outcome)
2023-03-24 21:43:19 +01:00
..
Anaglyph Fix dubois anaglyph shaders on D3D11 2019-07-25 22:04:53 -07:00
Passive VideoCommon: Implement passive stereoscopic 3D 2019-05-04 22:58:00 -05:00
16bit.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
32bit.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
FXAA.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
acidmetal.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
acidtrip.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
acidtrip2.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
asciiart.glsl Shaders: Reintroduce the old Asci-Art shader. 2023-03-24 21:43:19 +01:00
auto_toon.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
auto_toon2.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
bad_bloom.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
brighten.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
chrismas.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
cool1.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
darkerbrighter.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
emboss.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
fire.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
fire2.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
firewater.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
grayscale.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
grayscale2.glsl Replace dead 'oreillynet' url with Wayback Machine archive 2018-12-04 14:41:21 -05:00
integer_scaling.glsl Add post-processing option that can do Integer Scaling. 2022-06-14 07:42:29 -07:00
invert.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
invert_blue.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
invertedoutline.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
lens_distortion.glsl PostProcessing: fix lens distortion shader for HLSL 2021-07-18 22:49:36 +01:00
mad_world.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
nightvision.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
nightvision2.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
nightvision2scanlines.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
posterize.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
posterize2.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
primarycolors.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
sepia.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
sharp_bilinear.glsl Add sharp bilinear postprocessing shader. 2023-02-04 20:48:01 +01:00
sketchy.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
spookey1.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
spookey2.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
sunset.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
swap_RGB_BGR.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
swap_RGB_BRG.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
swap_RGB_GBR.glsl Fix swap_RGB_GBR.gls post-processing shader 2021-07-19 13:20:58 -07:00
swap_RGB_GRB.glsl Fix swap_RGB_GRB.gls post-processing shader 2021-07-19 13:21:41 -07:00
swap_RGB_RBG.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00
toxic.glsl Change all the post processing shaders to the new system. 2014-08-13 01:05:15 -05:00