obs-StreamFX/source
Michael Fabian 'Xaymar' Dirks 1c072d67cb filter-transform: Validate source size each tick
Rendering happens with cached Geometry that is only updated when necessary, such as when the user changes settings. This optimization was necessary to reduce CPU and GPU usage as we can simply re-use the same geomtry instead of recalculating it.

However, the actual source size was never checked. That meant that when a source changed size through any means, the filter would not update the geomtry accordingly, and the result was a squished or stretched image.

With this, the source size is now checked each tick.

Fixes #48
2019-02-15 13:52:44 +01:00
..
filters filter-transform: Validate source size each tick 2019-02-15 13:52:44 +01:00
gfx project: Restructure of the file system 2019-02-11 04:03:57 +01:00
obs project: Restructure of the file system 2019-02-11 04:03:57 +01:00
sources project: Restructure of the file system 2019-02-11 04:03:57 +01:00
plugin.cpp project: Restructure of the file system 2019-02-11 04:03:57 +01:00
plugin.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01: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: Add templated gaussian function 2019-02-01 08:35:58 +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 project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00