Modified filter rendering area handling to better accommodate upcoming feOffset
Some additional Paint Bucket optimizations and cleanup
Gtkmm:ified Fill and Stroke dialog (disabled by default). It's still
using the old fill/stroke style and paint style widgets, though.
using the old fill/stroke style and paint style widgets, though.
Finish Paint Bucket optimizations & fixes for auto gap
* remove useless "fillaccuracy" setting
* dramatically improve speed of non-auto gap fills
* change some ints to unsigned ints
* remove useless "fillaccuracy" setting
* dramatically improve speed of non-auto gap fills
* change some ints to unsigned ints
Implement various small paint bucket optimizations and cleanups
Add fillaccuracy preference
Add optimizations for Paint Bucket bitmap fill
Don't return too much snappoints
Improve auto gap algorithm and move some "magic numbers" pixel setting code into separate functions
Fixed segfault when opening about screen
Example image showing differend blending modes in feBlend
Added support for in-parameter in filter primitives
17 years agoAdd auto gap filling for Paint Bucket and implement "safety valve" to prevent runaway...
Add auto gap filling for Paint Bucket and implement "safety valve" to prevent runaway fill operations
Copy xmlparse.dll to libexpat.dll because a <tml> lib depends on the other name.
17 years agoRemove a printf from style-test (added in r8425, apparently intended just for debuggi...
Remove a printf from style-test (added in r8425, apparently intended just for debugging, though I haven't asked Ted).
Handle snapping of nodes in sp_knot_handler. From now on the nodes of transformed items will snap correctly. On top of that, we now only need a single call to the snapmanager.
17 years agoClone Tiler: Change bbox calculation from the default APPROXIMATE_BBOX to GEOMETRIC_B...
Clone Tiler: Change bbox calculation from the default APPROXIMATE_BBOX to GEOMETRIC_BBOX, as requested in bug #1722238.
Refactoring work for filter effects renderer initialization
committed patch 1629798
http://sourceforge.net/tracker/index.php?func=detail&aid=1629798&group_id=93438&atid=604308
this patch suppresses the requirement on skconvert for ps and eps input and
only uses pstoedit with the plot-svg back-end (which is free).
It introduces some warning messages and can cause some scale problems depending on the origin of the ps or eps but it probably better than relying on sketch and can probably be enhanced.
Apparently this patch is used in Fedora's Inkscape already and it seems to do well there.
http://sourceforge.net/tracker/index.php?func=detail&aid=1629798&group_id=93438&atid=604308
this patch suppresses the requirement on skconvert for ps and eps input and
only uses pstoedit with the plot-svg back-end (which is free).
It introduces some warning messages and can cause some scale problems depending on the origin of the ps or eps but it probably better than relying on sketch and can probably be enhanced.
Apparently this patch is used in Fedora's Inkscape already and it seems to do well there.
The LaTeX beamer class is the new latex standard to produce slides:
http://latex-beamer.sourceforge.net/
It produces custom sized pages and includes several layout/color themes.
I added an Inkscape template document with the correct page dimensions
as well as guides to delimit the text area within the slide for several
themes, in order to ease the production of illustrations at correct sizes
(scalability is great but having the correct size from the start limits
issues with stoke width and font sizes for example).
I also constructed a color palette which includes colors suitable for each
theme of the standard beamer package. I am no color-expert/artist so I
don't really know about the rules in this delicate subject. What I did is
that for each theme I extracted the base colors of the slides with a color
picker tool; I named them according to their use in the slide (eg.
"{themeName} header", "{themeName} background"); when I found this base
color set to be a bit poor, I added new colors derived from the original
ones by mixing them with white, black, with other colors in the theme or by
using automatic color schemes generators; I named these new colors
"{themeName} added {colorName}". hopefully this should have led me to avoid
bad color choices.
http://latex-beamer.sourceforge.net/
It produces custom sized pages and includes several layout/color themes.
I added an Inkscape template document with the correct page dimensions
as well as guides to delimit the text area within the slide for several
themes, in order to ease the production of illustrations at correct sizes
(scalability is great but having the correct size from the start limits
issues with stoke width and font sizes for example).
I also constructed a color palette which includes colors suitable for each
theme of the standard beamer package. I am no color-expert/artist so I
don't really know about the rules in this delicate subject. What I did is
that for each theme I extracted the base colors of the slides with a color
picker tool; I named them according to their use in the slide (eg.
"{themeName} header", "{themeName} background"); when I found this base
color set to be a bit poor, I added new colors derived from the original
ones by mixing them with white, black, with other colors in the theme or by
using automatic color schemes generators; I named these new colors
"{themeName} added {colorName}". hopefully this should have led me to avoid
bad color choices.
noop: Change fitToRect to take NR::Rect instead of old NRRect. Update callers.
doc
noop: Fix truncated vim modeline.
Apply Yossi's patch
Minor fixes
Add initial attempt at embedded pkg-config
Remove warnings. Especially new gcc4.2.0 warnings about assigning a string literal to a char * without const.
Avoid a gtk g_critical message when building Document Properties dialog.
noop: Use G_N_ELEMENTS in attach_all callers instead of passing sizeof.
noop: Fix const usage/confusion.
CodingStyle: Use static for file-local function as per wiki CodingStyle document. (I didn't notice the anonymous namespace wrapping.)
doc: document a minor bug (or unexpected behaviour).
17 years agoFix a couple of unannotated transactions causing g_warning from finish_incomplete_tra...
Fix a couple of unannotated transactions causing g_warning from finish_incomplete_transaction. (Thanks to johanengelen for help with this.)
Fixed some feBlend rendering bugs
Fix crash in sp-skeleton.
Added renderer support for feBlend filter effect
Initial set of style test. Will uncomment as style code is fixed.
Correcting extraction of "url(...)" for paint
minor changes (icon size, deleted useless informations) but this allows me to get revision 15000!! yipee!
Inkscape.app and Applications positions are nearly OK but the python part is not taken care of here. It will be done though a new DS_Store file anyway.
Inkscape.app and Applications positions are nearly OK but the python part is not taken care of here. It will be done though a new DS_Store file anyway.
new DS_Store files to override the option "Open new windows in column view" of the Finder: now Inkscape's dmg window always open in icon view and show the nice background picture and all (this seemed to work before though, no idea why the behavior changed)
- new parameters in the info file accompanying the dmg
- the dmg bundle is named with the latest revision and the architecture. The svn revision number is taken from the entries file at the base of Inkscape's source code tree rather than through svn info to allow people without svn to use osx-build.sh (on a prepackaged svn snapshot for example)
- the dmg bundle is named with the latest revision and the architecture. The svn revision number is taken from the entries file at the base of Inkscape's source code tree rather than through svn info to allow people without svn to use osx-build.sh (on a prepackaged svn snapshot for example)
-added some checks for the existence of Inkscape.app and a better way to check for the existence of the python modules directory
- added some comments hopefully to improve overall readability
- added some comments hopefully to improve overall readability
modified the way -py option is handled to account for spaces in the PATH and avoid putting extra quotes
Cleaned up test doc creation
Fixed print specifier
Add doc for terry brown's Edge3d effect
Added Terry Brown's Edge3d scripts.
17 years agoApply yfarjoun's one-line patch to remove any stroke from fill(), to accomodate strok...
Apply yfarjoun's one-line patch to remove any stroke from fill(), to accomodate strokeless objects. Strokes are handled separately in stroke().
17 years agofixed fixme's in shapeeditor and changed verbs for node editting. helps with multiple...
fixed fixme's in shapeeditor and changed verbs for node editting. helps with multiple nodepath implementation in shape-editor.
Fixing compile warnings
fixed crash when parameter viewbox=null in nr_path_matrix_point_bbox_wind_distance
add document to action events (when possible)
add document to action events
log inkscape version
add logging of basic display properties
really fix formatting this time
fix formatting
Explicit child events and formatted properties.
add configuration event type
add document serial numbers
make sure microseconds get the right number of decimal places
cairo ps output patch
mouseovered node as center of rotation/scale too
Added preference to allow for system toolbox size
committed patch #1713558 by John Faith. adds the definition of isinf for Mac OS 10.3. Should only affect this platform
s/ToolCalligrphic/ToolCalligraphic/g
fix speeling of calligraphy tool verb name
remove description for privacy reasons, and allow nesting under commit
element
element
allow nesting under verb events
instrument undo commits
instrument actions
add INTERACTION to filters in the environment variable
touch up logging infrastructure in preparation for interaction logging
Fix native path on <fileset>-included objects
Refactoring of previous changes
committed patch 1710682 by jfaith
- in src/libcola/cola.cpp, isnan is used and not the cross-platform definition isNaN defined in isnan.h => replaced isnan by isNaN and included isnan.h
- add math.h include in src/libcola/gradient_projection.cpp
This was necessary because libcola does not compile for OS X 10.3.9
- in src/libcola/cola.cpp, isnan is used and not the cross-platform definition isNaN defined in isnan.h => replaced isnan by isNaN and included isnan.h
- add math.h include in src/libcola/gradient_projection.cpp
This was necessary because libcola does not compile for OS X 10.3.9
17 years ago- committed patch 1710671 to osx-build.sh from John Faith which allows prior detectio...
- committed patch 1710671 to osx-build.sh from John Faith which allows prior detection of the variable $INSTALLPREFIX in the environment. The other solution would be to supply it as a command line parameter, the code is here but commented at the moment. We should decide which solution is the most pratical
- additional file existence checks in osx-build.sh
- added checks for success of each step of osx-build before proceeding to the next one (via exit status)
- split the PACKAGE action into a new PACKAGE action (creates the app bundle) and a DISTRIB action (creates the dmg image)
- added an exit status for osx-app and osx-dmg
- removed the old call to osx-dmg at the end of osx-app (it has been commented for a while anyway)
- additional file existence checks in osx-build.sh
- added checks for success of each step of osx-build before proceeding to the next one (via exit status)
- split the PACKAGE action into a new PACKAGE action (creates the app bundle) and a DISTRIB action (creates the dmg image)
- added an exit status for osx-app and osx-dmg
- removed the old call to osx-dmg at the end of osx-app (it has been commented for a while anyway)
Committed patch 1710210 from John Faith
On OS X 10.3.9, the generated po/Makefile has no values for GMSGFMT and MSGFMT. This causes the build to fail with '-o: command not found' when the empty $(MSGFMT) is used.
In the configure output, msgfmt is found in the PATH, but for some reason it does not make it to po/Makefile.
This patch works around the missing variables by adding AC_PATH_PROG in configure.ac.
On OS X 10.3.9, the generated po/Makefile has no values for GMSGFMT and MSGFMT. This causes the build to fail with '-o: command not found' when the empty $(MSGFMT) is used.
In the configure output, msgfmt is found in the PATH, but for some reason it does not make it to po/Makefile.
This patch works around the missing variables by adding AC_PATH_PROG in configure.ac.
committed patch 1702352 from John Faith.
"-Wno-pointer-sign" is added to CFLAGS, then AC_COMPILE_IFELSE is run, but g++ instead of gcc is used. For gcc 3.3 (Mac OS 10.3.9) this causes compiler failure "unrecognized option" when building libcroco. This is apparently due to the "AC_LANG(C++)" line before the compile test, so adding "AC_LANG_PUSH(C)" before the compile test and "AC_LANG_POP" after the test seems to set the correct compiler.
"-Wno-pointer-sign" is added to CFLAGS, then AC_COMPILE_IFELSE is run, but g++ instead of gcc is used. For gcc 3.3 (Mac OS 10.3.9) this causes compiler failure "unrecognized option" when building libcroco. This is apparently due to the "AC_LANG(C++)" line before the compile test, so adding "AC_LANG_PUSH(C)" before the compile test and "AC_LANG_POP" after the test seems to set the correct compiler.
fix csp opening closed subpaths.
this is generally a good thing but might cause some differences in visual result, especially in any effect that used the implicit curveto conversion of the closing Z segments as a feature.
this is generally a good thing but might cause some differences in visual result, especially in any effect that used the implicit curveto conversion of the closing Z segments as a feature.
new documents icons for Mac OS X:
- badged SVG icon
- modified EPS, EPSI, postscript icons to resemble the SVG one and to follow Aqua HIG: "Traditionally, a document icon looks like a piece of paper with its top-right corner folded down. As previously suggested, Aqua document icons should make it obvious which application they are associated with. Preview documents, for example, include a graphic of the media (the pictures) used in the application icon. For simplicity and to avoid confusing the document with the application itself, the viewing tool is not repeated in the document icon. [...] When you want to put an identifying badge over a document icon, treat the badge as an integrated element within the document instead of putting it over the top of the base image and breaking out of the overall document shape." => we should remove the paintbrush on Inkscape logo for future versions of document icons
- added icons for AI, PDF, SVGZ, WMF
- changed the names to use the same naming convention for all icons
- added a generic inkscape_document.icns with a bigger application icon and no badge. not used yet
- modified Info.plist.in to reflect those changes
- badged SVG icon
- modified EPS, EPSI, postscript icons to resemble the SVG one and to follow Aqua HIG: "Traditionally, a document icon looks like a piece of paper with its top-right corner folded down. As previously suggested, Aqua document icons should make it obvious which application they are associated with. Preview documents, for example, include a graphic of the media (the pictures) used in the application icon. For simplicity and to avoid confusing the document with the application itself, the viewing tool is not repeated in the document icon. [...] When you want to put an identifying badge over a document icon, treat the badge as an integrated element within the document instead of putting it over the top of the base image and breaking out of the overall document shape." => we should remove the paintbrush on Inkscape logo for future versions of document icons
- added icons for AI, PDF, SVGZ, WMF
- changed the names to use the same naming convention for all icons
- added a generic inkscape_document.icns with a bigger application icon and no badge. not used yet
- modified Info.plist.in to reflect those changes
inermediate update of RU translation
add Martin Owens to the AUTHORS file
17 years agoIn node tool: make rotation by [] and scaling by <> also use the active node as cente...
In node tool: make rotation by [] and scaling by <> also use the active node as center (if there is one)
Set up toolbox so that paint bucket defaults can be reset
a better way to start rubberband
unconditionally stop only button-1 rubberbands on mouseover
attempt to add Barcode into the make-chinery. I'll need help if this doesn't work.
paint bucket, node sculpting, grow/shrink selection updates; general copyedit and rearrange; new TOC
Add doctormo's barcode extension. Patch 1681456. Still need to make it work with the make-chinery for installation and distribution.
added missing extensions to POFILES.in
Added base icon support to combo box presentation
skip recursion into clone's children in stroke adjustment; fix paint adjuster so it does not recurse into a clone's children but adjusts the clone itself