X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=dither_effect.cpp;h=1554356213ee1ec13815fd0c5581140010d15d74;hp=87e729a3c9feca0a7253e7617eeb41d287d9f68b;hb=d4f00f9f47a0efaefabaf1efa1a0e214eeecca67;hpb=f1a81dca72da9aa5103527b8c9494381204e70c5 diff --git a/dither_effect.cpp b/dither_effect.cpp index 87e729a..1554356 100644 --- a/dither_effect.cpp +++ b/dither_effect.cpp @@ -1,9 +1,10 @@ -#include +#include #include +#include #include "dither_effect.h" +#include "effect_util.h" #include "util.h" -#include "opengl.h" namespace { @@ -85,6 +86,10 @@ void DitherEffect::set_gl_state(GLuint glsl_program_num, const std::string &pref { Effect::set_gl_state(glsl_program_num, prefix, sampler_num); + assert(width > 0); + assert(height > 0); + assert(num_bits > 0); + if (width != last_width || height != last_height || num_bits != last_num_bits) { update_texture(glsl_program_num, prefix, sampler_num); last_width = width;