obs-StreamFX/source/filters
Michael Fabian 'Xaymar' Dirks 26a76e0451 filters/color-grade: Redesign for use with LUTs
There is hardly any reason for us to recalculate everything all the time. LUTs can cache the work once, and then re-use it every time necessary, drastically reducing the impact of Color Grading by almost 60% (on some GPUs even more). Additionally this fixes the negative gamma issue, which plagued the filter for a while.

In the future, once PR 4199 (https://github.com/obsproject/obs-studio/pull/4199) has been merged, we can cut away one intermediate rendering step currently required to make the effect work. Hopefully this will be with the 27.x release of OBS Studio.
2023-03-28 13:11:11 +02:00
..
filter-blur.cpp filter/blur: Fix unicode support 2023-03-28 13:11:05 +02:00
filter-blur.hpp project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
filter-color-grade.cpp filters/color-grade: Redesign for use with LUTs 2023-03-28 13:11:11 +02:00
filter-color-grade.hpp filters/color-grade: Redesign for use with LUTs 2023-03-28 13:11:11 +02:00
filter-displacement.cpp filter/displacement: Fix unicode support 2023-03-28 13:11:05 +02:00
filter-displacement.hpp project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
filter-dynamic-mask.cpp filter/dynamic-mask: Explicitly increase showing/active references 2023-03-28 13:11:05 +02:00
filter-dynamic-mask.hpp filter/dynamic-mask: Explicitly increase showing/active references 2023-03-28 13:11:05 +02:00
filter-nv-face-tracking.cpp project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
filter-nv-face-tracking.hpp project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
filter-sdf-effects.cpp filter/sdf-effects: Fix unicode support 2023-03-28 13:11:05 +02:00
filter-sdf-effects.hpp project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
filter-shader.cpp filter/shader: Initialize with given data 2023-03-28 13:11:06 +02:00
filter-shader.hpp project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
filter-transform.cpp project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
filter-transform.hpp project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00