obs-StreamFX/source
Michael Fabian 'Xaymar' Dirks 4947d46aa1 gs-mipmapper: Update API usage, remove broken options and optimize
The new libOBS API allows us to directly access the underlying API instead of having to mess around in memory. By using it we can avoid crashing in case the compiler for it is different, or in case the actual back end structure changes.

Additionally the mostly unimplemented and unused options have also been removed, which streamlines the use of this class even further and reduces both shader and code complexity.

Finally by optimizing the use of the internal render target we can achieve a speed up of up to 3000% over the old way, allowing for many more mipmapped filters.
2023-03-28 12:40:40 +02:00
..
encoders project: Refactor into namespace streamfx 2020-04-23 00:50:39 +02:00
ffmpeg ffmpeg-encoder/d3d11: Set highest eviction priority for buffers 2020-04-11 15:23:07 +02:00
filters gs-mipmapper: Update API usage, remove broken options and optimize 2023-03-28 12:40:40 +02:00
gfx gfx-shader: Actually fix the thing 93207d was supposed to fix 2023-03-28 12:40:40 +02:00
nvidia nvidia-cuda: Improve usage of CUDA resources and functions 2020-04-17 11:44:37 +02:00
obs gs-mipmapper: Update API usage, remove broken options and optimize 2023-03-28 12:40:40 +02:00
sources project: Fix virtual overrides not using the correct type 2023-03-28 12:40:39 +02:00
transitions project: Refactor into namespace streamfx 2020-04-23 00:50:39 +02:00
ui ui: Fix incorrect namespace for Qt symbol 2023-03-28 12:40:40 +02:00
common.hpp common: Undefine the unsafe 'strtoll' define from libobs 2020-04-22 23:11:30 +02:00
configuration.cpp configuration: Add global configuration handler 2020-04-22 23:15:32 +02:00
configuration.hpp configuration: Add global configuration handler 2020-04-22 23:15:32 +02:00
plugin.cpp project: Implement a brand new UI with fancy windows 2020-04-23 01:09:02 +02:00
plugin.hpp project: Refactor into namespace streamfx 2020-04-23 00:50:39 +02:00
strings.hpp gs-mipmapper: Update API usage, remove broken options and optimize 2023-03-28 12:40:40 +02:00
util-event.hpp util-event: Fix unknown type 2023-03-28 12:40:37 +02:00
util-math.hpp utility: Merge util-math and util-memory 2020-01-14 01:11:08 +01:00
util-memory.cpp utility: Merge util-math and util-memory 2020-01-14 01:11:08 +01:00
util-profiler.cpp util-profiler: Specify type for template 2023-03-28 12:40:38 +02:00
util-profiler.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
util-threadpool.cpp util-threadpool: Fix rare double-execute bug 2020-04-17 11:44:37 +02:00
util-threadpool.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
utility.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
utility.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
windll.cpp cmake: Place Windows exclusive functionality into own file 2020-04-22 23:32:22 +02:00