obs-StreamFX/source
Michael Fabian 'Xaymar' Dirks bacf52f9b6 source-mirror: Refactor to improve performance
Caching the output of a source is only necessary for really expensive to render sources, so it is disabled by default now. Thanks to that, most Source Mirrors are now "free" instead of requiring two context switches and a texture, while those really expensive can be manually set to cache.

The scaling mode is also set to disabled instead of point when rescaling is off to further improve performance. The previous method would incorrectly cause an extra texture to be used.

Additionally we now have support for debug markers for graphics debugging, allowing us to exactly tell apart improvements in rendering cost for this source.
2019-10-18 22:32:54 +02:00
..
filters gfx-effect-source: Catch exceptions as const 2019-10-13 07:28:59 +02:00
gfx gfx-effect-source: Catch exceptions as const 2019-10-13 07:28:59 +02:00
obs obs-source-factory: Barebone Source Factory and Instance 2019-10-18 22:31:52 +02:00
sources source-mirror: Refactor to improve performance 2019-10-18 22:32:54 +02:00
plugin.cpp cmake: Add commit to version.hpp template 2019-10-13 05:54:20 +02:00
plugin.hpp project: Fix a massive list of dangerous warnings 2019-09-05 18:42:28 +02:00
strings.hpp source-mirror: Refactor to improve performance 2019-10-18 22:32:54 +02:00
util-event.cpp util-event: Template event handler class 2018-11-08 08:07:49 +01:00
util-event.hpp util-event: Automatically clear event listeners when destructed 2019-04-02 19:11:26 +02:00
util-math.cpp project: Re-apply formatting 2019-09-04 03:03:41 +02:00
util-math.hpp project: Fix up previous commit 2019-08-04 20:29:04 +02:00
util-memory.cpp util-memory: Cast to intptr_t 2019-09-05 18:09:33 +02:00
util-memory.hpp project: Fix up previous commit 2019-08-04 20:29:04 +02:00
utility.cpp project: Fix a massive list of dangerous warnings 2019-09-05 18:42:28 +02:00
utility.hpp project: Remove use of P_INITIALIZER 2019-09-04 02:47:27 +02:00