History log of /inkscape/src/display/drawing-item.cpp
Revision Date Author Comments Expand
cdd859dc07724c0b5485fb6ec5d6a3bb4d9c684f 26-Dec-2014 tavmjong-free <tavmjong@free.fr>

SPStyle ref counting clean up.

280aacbbe34a383b9a53217d5f66efdd67a9fbee 21-Dec-2014 tavmjong-free <tavmjong@free.fr>

Implement rendering for 'context-fill' and 'context-stroke' (text not handled yet).

de843c4e0b086a164491232bcf99a51cb5f7dd68 16-Dec-2014 tavmjong-free <tavmjong@free.fr>

Code rearrangement to make it clearer what is happening.

8328595adc6f50f5fd63ca55822875b306fcffcb 16-Dec-2014 tavmjong-free <tavmjong@free.fr>

Debugging routines to print out XML, SP Object, and Display Item trees.

630320cb024fd3c881ecca00cf44ab0e3bf0e5ab 30-Oct-2014 Liam P. White <inkscapebrony@gmail.com>

Re-enable warning commented out from pony2ink branch

c1847fccd49cd8cb15eda87f98a7423969acac07 14-Oct-2014 Tomasz Boczkowski <penginsbacon@gmail.com>

Merged src/display folder from svg-paints-support branch

2c6d04c87b4d109bc170773c8ef09771b5aade50 12-Oct-2014 Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl>

DrawingItem: add NULL check (bug found by clang static analyzer)

d2e42b9425ccd4c2d4c20c2217455da177035e48 27-Sep-2014 Liam P. White <inkscapebrony@gmail.com>

Update to experimental r13565

