obs-StreamFX/source
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
..
encoders cmake: Refactor component and dependency system 2023-03-28 13:11:10 +02:00
ffmpeg ffmpeg/tools: Set correct information when encoding 2023-03-28 13:11:00 +02:00
filters filters/color-grade: Redesign for use with LUTs 2023-03-28 13:11:11 +02:00
gfx gfx/lut: Add a simple but efficient LUT producer and consumer 2023-03-28 13:11:11 +02:00
nvidia project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
obs obs/tools: Add active_source and visible_source helpers 2023-03-28 13:11:05 +02:00
sources sources/mirror: Clamp minimum size to 1x1 2023-03-28 13:11:10 +02:00
transitions project: Remove non-standard std:: prefix from types 2023-03-28 12:52:22 +02:00
ui ui: Don't reference Updater if it's been disabled 2023-03-28 13:11:10 +02:00
util util/library: Fix unicode support 2023-03-28 13:11:04 +02:00
common.hpp util/bitmask: Move bitmask functionality its own file 2023-03-28 13:11:03 +02:00
configuration.cpp configuration: Fix unicode support 2023-03-28 13:11:04 +02:00
configuration.hpp configuration: Fix failed saving due to invalid path 2023-03-28 12:40:46 +02:00
plugin.cpp plugin: Implement proper functions to get config and data files 2023-03-28 13:11:04 +02:00
plugin.hpp plugin: Implement proper functions to get config and data files 2023-03-28 13:11:04 +02:00
strings.hpp strings: Add global id prefix 2023-03-28 12:52:11 +02:00
updater.cpp updater: Add functionality to check for updates 2023-03-28 12:52:27 +02:00
updater.hpp updater: Add functionality to check for updates 2023-03-28 12:52:27 +02:00
windll.cpp cmake: Place Windows exclusive functionality into own file 2020-04-22 23:32:22 +02:00