obs-StreamFX/source/sources
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
..
source-mirror.cpp source-mirror: Refactor to improve performance 2019-10-18 22:32:54 +02:00
source-mirror.hpp source-mirror: Refactor to improve performance 2019-10-18 22:32:54 +02:00
source-shader.cpp gfx-effect-source: Catch exceptions as const 2019-10-13 07:28:59 +02:00
source-shader.hpp gfx-effect-source: enumerate child sources correctly 2019-08-07 20:40:04 +02:00