Source: gfx/filters/blur/SmartBlurFilter.js

const AbstractFilter = require('../../core/renderers/webgl/filters/AbstractFilter');

/**
 * A Smart Blur Filter.
 *
 * @class
 * @extends AbstractFilter
 */
function SmartBlurFilter() {
  AbstractFilter.call(this,
        // vertex shader
        null,
        // fragment shader
        require('./smartBlur.frag'),
        // uniforms
    {
      delta: { type: 'v2', value: { x: 0.1, y: 0.0 } },
    }
    );
}

SmartBlurFilter.prototype = Object.create(AbstractFilter.prototype);
SmartBlurFilter.prototype.constructor = SmartBlurFilter;
module.exports = SmartBlurFilter;