obs-StreamFX/source
Michael Fabian 'Xaymar' Dirks 9d55013ec2 source-mirror: Improve rendering and add new rescaling options
Rendering will now use a cached version of the mirrored source in order to reduce rendering cost drastically for heavy sources or scenes. Additionally rescaling now uses the internal scene instead of being a custom implementation, allowing for some new things.

Rescaling now has a new option: Bounds Type! This option allows control over just how a source is scaled, by default it is set to Stretch, but there are other options that can keep the aspect ratio of the mirrored source in tact.

Additionally the ScalingMethod struct has been replaced with obs_scale_type, which means that Bilinear Low Resolution is now no longer an option.

Implements #35
2019-01-24 04:28:11 +01:00
..
filter-blur.cpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +01:00
filter-blur.hpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
filter-custom-shader.cpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +01:00
filter-custom-shader.hpp gfx-effect-source: Make destructor virtual 2019-01-23 02:26:32 +01:00
filter-displacement.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
filter-displacement.hpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
filter-shadow-sdf.cpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +01:00
filter-shadow-sdf.hpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
filter-shape.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
filter-shape.hpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +01:00
filter-transform.cpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +01:00
filter-transform.hpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
gfx-effect-source.cpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +01:00
gfx-effect-source.hpp gfx-effect-source: Make destructor virtual 2019-01-23 02:26:32 +01:00
gfx-source-texture.cpp gfx-source-texture: Allocate a render target in constructor 2019-01-24 00:12:42 +01:00
gfx-source-texture.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-effect.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
gs-effect.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-helper.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
gs-helper.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-indexbuffer.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
gs-indexbuffer.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-limits.hpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
gs-mipmapper.cpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +01:00
gs-mipmapper.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-rendertarget.cpp gs-rendertarget: Don't ignore failed creation of render target 2019-01-24 00:08:26 +01:00
gs-rendertarget.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-sampler.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
gs-sampler.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-texture.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
gs-texture.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-vertex.cpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +01:00
gs-vertex.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
gs-vertexbuffer.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
gs-vertexbuffer.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
obs-audio-capture.cpp obs-audio-capture: Use util::event and delete move and copy operator 2019-01-23 20:06:30 +01:00
obs-audio-capture.hpp obs-audio-capture: Use util::event and delete move and copy operator 2019-01-23 20:06:30 +01:00
obs-source.cpp obs-source: Implement copy and move constructors and operators 2019-01-23 18:49:20 +01:00
obs-source.hpp obs-source: Implement copy and move constructors and operators 2019-01-23 18:49:20 +01:00
obs-tools.cpp project: Formatting 2018-11-07 15:24:25 +01:00
obs-tools.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
plugin.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
plugin.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
source-mirror.cpp source-mirror: Improve rendering and add new rescaling options 2019-01-24 04:28:11 +01:00
source-mirror.hpp source-mirror: Improve rendering and add new rescaling options 2019-01-24 04:28:11 +01:00
strings.hpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +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 project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
util-math.hpp project: Additional #ifdef _MSC_VER checks 2019-01-23 02:26:32 +01:00
util-memory.cpp project: Improve Linux support (#27 and #13) 2019-01-14 22:31:35 +01:00
util-memory.hpp project: Remove unused parameters and fix additional warnings 2019-01-23 02:26:32 +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