Commit graph

209 commits

Author SHA1 Message Date
hunterk c0f0de0512 add hqx presets and LUTs 2016-08-02 20:43:49 -05:00
hizzlekizzle 6b3233308b Create hq4x.slang 2016-08-02 20:27:03 -05:00
hizzlekizzle 02f4e49ee2 Create hq3x.slang 2016-08-02 20:26:17 -05:00
hizzlekizzle 67628282df Create hq2x.slang 2016-08-02 20:25:06 -05:00
hizzlekizzle 60c0e286c9 move some boilerplate to the hqx passes 2016-08-02 20:21:48 -05:00
hizzlekizzle 640dbbdcda blind conversion of hqx pass2 2016-08-02 20:16:48 -05:00
hunterk 7f43dacf86 add first pass of hqx shaders 2016-08-02 16:35:27 -05:00
hunterk eeab08c3d8 update image-adjustment with parameters 2016-08-02 13:27:42 -05:00
hunterk b8ca696948 update interlacing with parameters and fixed framecounter 2016-08-02 13:16:51 -05:00
hunterk ae4d9317c9 update gameboy with parameters and push constants 2016-08-02 12:55:54 -05:00
hunterk e3767d39bc switch gameboy shader to use LUTs again 2016-08-02 12:32:59 -05:00
hunterk 46df8c20c6 add parameters and push constants to crt-geom 2016-08-02 12:13:40 -05:00
hunterk 806e5fe46c add parameters and push constants to ntsc-gauss-pass 2016-08-02 11:30:14 -05:00
Hans-Kristian Arntzen a37cff4905 Fix lanczos. 2016-08-02 16:11:44 +02:00
Hans-Kristian Arntzen f72f155c21 Fix wrong comparison in spec. 2016-08-02 16:05:07 +02:00
Hans-Kristian Arntzen fbfdfee430 Add more porting tips from Cg. 2016-08-02 15:56:25 +02:00
Hans-Kristian Arntzen 18b0fbecff Document some more ... 2016-08-02 14:39:06 +02:00
Hans-Kristian Arntzen e020baf774 Keep updating spec. 2016-08-02 13:24:03 +02:00
Hans-Kristian Arntzen d8c4066664 Begin fleshing out Vulkan GLSL spec. 2016-08-02 11:24:04 +02:00
Hans-Kristian Arntzen 39cae98850 Add shader parameters to basic crt shaders. 2016-08-01 22:11:09 +02:00
hizzlekizzle 18bcb94089 Merge pull request #23 from rz5/master
(super-xbr) Use 'Original' instead of 'OriginalHistory1'. The latter
2016-07-30 18:25:34 -05:00
Arzed Five f911cffd3f (super-xbr) Use 'Original' instead of 'OriginalHistory1'. The latter
introduces unintended motion blur.

Move the slang preset to the correct location.
2016-07-30 22:45:38 +01:00
hizzlekizzle 6baa6ec488 Merge pull request #22 from rz5/patch-2
Update crt-pi.slang
2016-07-30 16:31:18 -05:00
rz5 3c1dfb6fe5 Update crt-pi.slang
Fix crt-pi.

Also did some MAD optimizations, combine some lines, massage the formatting a bit so it's more readable
2016-07-30 21:45:00 +01:00
mudlord 915132eb93 Added 2 more example raymarch shaders. 2016-07-29 16:10:55 +10:00
mudlord 72aee76479 Ported a tunnel shader that describes how to render a tunnel procedurally. 2016-07-29 15:04:42 +10:00
mudlord 9a81f4db05 Heh. 2016-07-29 13:26:31 +10:00
mudlord 35227f6dff Added some proof of concept procedural graphics shaders.
These do not postprocess per se, but render entirely new graphics.
This is purely an abuse of the postprocess system. Would be ideal
with async compute, but what the hell :D
2016-07-29 13:25:23 +10:00
hunterk 127daaa3ab add crt-pi; mask is b0rk3n 2016-07-28 16:29:06 -05:00
hizzlekizzle 97f02f97f2 Merge pull request #21 from rz5/master
(crt-lottes-multipass) Style nits
2016-07-26 22:59:42 -05:00
Arzed Five 996f5daa06 (crt-lottes-multipass) Style nits 2016-07-27 04:40:16 +01:00
hizzlekizzle 0e21ee8362 Merge pull request #20 from rz5/master
(crtglow) All presets now correctly alias gaus_vert.slang as 'CRTPass'
2016-07-26 19:51:32 -05:00
Arzed Five 08d25f1dd1 (crtglow) All presets now correctly alias gaus_vert.slang as
'CRTPass'
2016-07-27 00:45:20 +01:00
hunterk a7f96ace8e add alias to crtglow - needs to be done for other glow presets 2016-07-26 12:00:03 -05:00
hunterk d3b1faffd0 add lottes-multipass 2016-07-26 10:27:29 -05:00
hizzlekizzle ed2acc33ab Merge pull request #19 from rz5/master
(CRT) Fix crt-easymode, create presets and move files around
2016-07-25 12:54:55 -05:00
Arzed Five 7ee14b1c5a Create/change preset files in 'crt' and move the respective
shader files to 'crt/shaders'
2016-07-25 18:39:04 +01:00
Arzed Five 0593d28e8b (crt-easymode) The chromatic aberration bug should be gone now. There
might still be lingering bugs due to filter_lanczos() addressing
elements of a matrix which hasn't been transposed.
2016-07-25 18:31:39 +01:00
hunterk e3e6c7b93d get gameboy shader working 2016-07-25 09:57:15 -05:00
hizzlekizzle 428987847f Merge pull request #18 from rz5/master
(gameboy) A couple of MAD optimizations, some formatting and ensure the shader
2016-07-23 22:11:01 -05:00
Arzed Five 70d30ead4b A couple of MAD optimizations, some formatting and ensure the shader
works a little bit better.
If the blending_mode macro on gb-pass1 is set to 0, we'll get only the
green background color.
2016-07-24 03:59:55 +01:00
hunterk 68f19bee40 add preset for easymode, move geom into shaders dir 2016-07-23 19:56:50 -05:00
hunterk 11f0af188c move crtglow presets into the correct directory 2016-07-23 15:08:51 -05:00
hizzlekizzle fecb12e766 Merge pull request #17 from rz5/patch-1
Update pal-singlepass.slang
2016-07-22 18:43:00 -05:00
rz5 263ebb4bc2 Update pal-singlepass.slang
Add BSD 2-Clause license text.
2016-07-22 23:35:26 +01:00
hizzlekizzle 6457233cff Merge pull request #16 from rz5/master
(pal) Port @svofski's CRT shader to libretro.
2016-07-22 14:56:04 -05:00
Arzed Five c2e4647849 (pal) Port @svofski's CRT shader to libretro.
Tried to add the phase noise feature found in his crt.py software
version.
2016-07-22 19:32:09 +01:00
hizzlekizzle e518f8fae0 Merge pull request #15 from rz5/patch-1
Update crt-easymode.slang
2016-07-21 13:27:31 -05:00
rz5 7a624837c7 Update crt-easymode.slang
Optimize a bit more. There is still some chromatic aberration going on: R, G and B are slightly offset from each other horizontally on my screen.
2016-07-21 16:10:09 +01:00
hizzlekizzle 14c6533193 remove extraneous originalhistorysizes 2016-07-21 08:43:59 -05:00