obs-StreamFX/source
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
..
filters utility: Move helper macros 2019-04-02 03:50:01 +02:00
gfx gfx/blur/dual-filtering: Implement Dual Filtering Blur 2019-04-02 03:50:01 +02:00
obs obs-source-tracker: Use the output flags instead of flags 2019-03-01 20:38:49 +01:00
sources source-mirror: Remove double mutex lock 2019-03-01 11:37:24 +01:00
plugin.cpp project: Restructure of the file system 2019-02-11 04:03:57 +01:00
plugin.hpp utility: Move helper macros 2019-04-02 03:50:01 +02:00
strings.hpp filter-transform: Fix incorrect names for properties and options 2019-02-11 04:03:56 +01:00
util-event.cpp util-event: Template event handler class 2018-11-08 08:07:49 +01:00
util-event.hpp util-event: Listen, Silence callbacks and other operators 2019-01-23 20:02:50 +01:00
util-math.cpp util-math: Add 16-byte aligned version of vec2 2019-01-24 05:14:17 +01:00
util-math.hpp util-math: Remove alignment from vec2a 2019-03-01 11:14:06 +01:00
util-memory.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
util-memory.hpp util-memory: Fix alligned_alloc for MSVC 2019-01-24 20:18:28 +01:00
utility.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
utility.hpp utility: Move helper macros 2019-04-02 03:50:01 +02:00