From: hgn Date: Sat, 3 Dec 2022 17:25:02 +0000 (+0000) Subject: cl_blur effects X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;ds=inline;h=b16b962eb8f40d33c4563b76490aab248dae4f6e;p=carveJwlIkooP6JGAAIwe30JlM.git cl_blur effects --- diff --git a/skaterift.c b/skaterift.c index de702d7..b60f204 100644 --- a/skaterift.c +++ b/skaterift.c @@ -158,23 +158,33 @@ VG_STATIC void present_view_with_post_processing(void) glBlendFunc(GL_ONE_MINUS_DST_ALPHA, GL_DST_ALPHA); glBlendEquation(GL_FUNC_ADD); - shader_blitblur_use(); - shader_blitblur_uTexMain( 0 ); - shader_blitblur_uTexMotion( 1 ); - shader_blitblur_uBlurStrength( cl_blur_strength / (vg.frame_delta*60.0f) ); - - v2f menu_blurring; - v2_muls( (v2f){ 0.04f, 0.001f }, menu_opacity, menu_blurring ); - shader_blitblur_uOverrideDir( menu_blurring ); - - if( cl_view_id == 0 ) - render_fb_bind_texture( gpipeline.fb_main, 0, 0 ); - else if( cl_view_id == 1 ) - render_fb_bind_texture( gpipeline.fb_main, 1, 0 ); + if( cl_blur ) + { + shader_blitblur_use(); + shader_blitblur_uTexMain( 0 ); + shader_blitblur_uTexMotion( 1 ); + shader_blitblur_uBlurStrength(cl_blur_strength / (vg.frame_delta*60.0f)); + + v2f menu_blurring; + v2_muls( (v2f){ 0.04f, 0.001f }, menu_opacity, menu_blurring ); + shader_blitblur_uOverrideDir( menu_blurring ); + + if( cl_view_id == 0 ) + render_fb_bind_texture( gpipeline.fb_main, 0, 0 ); + else if( cl_view_id == 1 ) + render_fb_bind_texture( gpipeline.fb_main, 1, 0 ); + else + render_fb_bind_texture( gpipeline.fb_main, 0, 0 ); + + render_fb_bind_texture( gpipeline.fb_main, 1, 1 ); + } else + { + shader_blit_use(); + shader_blit_uTexMain( 0 ); render_fb_bind_texture( gpipeline.fb_main, 0, 0 ); + } - render_fb_bind_texture( gpipeline.fb_main, 1, 1 ); render_fsquad(); }