X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=blur_effect.h;h=0c7dccc826b9ae9ccb4be6b352aa1e288fb787e9;hp=ee890c25543fa41599e67d3e9284bfd68d8ee196;hb=e8650c7b7814c5beef59059b8acac3e5e7b8ddc6;hpb=b77dca09201f3373c5466d695338e1e29406072b diff --git a/blur_effect.h b/blur_effect.h index ee890c2..0c7dccc 100644 --- a/blur_effect.h +++ b/blur_effect.h @@ -1,6 +1,14 @@ #ifndef _BLUR_EFFECT_H #define _BLUR_EFFECT_H 1 +// A separable 2D blur implemented by a combination of mipmap filtering +// and convolution (essentially giving a convolution with a piecewise linear +// approximation to the true impulse response). +// +// Works in two passes; first horizontal, then vertical (BlurEffect, +// which is what the user is intended to use, instantiates two copies of +// SingleBlurPassEffect behind the scenes). + #include "effect.h" class SingleBlurPassEffect;