New update:

- Added Paint filter.
 - Tweaked order of shaders.
 - Allow more grain parameters to be configured.
This commit is contained in:
Marisa the Magician 2021-11-06 17:25:07 +01:00
commit 595159703c
11 changed files with 259 additions and 67 deletions

View file

@ -202,8 +202,12 @@ Class MariFXHandler : StaticEventHandler
Shader.SetUniform1f(p,"mfx_lumasharp","sharpblend",mfx_lsharpblend);
// FILM GRAIN
Shader.SetEnabled(p,"mfx_grain",mfx_ne);
Shader.SetUniform1f(p,"mfx_grain","nf",mfx_nf/10.);
Shader.SetUniform1f(p,"mfx_grain","ni",mfx_ni);
Shader.SetUniform1f(p,"mfx_grain","ns",mfx_ns);
Shader.SetUniform3f(p,"mfx_grain","nm1",(mfx_nm1_r,mfx_nm1_g,mfx_nm1_b));
Shader.SetUniform1f(p,"mfx_grain","nk",mfx_nk);
Shader.SetUniform3f(p,"mfx_grain","nm2",(mfx_nm2_r,mfx_nm2_g,mfx_nm2_b));
Shader.SetUniform1f(p,"mfx_grain","np",mfx_np);
Shader.SetUniform1f(p,"mfx_grain","bnp",mfx_bnp);
Shader.SetUniform1i(p,"mfx_grain","nb",mfx_nb);
@ -283,6 +287,10 @@ Class MariFXHandler : StaticEventHandler
Shader.SetUniform1f(p,"mfx_vignette","vigbump",mfx_vigbump);
Shader.SetUniform1i(p,"mfx_vignette","vigshape",mfx_vigshape);
Shader.SetUniform1i(p,"mfx_vignette","vigmode",mfx_vigmode);
// PAINTING
Shader.SetEnabled(p,"mfx_paint_pass1",mfx_paintenable);
Shader.SetEnabled(p,"mfx_paint_pass2",mfx_paintenable);
Shader.SetEnabled(p,"mfx_paint_pass3",mfx_paintenable);
// RETRO FX
Vector2 rresl = (Screen.GetWidth(),Screen.GetHeight());
Vector2 bresl = rresl;
@ -330,8 +338,16 @@ Class MariFXHandler : StaticEventHandler
case 0:
CVar.FindCVar('mfx_ne').ResetToDefault();
CVar.FindCVar('mfx_ni').ResetToDefault();
CVar.FindCVar('mfx_nf').ResetToDefault();
CVar.FindCVar('mfx_ns').ResetToDefault();
CVar.FindCVar('mfx_np').ResetToDefault();
CVar.FindCVar('mfx_nm1_r').ResetToDefault();
CVar.FindCVar('mfx_nm1_g').ResetToDefault();
CVar.FindCVar('mfx_nm1_b').ResetToDefault();
CVar.FindCVar('mfx_nk').ResetToDefault();
CVar.FindCVar('mfx_nm2_r').ResetToDefault();
CVar.FindCVar('mfx_nm2_g').ResetToDefault();
CVar.FindCVar('mfx_nm2_b').ResetToDefault();
CVar.FindCVar('mfx_bnp').ResetToDefault();
CVar.FindCVar('mfx_nb').ResetToDefault();
break;
@ -447,6 +463,9 @@ Class MariFXHandler : StaticEventHandler
CVar.FindCVar('mfx_techenable').ResetToDefault();
CVar.FindCVar('mfx_techblend').ResetToDefault();
break;
case 11:
CVar.FindCVar('mfx_paintenable').ResetToDefault();
break;
}
}
}