/inkscape/TRANSLATORS /inkscape/configure.ac /inkscape/po/POTFILES.in /inkscape/po/cs.po /inkscape/po/inkscape.pot /inkscape/po/it.po /inkscape/po/uk.po /inkscape/share/icons/icons.svg /inkscape/share/symbols/MapSymbols.svg /inkscape/share/symbols/MapSymbolsNPS.svg /inkscape/share/symbols/README /inkscape/share/templates/Makefile.am /inkscape/share/templates/README /inkscape/share/templates/create_defaults.pl /inkscape/share/templates/default.be.svg /inkscape/share/templates/default.ca.svg /inkscape/share/templates/default.cs.svg /inkscape/share/templates/default.de.svg /inkscape/share/templates/default.en_US.svg /inkscape/share/templates/default.eo.svg /inkscape/share/templates/default.es.svg /inkscape/share/templates/default.eu.svg /inkscape/share/templates/default.fi.svg /inkscape/share/templates/default.fr.svg /inkscape/share/templates/default.hu.svg /inkscape/share/templates/default.it.svg /inkscape/share/templates/default.ja.svg /inkscape/share/templates/default.lt.svg /inkscape/share/templates/default.nl.svg /inkscape/share/templates/default.pl.svg /inkscape/share/templates/default.pt_BR.svg /inkscape/share/templates/default.ro.svg /inkscape/share/templates/default.sk.svg /inkscape/share/templates/default.svg /inkscape/share/templates/default.zh_TW.svg /inkscape/share/templates/default_px.svg /inkscape/src/CMakeLists.txt /inkscape/src/Makefile.am /inkscape/src/Makefile_insert /inkscape/src/attribute-rel-util.h /inkscape/src/attributes.cpp /inkscape/src/attributes.h /inkscape/src/axis-manip.cpp /inkscape/src/axis-manip.h /inkscape/src/box3d-side.h /inkscape/src/box3d.h /inkscape/src/cms-color-types.h /inkscape/src/cms-system.h /inkscape/src/color-profile.h /inkscape/src/color-rgba.h /inkscape/src/color.cpp /inkscape/src/color.h /inkscape/src/conn-avoid-ref.h /inkscape/src/context-fns.cpp /inkscape/src/context-fns.h /inkscape/src/debug/gdk-event-latency-tracker.cpp /inkscape/src/debug/gdk-event-latency-tracker.h /inkscape/src/desktop-events.cpp /inkscape/src/desktop-style.cpp /inkscape/src/desktop-style.h /inkscape/src/dialogs/CMakeLists.txt /inkscape/src/dialogs/Makefile_insert /inkscape/src/dialogs/makefile.in /inkscape/src/dir-util.h cairo-utils.cpp cairo-utils.h canvas-arena.h canvas-axonomgrid.h canvas-bpath.cpp canvas-grid.h canvas-temporary-item-list.cpp canvas-temporary-item-list.h canvas-temporary-item.cpp canvas-temporary-item.h canvas-text.cpp curve.cpp curve.h drawing-context.h drawing-item.cpp drawing-item.h drawing-surface.h drawing.h gnome-canvas-acetate.h grayscale.cpp grayscale.h nr-3dutils.h nr-filter-blend.h nr-filter-colormatrix.h nr-filter-component-transfer.h nr-filter-composite.h nr-filter-convolve-matrix.h nr-filter-diffuselighting.h nr-filter-displacement-map.h nr-filter-flood.h nr-filter-gaussian.h nr-filter-image.h nr-filter-merge.h nr-filter-morphology.h nr-filter-offset.h nr-filter-primitive.h nr-filter-skeleton.h nr-filter-slot.h nr-filter-specularlighting.h nr-filter-tile.h nr-filter-turbulence.h nr-filter-types.h nr-filter-units.h nr-filter-utils.h nr-filter.h nr-light-types.h nr-light.cpp nr-light.h nr-svgfonts.h sp-canvas-item.h sp-canvas-util.h sp-canvas.cpp sp-canvas.h /inkscape/src/document-private.h /inkscape/src/document-undo.cpp /inkscape/src/document.cpp /inkscape/src/document.h /inkscape/src/draw-anchor.cpp /inkscape/src/draw-anchor.h /inkscape/src/event-log.h /inkscape/src/extension/implementation/script.cpp /inkscape/src/extension/internal/bitmap/crop.cpp /inkscape/src/extension/internal/bitmap/opacity.cpp /inkscape/src/extension/internal/cairo-render-context.h /inkscape/src/extension/internal/cdr-input.cpp /inkscape/src/extension/internal/gdkpixbuf-input.cpp /inkscape/src/extension/internal/gdkpixbuf-input.h /inkscape/src/extension/internal/pdfinput/pdf-input.cpp /inkscape/src/extension/internal/vsd-input.cpp /inkscape/src/extension/prefdialog.cpp /inkscape/src/extract-uri.h /inkscape/src/factory.h /inkscape/src/file.h /inkscape/src/filter-chemistry.h /inkscape/src/filter-enums.h /inkscape/src/filters/distantlight.h /inkscape/src/filters/pointlight.h /inkscape/src/filters/spotlight.h /inkscape/src/gc-anchored.h /inkscape/src/gc-core.h /inkscape/src/gradient-chemistry.h /inkscape/src/graphlayout.h /inkscape/src/helper-fns.h /inkscape/src/inkscape-version.h /inkscape/src/inkview.cpp /inkscape/src/interface.cpp /inkscape/src/interface.h /inkscape/src/isinf.h /inkscape/src/isnormal.h /inkscape/src/knot-holder-entity.h /inkscape/src/knot.h /inkscape/src/knotholder.cpp /inkscape/src/knotholder.h /inkscape/src/layer-manager.h /inkscape/src/layer-model.h /inkscape/src/libnrtype/Layout-TNG-Compute.cpp /inkscape/src/line-geometry.h /inkscape/src/line-snapper.cpp /inkscape/src/line-snapper.h /inkscape/src/live_effects/CMakeLists.txt /inkscape/src/live_effects/Makefile_insert /inkscape/src/live_effects/effect-enum.h /inkscape/src/live_effects/effect.cpp /inkscape/src/live_effects/effect.h /inkscape/src/live_effects/lpe-attach-path.cpp /inkscape/src/live_effects/lpe-attach-path.h /inkscape/src/live_effects/lpe-bounding-box.cpp /inkscape/src/live_effects/lpe-bounding-box.h /inkscape/src/live_effects/lpe-bspline.cpp /inkscape/src/live_effects/lpe-copy_rotate.cpp /inkscape/src/live_effects/lpe-ellipse_5pts.cpp /inkscape/src/live_effects/lpe-ellipse_5pts.h /inkscape/src/live_effects/lpe-fill-between-many.cpp /inkscape/src/live_effects/lpe-fill-between-many.h /inkscape/src/live_effects/lpe-fill-between-strokes.cpp /inkscape/src/live_effects/lpe-fill-between-strokes.h /inkscape/src/live_effects/lpe-fillet-chamfer.cpp /inkscape/src/live_effects/lpe-fillet-chamfer.h /inkscape/src/live_effects/lpe-interpolate_points.cpp /inkscape/src/live_effects/lpe-jointype.cpp /inkscape/src/live_effects/lpe-jointype.h /inkscape/src/live_effects/lpe-knot.cpp /inkscape/src/live_effects/lpe-knot.h /inkscape/src/live_effects/lpe-powerstroke-interpolators.h /inkscape/src/live_effects/lpe-powerstroke.cpp /inkscape/src/live_effects/lpe-powerstroke.h /inkscape/src/live_effects/lpe-roughen.cpp /inkscape/src/live_effects/lpe-roughen.h /inkscape/src/live_effects/lpe-tangent_to_curve.cpp /inkscape/src/live_effects/lpe-tangent_to_curve.h /inkscape/src/live_effects/lpe-taperstroke.cpp /inkscape/src/live_effects/lpe-taperstroke.h /inkscape/src/live_effects/lpeobject-reference.h /inkscape/src/live_effects/lpeobject.h /inkscape/src/live_effects/parameter/Makefile_insert /inkscape/src/live_effects/parameter/filletchamferpointarray.cpp /inkscape/src/live_effects/parameter/filletchamferpointarray.h /inkscape/src/live_effects/parameter/originalpatharray.cpp /inkscape/src/live_effects/parameter/originalpatharray.h /inkscape/src/live_effects/parameter/powerstrokepointarray.cpp /inkscape/src/live_effects/parameter/powerstrokepointarray.h /inkscape/src/live_effects/parameter/transformedpoint.cpp /inkscape/src/live_effects/parameter/transformedpoint.h /inkscape/src/live_effects/pathoutlineprovider.cpp /inkscape/src/live_effects/pathoutlineprovider.h /inkscape/src/main-cmdlineact.h /inkscape/src/marker.h /inkscape/src/menus-skeleton.h /inkscape/src/message-context.h /inkscape/src/message-stack.h /inkscape/src/number-opt-number.h /inkscape/src/object-edit.cpp /inkscape/src/object-hierarchy.cpp /inkscape/src/object-hierarchy.h /inkscape/src/path-chemistry.cpp /inkscape/src/path-chemistry.h /inkscape/src/path-prefix.h /inkscape/src/persp3d-reference.h /inkscape/src/persp3d.h /inkscape/src/perspective-line.h /inkscape/src/preferences-skeleton.h /inkscape/src/preferences.h /inkscape/src/prefix.cpp /inkscape/src/prefix.h /inkscape/src/print.h /inkscape/src/profile-manager.h /inkscape/src/proj_pt.cpp /inkscape/src/proj_pt.h /inkscape/src/rdf.h /inkscape/src/removeoverlap.h /inkscape/src/rubberband.h /inkscape/src/satisfied-guide-cns.h /inkscape/src/selcue.h /inkscape/src/selection-chemistry.cpp /inkscape/src/selection-chemistry.h /inkscape/src/selection-describer.h /inkscape/src/selection.h /inkscape/src/seltrans-handles.h /inkscape/src/seltrans.h /inkscape/src/shape-editor.h /inkscape/src/shortcuts.h /inkscape/src/snap-candidate.h /inkscape/src/snap-preferences.h /inkscape/src/snap.cpp /inkscape/src/snap.h /inkscape/src/snapped-curve.h /inkscape/src/snapped-point.h /inkscape/src/snapper.h /inkscape/src/sp-anchor.h /inkscape/src/sp-clippath.h /inkscape/src/sp-conn-end-pair.h /inkscape/src/sp-conn-end.h /inkscape/src/sp-cursor.cpp /inkscape/src/sp-cursor.h /inkscape/src/sp-defs.h /inkscape/src/sp-desc.h /inkscape/src/sp-ellipse.h /inkscape/src/sp-filter-primitive.h /inkscape/src/sp-filter.h /inkscape/src/sp-flowdiv.h /inkscape/src/sp-flowregion.h /inkscape/src/sp-flowtext.h /inkscape/src/sp-font-face.h /inkscape/src/sp-font.h /inkscape/src/sp-glyph-kerning.h /inkscape/src/sp-glyph.h /inkscape/src/sp-gradient-vector.h /inkscape/src/sp-gradient.cpp /inkscape/src/sp-gradient.h /inkscape/src/sp-guide.cpp /inkscape/src/sp-guide.h /inkscape/src/sp-image.h /inkscape/src/sp-item-group.cpp /inkscape/src/sp-item-group.h /inkscape/src/sp-item-notify-moveto.cpp /inkscape/src/sp-item-transform.cpp /inkscape/src/sp-item-transform.h /inkscape/src/sp-item.cpp /inkscape/src/sp-item.h /inkscape/src/sp-line.h /inkscape/src/sp-linear-gradient.cpp /inkscape/src/sp-linear-gradient.h /inkscape/src/sp-lpe-item.cpp /inkscape/src/sp-lpe-item.h /inkscape/src/sp-mask.h /inkscape/src/sp-mesh-array.cpp /inkscape/src/sp-mesh-array.h /inkscape/src/sp-mesh-gradient.cpp /inkscape/src/sp-mesh-gradient.h /inkscape/src/sp-mesh-patch.h /inkscape/src/sp-mesh-row.h /inkscape/src/sp-metadata.h /inkscape/src/sp-missing-glyph.h /inkscape/src/sp-namedview.cpp /inkscape/src/sp-namedview.h /inkscape/src/sp-object-group.h /inkscape/src/sp-object.cpp /inkscape/src/sp-object.h /inkscape/src/sp-offset.h /inkscape/src/sp-paint-server-reference.h /inkscape/src/sp-paint-server.h /inkscape/src/sp-path.h /inkscape/src/sp-pattern.h /inkscape/src/sp-polygon.h /inkscape/src/sp-polyline.h /inkscape/src/sp-radial-gradient.cpp /inkscape/src/sp-radial-gradient.h /inkscape/src/sp-rect.h /inkscape/src/sp-root.h /inkscape/src/sp-script.h /inkscape/src/sp-shape.h /inkscape/src/sp-solid-color.cpp /inkscape/src/sp-solid-color.h /inkscape/src/sp-spiral.h /inkscape/src/sp-star.h /inkscape/src/sp-stop.h /inkscape/src/sp-string.h /inkscape/src/sp-style-elem.h /inkscape/src/sp-switch.h /inkscape/src/sp-symbol.h /inkscape/src/sp-tag-use-reference.cpp /inkscape/src/sp-tag-use-reference.h /inkscape/src/sp-tag-use.cpp /inkscape/src/sp-tag-use.h /inkscape/src/sp-tag.cpp /inkscape/src/sp-tag.h /inkscape/src/sp-text.h /inkscape/src/sp-textpath.h /inkscape/src/sp-title.h /inkscape/src/sp-tref-reference.h /inkscape/src/sp-tref.h /inkscape/src/sp-tspan.h /inkscape/src/sp-use-reference.h /inkscape/src/sp-use.h /inkscape/src/splivarot.h /inkscape/src/streq.h /inkscape/src/style-enums.h /inkscape/src/style-internal.cpp /inkscape/src/style-internal.h /inkscape/src/style.h /inkscape/src/svg-view-widget.h /inkscape/src/svg-view.h /inkscape/src/svg/css-ostringstream.h /inkscape/src/svg/path-string.h /inkscape/src/svg/stringstream.h /inkscape/src/svg/svg-color.h /inkscape/src/svg/svg.h /inkscape/src/text-chemistry.h /inkscape/src/text-editing.h /inkscape/src/transf_mat_3x4.h /inkscape/src/ui/CMakeLists.txt /inkscape/src/ui/Makefile_insert /inkscape/src/ui/dialog-events.cpp /inkscape/src/ui/dialog-events.h /inkscape/src/ui/dialog/Makefile_insert /inkscape/src/ui/dialog/aboutbox.cpp /inkscape/src/ui/dialog/calligraphic-profile-rename.h /inkscape/src/ui/dialog/color-item.cpp /inkscape/src/ui/dialog/dialog-manager.cpp /inkscape/src/ui/dialog/dock-behavior.cpp /inkscape/src/ui/dialog/document-properties.cpp /inkscape/src/ui/dialog/export.cpp /inkscape/src/ui/dialog/filedialog.cpp /inkscape/src/ui/dialog/filedialog.h /inkscape/src/ui/dialog/filedialogimpl-gtkmm.cpp /inkscape/src/ui/dialog/filedialogimpl-win32.cpp /inkscape/src/ui/dialog/find.cpp /inkscape/src/ui/dialog/floating-behavior.cpp /inkscape/src/ui/dialog/font-substitution.cpp /inkscape/src/ui/dialog/guides.cpp /inkscape/src/ui/dialog/lpe-fillet-chamfer-properties.cpp /inkscape/src/ui/dialog/lpe-fillet-chamfer-properties.h /inkscape/src/ui/dialog/lpe-powerstroke-properties.cpp /inkscape/src/ui/dialog/lpe-powerstroke-properties.h /inkscape/src/ui/dialog/objects.cpp /inkscape/src/ui/dialog/objects.h /inkscape/src/ui/dialog/ocaldialogs.cpp /inkscape/src/ui/dialog/ocaldialogs.h /inkscape/src/ui/dialog/swatches.cpp /inkscape/src/ui/dialog/swatches.h /inkscape/src/ui/dialog/tags.cpp /inkscape/src/ui/dialog/tags.h /inkscape/src/ui/dialog/xml-tree.cpp /inkscape/src/ui/tool/multi-path-manipulator.cpp /inkscape/src/ui/tool/multi-path-manipulator.h /inkscape/src/ui/tool/node.cpp /inkscape/src/ui/tool/path-manipulator.cpp /inkscape/src/ui/tools/freehand-base.cpp /inkscape/src/ui/tools/freehand-base.h /inkscape/src/ui/tools/node-tool.cpp /inkscape/src/ui/tools/pen-tool.cpp /inkscape/src/ui/tools/pencil-tool.cpp /inkscape/src/ui/widget/Makefile_insert /inkscape/src/ui/widget/addtoicon.cpp /inkscape/src/ui/widget/addtoicon.h /inkscape/src/ui/widget/clipmaskicon.cpp /inkscape/src/ui/widget/clipmaskicon.h /inkscape/src/ui/widget/color-picker.cpp /inkscape/src/ui/widget/filter-effect-chooser.cpp /inkscape/src/ui/widget/filter-effect-chooser.h /inkscape/src/ui/widget/highlight-picker.cpp /inkscape/src/ui/widget/highlight-picker.h /inkscape/src/ui/widget/insertordericon.cpp /inkscape/src/ui/widget/insertordericon.h /inkscape/src/ui/widget/layertypeicon.cpp /inkscape/src/ui/widget/layertypeicon.h /inkscape/src/unclump.cpp /inkscape/src/unclump.h /inkscape/src/unicoderange.h /inkscape/src/uri-references.h /inkscape/src/uri.h /inkscape/src/vanishing-point.h /inkscape/src/verbs.cpp /inkscape/src/verbs.h /inkscape/src/version.cpp /inkscape/src/version.h /inkscape/src/widgets/dash-selector.cpp /inkscape/src/widgets/desktop-widget.cpp /inkscape/src/widgets/desktop-widget.h /inkscape/src/widgets/gradient-vector.cpp /inkscape/src/widgets/sp-color-icc-selector.cpp /inkscape/src/widgets/sp-color-notebook.cpp /inkscape/src/widgets/sp-color-scales.cpp /inkscape/src/widgets/sp-color-wheel-selector.cpp /inkscape/src/widgets/stroke-marker-selector.cpp /inkscape/src/widgets/stroke-style.cpp /inkscape/src/widgets/stroke-style.h /inkscape/src/xml/event.h /inkscape/src/xml/helper-observer.h /inkscape/src/xml/node-event-vector.h /inkscape/src/xml/node-observer.h /inkscape/src/xml/node.h /inkscape/src/xml/pi-node.h /inkscape/src/xml/quote.h /inkscape/src/xml/rebase-hrefs.h /inkscape/src/xml/repr.h /inkscape/src/xml/simple-node.h
437c1cd94c72c1a38636a923cd9c0a95189596ad 18-Aug-2014 Liam P. White <inkscapebrony@gmail.com>

