diff --git a/code/graphics/gropenglpostprocessing.cpp b/code/graphics/gropenglpostprocessing.cpp index 3692dc246e..867bac4e9a 100644 --- a/code/graphics/gropenglpostprocessing.cpp +++ b/code/graphics/gropenglpostprocessing.cpp @@ -449,6 +449,8 @@ void gr_opengl_post_process_init() { } opengl::post_processing::create(); + + opengl::simple_effects::restore_defaults(); opengl::render_target::apply_default(); } diff --git a/code/parse/lua.cpp b/code/parse/lua.cpp index 22f2900858..b2d84f159c 100644 --- a/code/parse/lua.cpp +++ b/code/parse/lua.cpp @@ -9958,6 +9958,10 @@ ADE_FUNC(loadMission, l_Mission, "Mission name", "Loads a mission", "boolean", " if(!ade_get_args(L, "s", &s)) return ade_set_error(L, "b", false); + // clear post processing settings + if(!Is_standalone) + gr_screen.gf_set_default_post_process(); + //NOW do the loading stuff game_stop_time(); get_mission_info(s, &The_mission, false);