X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=resample_effect.cpp;h=f0c57c78ad772d42a20bb50c887199ea77c34ab5;hp=600b939ace7107b3db9fc7295ef4b13655b5a41e;hb=ad66f9714e4a36008c341355700272a52484a785;hpb=29072985d0a00a53e5b578a1444cee61a0c9e1f2 diff --git a/resample_effect.cpp b/resample_effect.cpp index 600b939..f0c57c7 100644 --- a/resample_effect.cpp +++ b/resample_effect.cpp @@ -1,12 +1,16 @@ // Three-lobed Lanczos, the most common choice. #define LANCZOS_RADIUS 3.0 -#include -#include #include +#include +#include +#include +#include +#include -#include "resample_effect.h" #include "effect_chain.h" +#include "effect_util.h" +#include "resample_effect.h" #include "util.h" namespace { @@ -348,6 +352,11 @@ void SingleResamplePassEffect::set_gl_state(GLuint glsl_program_num, const std:: { Effect::set_gl_state(glsl_program_num, prefix, sampler_num); + assert(input_width > 0); + assert(input_height > 0); + assert(output_width > 0); + assert(output_height > 0); + if (input_width != last_input_width || input_height != last_input_height || output_width != last_output_width ||