Fix build (not pretty).

3b8bed62d9bf9d9fc0445985ebc53f80f53b8257 01-Aug-2014 tavmjong-free <tavmjong@free.fr>

Rename 'blend-mode' property to 'mix-blend-mode' per CSS spec.

3fca06bd7c5d09e03990e9cc29696c0435df4c69 01-Aug-2014 tavmjong-free <tavmjong@free.fr>

Rename 'blend-mode' property to 'mix-blend-mode' per CSS spec.

c919ade54667c1d7b77d581d58762881e7250ff5 03-May-2014 Diederik van Lierop <mail@diedenrezi.nl>

Fix bounding box cache issues in general, and prevent the selector tool from updating anything in case of identity affines (which prevents the bounding box from being invalidated)

2f6dccd498f7775e8910fcd90b3fbecbe3462294 30-Apr-2014 tavmjong-free <tavmjong@free.fr>

Enable 'mix-blend-mode' property (rendering only).

2230ac0a2af6aefab16d3c711180325a97b4490c 13-Mar-2014 Krzysztof Kosiński <tweenk.pl@gmail.com>

Reimplement global aliasing toggle as a 'shape-rendering' property on the root element.

150b6e45ee3f5f9100884208cd91f2ce8fade8e1 12-Mar-2014 Liam P. White <inkscapebronyat-signgmaildotcom>

