diff options
author | Dalai Felinto <dfelinto@gmail.com> | 2012-08-19 07:05:38 +0400 |
---|---|---|
committer | Dalai Felinto <dfelinto@gmail.com> | 2012-08-19 07:05:38 +0400 |
commit | 48eb27791bcd0b28b3fad384552009fa4b712d00 (patch) | |
tree | cf5cd3bd86ec2c28a20c357ebb3176ad273a6675 /source/blender/compositor/CMakeLists.txt | |
parent | e4a6602a9ac9c7d43a882770f19323b6d5616a4b (diff) |
The Distance Node in 2.49/2.5/2.6 pre-tiles has a different calculation for RGB and YCC. While RGB
calculate the distance in 3d between R,G and B, the YCC only takes Cb and Cr
into consideration.
This commit makes COM_DistanceMatteOperation inheritable and expose the calculate distance function
to be re-implemented for the YCC node operation.
Thanks Troy Sobotka for the report over email.
Patch incorporates review suggestions by Jeroen Bakker.
Diffstat (limited to 'source/blender/compositor/CMakeLists.txt')
-rw-r--r-- | source/blender/compositor/CMakeLists.txt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/compositor/CMakeLists.txt b/source/blender/compositor/CMakeLists.txt index 65d46bf515a..c110d4f077e 100644 --- a/source/blender/compositor/CMakeLists.txt +++ b/source/blender/compositor/CMakeLists.txt @@ -473,8 +473,10 @@ set(SRC operations/COM_DifferenceMatteOperation.h operations/COM_LuminanceMatteOperation.cpp operations/COM_LuminanceMatteOperation.h - operations/COM_DistanceMatteOperation.cpp - operations/COM_DistanceMatteOperation.h + operations/COM_DistanceRGBMatteOperation.cpp + operations/COM_DistanceRGBMatteOperation.h + operations/COM_DistanceYCCMatteOperation.cpp + operations/COM_DistanceYCCMatteOperation.h operations/COM_ChromaMatteOperation.cpp operations/COM_ChromaMatteOperation.h operations/COM_ColorMatteOperation.cpp |