obs-StreamFX/source/obs/gs
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
..
gs-effect-parameter.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-effect-parameter.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-effect-pass.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-effect-pass.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-effect-technique.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-effect-technique.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-effect.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-effect.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-helper.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-helper.hpp gs-helper: Define extra debug colors 2020-04-17 11:44:37 +02:00
gs-indexbuffer.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-indexbuffer.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-limits.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-mipmapper.cpp gs-mipmapper: Update API usage, remove broken options and optimize 2023-03-28 12:40:40 +02:00
gs-mipmapper.hpp gs-mipmapper: Update API usage, remove broken options and optimize 2023-03-28 12:40:40 +02:00
gs-rendertarget.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-rendertarget.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-sampler.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-sampler.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-texture.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-texture.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-vertex.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
gs-vertex.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
gs-vertexbuffer.cpp gs-vertexbuffer: Initialize memory to 0 2023-03-28 12:40:40 +02:00
gs-vertexbuffer.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00