obs-StreamFX/data/effects
Michael Fabian 'Xaymar' Dirks e436d22367 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.
2021-02-06 16:22:22 +01:00
..
blur gfx/blur/dual-filtering: Implement Dual Filtering Blur 2019-04-02 03:50:01 +02:00
sdf filter-sdf-effects: Fix and improve effect rendering 2019-05-28 02:51:27 +02:00
channel-mask.effect filter-dynamic-mask: Rebase onto obs::source_factory 2019-12-03 20:11:27 +01:00
color-grade.effect filters/color-grade: Redesign for use with LUTs 2021-02-06 16:22:22 +01:00
color_conversion_rgb_hsl.effect effects: Add RGB, HSV, and YUV conversion functions 2021-02-06 16:22:22 +01:00
color_conversion_rgb_hsv.effect effects: Add RGB, HSV, and YUV conversion functions 2021-02-06 16:22:22 +01:00
color_conversion_rgb_yuv.effect effects: Add RGB, HSV, and YUV conversion functions 2021-02-06 16:22:22 +01:00
displace.effect filter-displacement: Refactor onto obs::source_factory 2019-11-18 03:03:11 +01:00
lut-consumer.effect gfx/lut: Add a simple but efficient LUT producer and consumer 2021-02-06 16:22:22 +01:00
lut-producer.effect gfx/lut: Add a simple but efficient LUT producer and consumer 2021-02-06 16:22:22 +01:00
lut.effect gfx/lut: Add a simple but efficient LUT producer and consumer 2021-02-06 16:22:22 +01:00
mask.effect effects: Add masking lerp effect 2018-09-30 22:47:37 +02:00
mipgen.effect gs-mipmapper: Update API usage, remove broken options and optimize 2020-04-25 08:40:06 +02:00
pack-unpack.effect filter-nv-face-tracking: Nvidia exclusive Face Tracking filter 2020-03-31 21:46:47 +02:00
shared.effect effects: Add RGB, HSV, and YUV conversion functions 2021-02-06 16:22:22 +01:00