X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_chain.cpp;h=21c4a0d1d2cf84e8a2eb3f80153715557aab8d1c;hp=5d7e923f624a67886a5c50077b6f2dafc3eaf6db;hb=d88ed3150376693000665b9016c0350d5d90e9e1;hpb=8ae12f557394d1745f39c843d56fc4cf75167266 diff --git a/effect_chain.cpp b/effect_chain.cpp index 5d7e923..21c4a0d 100644 --- a/effect_chain.cpp +++ b/effect_chain.cpp @@ -2,7 +2,6 @@ #include #include -#include #include #include #include @@ -13,9 +12,6 @@ #include #include #include -#if defined(__APPLE__) -#include -#endif #include "alpha_division_effect.h" #include "alpha_multiplication_effect.h" @@ -1333,19 +1329,6 @@ Node *EffectChain::find_output_node() void EffectChain::finalize() { - // Save the current locale, and set it to C, so that we can output decimal - // numbers with printf and be sure to get them in the format mandated by GLSL. -#if defined(__MINGW32__) - // Note that the OpenGL driver might call setlocale() behind-the-scenes, - // and that might corrupt the returned pointer, so we need to take our own - // copy of it here. - char *saved_locale = strdup(setlocale(LC_NUMERIC, NULL)); - setlocale(LC_NUMERIC, "C"); -#else - locale_t c_locale = newlocale(LC_NUMERIC_MASK, "C", (locale_t)0); - locale_t saved_locale = uselocale(c_locale); -#endif - // Output the graph as it is before we do any conversions on it. output_dot("step0-start.dot"); @@ -1408,13 +1391,6 @@ void EffectChain::finalize() assert(phases[0]->inputs.empty()); finalized = true; -#if defined(__MINGW32__) - setlocale(LC_NUMERIC, saved_locale); - free(saved_locale); -#else - uselocale(saved_locale); - freelocale(c_locale); -#endif } void EffectChain::render_to_fbo(GLuint dest_fbo, unsigned width, unsigned height)