[Marble-commits] KDE/kdeedu/marble/src/lib

Jens-Michael Hoffmann jensmh at gmx.de
Sat Apr 10 03:47:11 CEST 2010


SVN commit 1113200 by jmhoffmann:

Blendings: This commit adds a number of classes needed for future
improvement of texture layer compositing.

The blending algorithm will be selectable per texture layer in the
DGML file with the new element "blending" (not yet there).

Available blendings: Allanon, ArcusTangent, GeometricMean, LinearLight,
Overlay, Parallel, Texture, ColorBurn, Dark, Darken, Divide, GammaDark,
LinearBurn, Multiply, Subtractive, Additive, ColorDodge, GammaLight,
HardLight, Light, Lighten, PinLight, Screen, SoftLight, VividLight,
AdditiveSubtractive, Bleach, Difference, Equivalence, HalfDifference.

The SunLightBlending (still very buggy) is also included in this commit
but also not yet enabled.

 M  +4 -0      CMakeLists.txt  
 A             blendings (directory)  
 A             blendings/Blending.cpp   [License: LGPL (v2.1+)]
 A             blendings/Blending.h   [License: LGPL (v2.1+)]
 A             blendings/BlendingAlgorithms.cpp   [License: LGPL (v2.1+)]
 A             blendings/BlendingAlgorithms.h   [License: LGPL (v2.1+)]
 A             blendings/BlendingFactory.cpp   [License: LGPL (v2.1+)]
 A             blendings/BlendingFactory.h   [License: LGPL (v2.1+)]
 A             blendings/SunLightBlending.cpp   [License: LGPL (v2.1+)]
 A             blendings/SunLightBlending.h   [License: LGPL (v2.1+)]


--- trunk/KDE/kdeedu/marble/src/lib/CMakeLists.txt #1113199:1113200
@@ -59,6 +59,10 @@
     ${geodata_SRCS}
     ${graphicsview_SRCS}
     ${screengraphicsitem_SRCS}
+    blendings/Blending.cpp
+    blendings/BlendingAlgorithms.cpp
+    blendings/BlendingFactory.cpp
+    blendings/SunLightBlending.cpp
     MarbleWidget.cpp
     MarbleModel.cpp
     MarbleMap.cpp


More information about the Marble-commits mailing list