obs-streamFX/source/filters
Michael Fabian 'Xaymar' Dirks 0c447f4055 gs-effect: Use std::shared_ptr and track effect lifetime
This fixes the case where the effect vanishes, but we still hold an invalid pointer to a parameter of that effect. With the new code, the effect will not vanish as long as an effect pointer exists.

However, all effects must be created either through std::shared_ptr or std::make_shared. If they were not made through one of those means, the code will crash on the ->shared_from_this() call.
2019-08-04 23:12:30 +02:00
..
filter-blur.cpp gs-effect: Use std::shared_ptr and track effect lifetime 2019-08-04 23:12:30 +02:00
filter-blur.hpp project: Apply new coding guidelines 2019-08-04 16:20:26 +02:00
filter-color-grade.cpp gs-effect: Use std::shared_ptr and track effect lifetime 2019-08-04 23:12:30 +02:00
filter-color-grade.hpp filter-color-grade: Fully feature Color Grading filter 2019-08-02 23:49:18 +02:00
filter-custom-shader.cpp project: Apply new coding guidelines 2019-08-04 16:20:26 +02:00
filter-custom-shader.hpp project: Clang support 2019-04-19 09:42:15 +02:00
filter-displacement.cpp gs-effect: Use std::shared_ptr and track effect lifetime 2019-08-04 23:12:30 +02:00
filter-displacement.hpp project: Apply new coding guidelines 2019-08-04 16:20:26 +02:00
filter-dynamic-mask.cpp gs-effect: Use std::shared_ptr and track effect lifetime 2019-08-04 23:12:30 +02:00
filter-dynamic-mask.hpp project: Apply new coding guidelines 2019-08-04 16:20:26 +02:00
filter-sdf-effects.cpp gs-effect: Use std::shared_ptr and track effect lifetime 2019-08-04 23:12:30 +02:00
filter-sdf-effects.hpp project: Apply new coding guidelines 2019-08-04 16:20:26 +02:00
filter-transform.cpp project: Apply new coding guidelines 2019-08-04 16:20:26 +02:00
filter-transform.hpp project: Apply new coding guidelines 2019-08-04 16:20:26 +02:00