r14952 by fschmid - Implemented a new type of Gradients: the 4 colour Gradient from Xara. This is a first step towards supporting Gradient Meshes. For the on screen display i included a copy of Adrian Johnsons gradient-mesh branch of cairo, to enable compiling of this private cairo copy pass -DWANT_PRIVATE_CAIRO=1 to cmake. If you don't do this you won't see the new type of gradient on screen, but in the PDF and PS output they are there.

scribus-commit scribus-commit at lists.scribus.net
Sat Apr 10 12:12:46 CEST 2010


Revision: 14952
Author: fschmid
Date: 2010-04-10T10:05:08.504625Z
Commit message: Implemented a new type of Gradients: the 4 colour Gradient from Xara. This is a first step towards
supporting Gradient Meshes.
For the on screen display i included a copy of Adrian Johnsons gradient-mesh branch of cairo, to
enable compiling of this private cairo copy pass -DWANT_PRIVATE_CAIRO=1 to cmake. If you don't
do this you won't see the new type of gradient on screen, but in the PDF and PS output they are there.

Changeset: 
A  /trunk/Scribus/scribus/third_party/cairo/cairo-image-info.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-array.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-mesh-gradient-rasterizer.c
M  /trunk/Scribus/scribus/pageitem.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-wideint-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-types-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-arc-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-user-font.c
A  /trunk/Scribus/scribus/third_party/cairo/cairoint.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-unicode.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-debug.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-analysis-surface-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-ft-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-path.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-path-stroke.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-surface-clipper-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-tee-surface.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-gstate-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-hull.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-output-stream-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-surface-wrapper.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-pattern.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-color.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-cache-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-bentley-ottmann.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-win32-printing-surface.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-pen.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-region.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-spans.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-system.c
M  /trunk/Scribus/scribus/ui/colorpalette.ui
A  /trunk/Scribus/scribus/third_party/cairo/cairo-font-face-twin-data.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-slope-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-mutex.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-surface-fallback-private.h
A  /trunk/Scribus/scribus/ui/gradientvectorbase.ui
A  /trunk/Scribus/scribus/third_party/cairo/cairo-supported-features.h
M  /trunk/Scribus/scribus/vgradient.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-toy-font-face.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-scaled-font-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-freelist.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-font-face-twin.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-path-in-fill.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-scaled-font-subsets.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-compiler-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-clip.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-image-info-private.h
M  /trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-fixed.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-user-font-private.h
A  /trunk/Scribus/scribus/third_party/cairo/CMakeLists.txt
M  /trunk/Scribus/scribus/pageitem_desaxe.cpp
M  /trunk/Scribus/scribus/scpainter.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-path-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-tee-surface-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-surface-wrapper-private.h
M  /trunk/Scribus/scribus/ui/transparencypalette.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-version.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-polygon.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-surface.c
M  /trunk/Scribus/scribus/serializer.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-version.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-region-private.h
M  /trunk/Scribus/scribus/ui/gradientvectordialog.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-spans-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-font-face.c
M  /trunk/Scribus/scribus/ui/cpalette.h
M  /trunk/Scribus/scribus/vgradientex.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-stroke-style.c
M  /trunk/Scribus/scribus/ui/propertiespalette.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-win32.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-atomic.c
M  /trunk/Scribus/scribus/scpainter.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-ft-font.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-mutex-impl-private.h
M  /trunk/Scribus/scribus/scribusdoc.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-mutex-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-bentley-ottmann-rectilinear.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-rtree.c
M  /trunk/Scribus/scribus/canvasmode_editgradient.cpp
M  /trunk/Scribus/scribus/documentchecker.cpp
M  /trunk/Scribus/scribus/scribusstructs.h
M  /trunk/Scribus/scribus/pdflib_core.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-mutex-list-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-list-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-freelist-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-misc.c
M  /trunk/Scribus/scribus/ui/gradientvectordialog.cpp
M  /trunk/Scribus/config.h.cmake
A  /trunk/Scribus/scribus/third_party/cairo/cairo-font-options.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-scaled-font-subsets-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-clip-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-deprecated.h
M  /trunk/Scribus/scribus/pageitem.cpp
M  /trunk/Scribus/scribus/CMakeLists.txt
A  /trunk/Scribus/scribus/third_party/cairo/cairo-meta-surface.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-fixed-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-paginated-surface.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-hash.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-features.h
A  /trunk/Scribus/scribus/third_party/cairo
A  /trunk/Scribus/scribus/third_party/cairo/cairo-path-bounds.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-bentley-ottmann-rectangular.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-path-fixed.c
M  /trunk/Scribus/scribus/pdflib_core.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-mutex-type-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-wideint.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-matrix.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-arc.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-surface-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-image-surface.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-analysis-surface.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-paginated-private.h
M  /trunk/Scribus/scribus/scribusXml.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-ft.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-win32-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-png.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-surface-clipper.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-gstate.c
M  /trunk/Scribus/scribus/pslib.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-atomic-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-output-stream.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-spline.c
M  /trunk/Scribus/scribus/ui/cpalette.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-rtree-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-wideint-type-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-reference-count-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-cache.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-rectangle.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-win32-font.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-path-fill.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-slope.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-malloc-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-surface-fallback.c
M  /trunk/Scribus/scribus/canvasmode_editgradient.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-meta-surface-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-traps.c
M  /trunk/Scribus/scribus/canvas.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-fixed-type-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-tor-scan-converter.c
M  /trunk/Scribus/scribus/plugins/import/ai/importai.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-scaled-font.c
A  /trunk/Scribus/scribus/third_party/cairo/cairo-paginated-surface-private.h
A  /trunk/Scribus/scribus/third_party/cairo/cairo-hash-private.h
M  /trunk/Scribus/CMakeLists.txt
M  /trunk/Scribus/scribus/third_party/CMakeLists.txt
A  /trunk/Scribus/scribus/third_party/cairo/cairo-combsort-private.h
M  /trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format_save.cpp
A  /trunk/Scribus/scribus/third_party/cairo/cairo-path-fixed-private.h
M  /trunk/Scribus/scribus/ui/about.cpp

Diff URI: http://scribus.info/websvn/comp.php?repname=Scribus&path=/&compare[]=/trunk/Scribus@14951&compare[]=/trunk/Scribus@14952



More information about the scribus-commit mailing list