Reverted swatches Removed a toy effect (not ready yet) Fixed a bug with Livarot General cleanup

58ba7163a5ee19414f3357a7c84d93989cb7498c 08-Feb-2014 mathog <mathog@caltech.edu>

DrawingContext: change variable names ct to dc (bug #1272073)

7674bbcd155943a9c273cd0d21542fbfe6efdc6c 10-Dec-2013 tavmjong-free <tavmjong@free.fr>

New CSS blending modes (outside of filters). Define WITH_CSSBLEND to try out. Note: The modes are defined in CSS Compositing and Blending Level 1. To do: GUI. Isolate SVG drawing from Inkscape background (i.e. page border).

86df60ed2c0ede4dad6684c75acd907f6146c1b6 09-Oct-2013 JazzyNico <nicoduf@yahoo.fr>

Documentation/Translation. Fix for Bug #1236382 (Typos in comments and message, localization context needed) by Yuri Chornoivan.

/inkscape/po/inkscape.pot /inkscape/share/extensions/polyhedron_3d.py /inkscape/share/extensions/svg2fxg.xsl /inkscape/src/2geom/convex-cover.h /inkscape/src/Makefile.am /inkscape/src/connector-context.cpp drawing-item.cpp /inkscape/src/extension/extension.h /inkscape/src/extension/internal/emf-inout.cpp /inkscape/src/extension/internal/text_reassemble.c /inkscape/src/extension/internal/wmf-inout.cpp /inkscape/src/libcroco/cr-parser.c /inkscape/src/libcroco/cr-rgb.c /inkscape/src/libcroco/cr-sel-eng.c /inkscape/src/libcroco/cr-statement.c /inkscape/src/libcroco/cr-style.c /inkscape/src/libcroco/cr-term.c /inkscape/src/marker.cpp /inkscape/src/object-snapper.cpp /inkscape/src/selection-chemistry.cpp /inkscape/src/sp-object.h /inkscape/src/tools-switch.cpp /inkscape/src/ui/dialog/filedialogimpl-win32.h /inkscape/src/widgets/sp-widget.cpp
bd8b6d0ba9e12b77cff878204a9a9501db72cde4 04-Oct-2013 Krzysztof Kosiński <tweenk.pl@gmail.com>

Remove unnecessary warning

4c8643254b4df638f2975de33634dbdfd1117426 01-Oct-2013 Krzysztof Kosiński <tweenk.pl@gmail.com>

Comprehensive fix for the issues with disappearing filtered objects. Fixes #304407 and possibly a few other bugs. Revert incorrect _item_bbox changes from r12528.

5cf6e135c867f6fd741175b7acf2de734aec9dda 01-Oct-2013 Krzysztof Kosiński <tweenk.pl@gmail.com>

Fix possible bug in DrawingItem code

76916968917590c7d56eaf75b49e6d52b3083ad9 01-Oct-2013 Krzysztof Kosiński <tweenk.pl@gmail.com>

Minor improvements to DrawingItem code and documentation

7660d875eddc4ce623da57f3f8b7bddfa9ebe13b 20-Sep-2013 Martin Owens <doctormo@gmail.com>

Fix the text filter issue and revert many changes.

ee53adad9ce6507e7c84ebbd7339d5643275b0d2 19-Sep-2013 Martin Owens <doctormo@gmail.com>

Revert some agressive changes and allow a seperate filter bbox for FER, should be refactored at some point.

65806999dc34e08507042b3801bd1542909910d0 18-Sep-2013 Martin Owens <doctormo@gmail.com>

Remove setItemBounds and _item_bbox because aren't sensible, replace with bbox.

fd0d08f9ca6d8605dcb92df3672c9664247bb05d 17-Sep-2013 Martin Owens <doctormo@gmail.com>

Remove compute drawbox and replace with area_elarge, make sure we use bbox

0a19b579e09e69db79ebcbd6739a68c4d0779ef2 01-Feb-2013 Ted Janeczko <janeczko.ted@gmail.com>

Fix for Bug #1110397: Opacity of clipped group is ignored (regression)

f5e5aac4457b097133d5d0747317ecc1adce8ca3 09-Dec-2012 apenner <penner@vaxxine.com>

stacked clip paths. patch by Ted Janeczko for Bug 1067271

2eb5f813f6ae80bd9afede7e835f96415d15fedc 09-Dec-2012 tavmjong-free <tavmjong@free.fr>

Revert r11914, better fix for bug #955141 coming.

ef7aedf4ea9282461826bd4b9e6a0f6f1ea5dafa 29-Nov-2012 tavmjong-free <tavmjong@free.fr>

Fix for #955141: Converting clipped object to pattern produces rasterised pattern.

d629718c236e05d608470ef3d184e21d3f9cd392 29-Feb-2012 Jon A. Cruz <jon@joncruz.org>

Cleanup of unused variables and warnings.

05150ca604497dc5a5f546e44e6f1c7652b8416f 14-Nov-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Fix text redraw problems (LP #837291)

28f74a03fc1d9ebe507ee0c8f6c361c06c2ea27e 02-Oct-2011 Jon A. Cruz <jon@joncruz.org>

Removing redundant doxygen @brief tag.

edf415bfa81ef3be799bb0d740a9ca54553ff091 27-Aug-2011 Krzysztof Kosinski <tweenk.pl@gmail.com>

Completely remove NRRect, NRRectL, in-svg-plane.h

canvas-axonomgrid.cpp canvas-grid.cpp drawing-group.cpp drawing-item.cpp drawing-shape.cpp nr-filter-convolve-matrix.h nr-filter-diffuselighting.cpp nr-filter-displacement-map.h nr-filter-image.cpp nr-filter-offset.cpp nr-filter-offset.h nr-filter-specularlighting.cpp nr-filter-tile.cpp nr-filter-turbulence.cpp nr-filter-turbulence.h nr-filter-units.cpp nr-filter-units.h nr-filter.h nr-style.cpp sodipodi-ctrl.h sp-canvas.h /inkscape/src/extension/internal/cairo-renderer.cpp /inkscape/src/extension/internal/pdfinput/svg-builder.cpp /inkscape/src/helper/geom.cpp /inkscape/src/inkview.cpp /inkscape/src/libnr/Makefile_insert /inkscape/src/libnr/in-svg-plane-test.h /inkscape/src/libnr/in-svg-plane.h /inkscape/src/libnr/nr-convert2geom.h /inkscape/src/libnr/nr-rect-l.cpp /inkscape/src/libnr/nr-rect-l.h /inkscape/src/libnr/nr-rect.cpp /inkscape/src/libnr/nr-rect.h /inkscape/src/libnr/nr-values.cpp /inkscape/src/libnr/nr-values.h /inkscape/src/libnrtype/FontInstance.cpp /inkscape/src/libnrtype/Layout-TNG.h /inkscape/src/libnrtype/font-instance.h /inkscape/src/libnrtype/nr-type-primitives.cpp /inkscape/src/livarot/Path.h /inkscape/src/livarot/PathConversion.cpp /inkscape/src/livarot/PathCutting.cpp /inkscape/src/live_effects/lpe-curvestitch.cpp /inkscape/src/live_effects/lpe-rough-hatches.cpp /inkscape/src/live_effects/parameter/parameter.cpp /inkscape/src/live_effects/parameter/random.cpp /inkscape/src/marker.cpp /inkscape/src/pencil-context.cpp /inkscape/src/selection-chemistry.cpp /inkscape/src/seltrans.cpp /inkscape/src/snap.cpp /inkscape/src/sp-guide.cpp /inkscape/src/sp-item.cpp /inkscape/src/sp-item.h /inkscape/src/sp-pattern.h /inkscape/src/sp-symbol.h /inkscape/src/star-context.cpp /inkscape/src/ui/clipboard.cpp /inkscape/src/ui/dialog/align-and-distribute.h /inkscape/src/ui/widget/style-subject.h /inkscape/src/ui/widget/zoom-status.cpp
d7f431dc1e23b8394f96c5c2d5cec3db17a089b3 21-Aug-2011 Krzysztof Kosinski <tweenk.pl@gmail.com>

Filter background rendering now matches the SVG specification.

a73bc90a4fadf46d159cbb7a3480a93375f14d5d 19-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Fix rendering glitches appearing when filtered, cached groups have filtered, cached children

ef0114e744e14fdf11b10ae94fa20105d13a030c 16-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Add sanity checks against singular transforms in the drawing tree. Fixes LP #825767.

d1eeafe871c5909edd05ee72dfa603533ad39a87 14-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Correctly invalidate cache of objects with background-accessing filters

3e0790bc7c644b06f3f02ae3bdbf682ce1b3f9ce 13-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

More generic handling of child type in DrawingItem. Fix clip object selection bug (LP #365458).

5989d147b610674d1edd254b4f7d24127a27da40 09-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Do not leak cache objects in DrawingItem destructor

40f1f4cfbffe6f20763df56db982d9aa9a9ce0b7 09-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Fix invalidation on scrolling

c0c9fa6860da73d4c723e3d66af52905426b8078 09-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Use cache even if only part of the redraw region is clean

3a2fde2284cd94b195b2ef3dfa06d164decc6fc4 09-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Turn off debug message spam

1cf2607271f83cc4b20ccace552395d793055c90 09-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Initial autocache work

canvas-arena.cpp drawing-item.cpp drawing-item.h drawing-surface.cpp drawing-surface.h drawing.cpp drawing.h nr-filter-blend.cpp nr-filter-blend.h nr-filter-colormatrix.cpp nr-filter-colormatrix.h nr-filter-component-transfer.cpp nr-filter-component-transfer.h nr-filter-composite.cpp nr-filter-composite.h nr-filter-convolve-matrix.cpp nr-filter-convolve-matrix.h nr-filter-diffuselighting.cpp nr-filter-diffuselighting.h nr-filter-displacement-map.cpp nr-filter-displacement-map.h nr-filter-flood.cpp nr-filter-flood.h nr-filter-gaussian.cpp nr-filter-gaussian.h nr-filter-image.cpp nr-filter-image.h nr-filter-merge.cpp nr-filter-merge.h nr-filter-morphology.cpp nr-filter-morphology.h nr-filter-offset.cpp nr-filter-offset.h nr-filter-primitive.cpp nr-filter-primitive.h nr-filter-specularlighting.cpp nr-filter-specularlighting.h nr-filter-tile.cpp nr-filter-tile.h nr-filter-turbulence.cpp nr-filter-turbulence.h nr-filter.cpp nr-filter.h
3a3365c39fe3932d005ae1aa4324ef48606f5e18 07-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Rewrite NRArena -> Inkscape::Drawing. Call render and update methods on the Drawing rather than on the root DrawingItem.

/inkscape/src/desktop.cpp /inkscape/src/dialogs/clonetiler.cpp Makefile_insert canvas-arena.cpp canvas-arena.h display-forward.h drawing-group.cpp drawing-group.h drawing-image.cpp drawing-image.h drawing-item.cpp drawing-item.h drawing-shape.cpp drawing-shape.h drawing-text.cpp drawing-text.h drawing.cpp drawing.h nr-arena.cpp nr-arena.h nr-filter-image.cpp nr-filter.cpp /inkscape/src/extension/internal/cairo-png-out.cpp /inkscape/src/extension/internal/cairo-ps-out.cpp /inkscape/src/extension/internal/cairo-render-context.cpp /inkscape/src/extension/internal/cairo-renderer-pdf-out.cpp /inkscape/src/extension/internal/cairo-renderer.cpp /inkscape/src/extension/internal/emf-win32-inout.cpp /inkscape/src/extension/internal/latex-pstricks-out.cpp /inkscape/src/extension/print.cpp /inkscape/src/extension/print.h /inkscape/src/flood-context.cpp /inkscape/src/helper/pixbuf-ops.cpp /inkscape/src/helper/png-write.cpp /inkscape/src/marker.cpp /inkscape/src/print.cpp /inkscape/src/sp-clippath.cpp /inkscape/src/sp-clippath.h /inkscape/src/sp-flowtext.cpp /inkscape/src/sp-flowtext.h /inkscape/src/sp-image.cpp /inkscape/src/sp-item-group.cpp /inkscape/src/sp-item-group.h /inkscape/src/sp-item.cpp /inkscape/src/sp-item.h /inkscape/src/sp-mask.cpp /inkscape/src/sp-mask.h /inkscape/src/sp-pattern.cpp /inkscape/src/sp-root.cpp /inkscape/src/sp-shape.cpp /inkscape/src/sp-shape.h /inkscape/src/sp-switch.cpp /inkscape/src/sp-switch.h /inkscape/src/sp-symbol.cpp /inkscape/src/sp-text.cpp /inkscape/src/sp-text.h /inkscape/src/sp-use.cpp /inkscape/src/svg-view.cpp /inkscape/src/text-context.h /inkscape/src/trace/trace.cpp /inkscape/src/ui/cache/svg_preview_cache.cpp /inkscape/src/ui/cache/svg_preview_cache.h /inkscape/src/ui/dialog/filedialogimpl-win32.cpp /inkscape/src/ui/dialog/icon-preview.cpp /inkscape/src/ui/view/view.h /inkscape/src/widgets/desktop-widget.cpp /inkscape/src/widgets/icon.cpp /inkscape/src/widgets/stroke-style.cpp
801be696b548873dcd3e8252002f09c523d5233c 06-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Fix compilation (oops).

920b345fc97b2e4e29b75603acc439717bee750c 06-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Document things figured out during the rewriting

d1bde559850436556ebee2e70e10f1cfc8aff636 06-Aug-2011 Krzysztof Kosiński <tweenk.pl@gmail.com>

Rewrite NRArenaItem hierarchy into C++

/inkscape/src/2geom/affine.cpp /inkscape/src/2geom/affine.h /inkscape/src/2geom/coord.h /inkscape/src/2geom/generic-interval.h /inkscape/src/2geom/generic-rect.h /inkscape/src/2geom/interval.h /inkscape/src/2geom/linear.h /inkscape/src/2geom/rect.h /inkscape/src/2geom/transforms.h /inkscape/src/context-fns.h /inkscape/src/desktop.cpp /inkscape/src/desktop.h /inkscape/src/dialogs/clonetiler.cpp Makefile_insert canvas-arena.cpp canvas-arena.h display-forward.h drawing-group.cpp drawing-group.h drawing-image.cpp drawing-image.h drawing-item.cpp drawing-item.h drawing-shape.cpp drawing-shape.h drawing-text.cpp drawing-text.h grayscale.cpp nr-arena-forward.h nr-arena-glyphs.cpp nr-arena-glyphs.h nr-arena-group.cpp nr-arena-group.h nr-arena-image.cpp nr-arena-image.h nr-arena-item.cpp nr-arena-item.h nr-arena-shape.cpp nr-arena-shape.h nr-arena.cpp nr-arena.h nr-filter-diffuselighting.cpp nr-filter-image.cpp nr-filter-slot.cpp nr-filter-slot.h nr-filter.cpp nr-filter.h rendermode.h /inkscape/src/document.cpp /inkscape/src/extension/internal/cairo-png-out.cpp /inkscape/src/extension/internal/cairo-ps-out.cpp /inkscape/src/extension/internal/cairo-render-context.cpp /inkscape/src/extension/internal/cairo-renderer-pdf-out.cpp /inkscape/src/extension/internal/cairo-renderer.cpp /inkscape/src/extension/internal/latex-pstricks-out.cpp /inkscape/src/extension/print.h /inkscape/src/flood-context.cpp /inkscape/src/helper/Makefile_insert /inkscape/src/helper/pixbuf-ops.cpp /inkscape/src/helper/png-write.cpp /inkscape/src/interface.cpp /inkscape/src/libnrtype/Layout-TNG-Output.cpp /inkscape/src/libnrtype/Layout-TNG.h /inkscape/src/marker.cpp /inkscape/src/marker.h /inkscape/src/print.cpp /inkscape/src/print.h /inkscape/src/select-context.cpp /inkscape/src/sp-clippath.cpp /inkscape/src/sp-clippath.h /inkscape/src/sp-flowtext.cpp /inkscape/src/sp-flowtext.h /inkscape/src/sp-image.cpp /inkscape/src/sp-item-group.cpp /inkscape/src/sp-item-group.h /inkscape/src/sp-item.cpp /inkscape/src/sp-item.h /inkscape/src/sp-mask.cpp /inkscape/src/sp-mask.h /inkscape/src/sp-pattern.cpp /inkscape/src/sp-root.cpp /inkscape/src/sp-shape.cpp /inkscape/src/sp-shape.h /inkscape/src/sp-switch.cpp /inkscape/src/sp-switch.h /inkscape/src/sp-symbol.cpp /inkscape/src/sp-text.cpp /inkscape/src/sp-text.h /inkscape/src/sp-tref.cpp /inkscape/src/sp-use.cpp /inkscape/src/svg-view.cpp /inkscape/src/trace/trace.cpp /inkscape/src/ui/cache/svg_preview_cache.cpp /inkscape/src/ui/cache/svg_preview_cache.h /inkscape/src/ui/dialog/icon-preview.cpp /inkscape/src/widgets/desktop-widget.cpp /inkscape/src/widgets/icon.cpp /inkscape/src/widgets/stroke-style.cpp