using namespace std;
+namespace movit {
+
namespace {
// A simple LCG (linear congruental generator) random generator.
string DitherEffect::output_fragment_shader()
{
char buf[256];
- sprintf(buf, "#define NEED_EXPLICIT_ROUND %d\n", (movit_num_wrongly_rounded > 0));
+ sprintf(buf, "#define NEED_EXPLICIT_ROUND %d\n", (movit_num_wrongly_rounded > 0 && movit_shader_rounding_supported));
return buf + read_file("dither_effect.frag");
}
set_uniform_float(glsl_program_num, prefix, "round_fac", round_fac);
set_uniform_float(glsl_program_num, prefix, "inv_round_fac", 1.0f / round_fac);
}
+
+} // namespace movit