diff --git a/share/patches/lens_flare_sun.frag.json b/share/patches/lens_flare_sun.frag.json new file mode 100644 index 0000000..322eda3 --- /dev/null +++ b/share/patches/lens_flare_sun.frag.json @@ -0,0 +1,14 @@ +{ + "patches": [ + { + "matches": [ + "uniform float u_pointerSpeed;", + "uniform vec2 g_PointerPosition;", + "float pointer= g_PointerPosition.xy * u_pointerSpeed;" + ], + "replacements": { + "float pointer= g_PointerPosition.xy * u_pointerSpeed;": "float pointer= (g_PointerPosition.xy * u_pointerSpeed).x;" + } + } + ] +} \ No newline at end of file diff --git a/share/patches/water_caustics.frag.json b/share/patches/water_caustics.frag.json new file mode 100644 index 0000000..ccc6660 --- /dev/null +++ b/share/patches/water_caustics.frag.json @@ -0,0 +1,16 @@ +{ + "patches": [ + { + "matches": [ + "varying vec2 v_TexCoord;", + "vec4 scene= texSample2D(g_Texture0, v_TexCoord);", + "float mask= texSample2D(g_Texture1, v_TexCoord.zw).r;" + ], + "replacements": { + "varying vec2 v_TexCoord;": "varying vec4 v_TexCoord;", + "vec4 scene= texSample2D(g_Texture0, v_TexCoord);": "vec4 scene= texSample2D(g_Texture0, v_TexCoord.xy);", + "vec3 colour= vec3(pow(abs(c), u_WaveColor * u_Brightness));": "vec3 colour= vec3(pow(abs(c), (u_WaveColor * u_Brightness).x));" + } + } + ] +} \ No newline at end of file