obs-StreamFX/source/gfx/blur
Michael Fabian 'Xaymar' Dirks 7c4d46c1fe gfx/blur/dual-filtering: Implement Dual Filtering Blur
Dual Filtering (or Dual Kawase) is an approximation of Gaussian Blur that can reach much higher Blur sizes at a much lower cost. However it is locked to a 2^n size, which means that currently it isn't possible to use it for blur sizes like 19, 24 and 31.

The Blur works by using the linear sampling of a GPU, combined with down- and upsampling and carefully placed sampling points. This means that there is no need for a linear optimized version of this Blur.

Related: #45, #6
2019-04-02 03:50:01 +02:00
..
gfx-blur-base.cpp gfx/blur/base: Newly refactored blur code base 2019-04-02 03:50:01 +02:00
gfx-blur-base.hpp gfx/blur/base: Newly refactored blur code base 2019-04-02 03:50:01 +02:00
gfx-blur-box-linear.cpp gfx/blur/box-linear: Refactor Linear Box Blur 2019-04-02 03:50:01 +02:00
gfx-blur-box-linear.hpp gfx/blur/box-linear: Refactor Linear Box Blur 2019-04-02 03:50:01 +02:00
gfx-blur-box.cpp gfx/blur/box: Refactor Box Blur 2019-04-02 03:50:01 +02:00
gfx-blur-box.hpp gfx/blur/box: Refactor Box Blur 2019-04-02 03:50:01 +02:00
gfx-blur-dual-filtering.cpp gfx/blur/dual-filtering: Implement Dual Filtering Blur 2019-04-02 03:50:01 +02:00
gfx-blur-dual-filtering.hpp gfx/blur/dual-filtering: Implement Dual Filtering Blur 2019-04-02 03:50:01 +02:00
gfx-blur-gaussian-linear.cpp gfx/blur/gaussian-linear: Refactor Linear Gaussian Blur 2019-04-02 03:50:01 +02:00
gfx-blur-gaussian-linear.hpp gfx/blur/gaussian-linear: Refactor Linear Gaussian Blur 2019-04-02 03:50:01 +02:00
gfx-blur-gaussian.cpp gfx/blur/gaussian: Refactor Gaussian Blur 2019-04-02 03:50:01 +02:00
gfx-blur-gaussian.hpp gfx/blur/gaussian: Refactor Gaussian Blur 2019-04-02 03:50:01 +02:00