Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
61a3ae2
Update / rewrite of the ofxSvg addon to remove dependency on libTinySvg.
NickHardeman Feb 15, 2025
0eb4ae6
Fix atan2 and return path instead of string for windows.
NickHardeman Feb 15, 2025
b8ea2ab
namespace for return type to address windows problems.
NickHardeman Feb 15, 2025
5ba6ce9
filesystem path vs. string.
NickHardeman Feb 18, 2025
b08f331
remove ofx::svg namespace and replace with ofxSvg for easier complian…
NickHardeman Feb 18, 2025
5972171
fixes for filepath and string on windows.
NickHardeman Feb 18, 2025
187642e
Copy and move functions.
NickHardeman Feb 21, 2025
597eea9
fix for fill-opacity and populating css values even if they wont be u…
NickHardeman Feb 22, 2025
c8fab6b
Merge branch 'master' into rewrite-ofxSvg
NickHardeman May 4, 2025
e7dbfb5
Merge branch 'master' into rewrite-ofxSvg
NickHardeman Aug 18, 2025
65c241c
Updates for more path parsing support, text parsing, embedded images …
NickHardeman Aug 18, 2025
648aeda
more support for legacy transforms and more robust parsing.
NickHardeman Aug 21, 2025
e353686
Extend ofNode for easier transform maintenance
NickHardeman Aug 22, 2025
f7dc8a8
revert to string for filepath due to msys error. Override customDraw …
NickHardeman Aug 22, 2025
f128108
added offset for paths, for importing and exporting.
NickHardeman Aug 25, 2025
2670307
custom optional class for legacy support.
NickHardeman Aug 25, 2025
7882ce7
use ofNode as base
NickHardeman Sep 4, 2025
554fd82
svg parse example
NickHardeman Sep 4, 2025
0122e95
fixes for no stroke and adding elements
NickHardeman Sep 4, 2025
82e2d6d
save example
NickHardeman Sep 4, 2025
b54f4b5
inline documentation and more addImage functions
NickHardeman Sep 4, 2025
82fd0e0
added remove functionality and update svgSave example to use remove f…
NickHardeman Sep 5, 2025
70fd1db
fix for paths with all closed sub paths to use default winding mode o…
NickHardeman Sep 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 2 additions & 29 deletions addons/ofxSvg/addon_config.mk
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@

meta:
ADDON_NAME = ofxSvg
ADDON_DESCRIPTION = Addon for parsing svg files into ofPaths
ADDON_AUTHOR = Joshua Noble, maintained by OF Team
ADDON_DESCRIPTION = Addon for parsing, manipulating and saving svg files.
ADDON_AUTHOR = Nick Hardeman, original by Joshua Noble, maintained by OF Team
ADDON_TAGS = "svg"
ADDON_URL = http://github.com/openframeworks/openFrameworks

Expand Down Expand Up @@ -59,30 +59,3 @@ common:
# when parsing the file system looking for libraries exclude this for all or
# a specific platform
# ADDON_LIBS_EXCLUDE =

osx:
ADDON_LIBS = libs/svgtiny/lib/macos/svgtiny.xcframework/macos-arm64_x86_64/libsvgtiny.a
ADDON_LIBS += libs/libxml2/lib/macos/libxml2.xcframework/macos-arm64_x86_64/libxml2.a

ios:
ADDON_LIBS = libs/svgtiny/lib/ios/svgtiny.a
ADDON_LIBS += libs/libxml2/lib/ios/xml2.a

linux64:
ADDON_LIBS = libs/svgtiny/lib/linux64/libsvgtiny.a
ADDON_LIBS += libs/libxml2/lib/linux64/libxml2.a

linuxarmv6l:
ADDON_LIBS = libs/svgtiny/lib/linuxarmv6l/libsvgtiny.a
ADDON_LIBS += libs/libxml2/lib/linuxarmv6l/libxml2.a

linuxarmv7l:
ADDON_LIBS = libs/svgtiny/lib/linuxarmv7l/libsvgtiny.a
ADDON_LIBS += libs/libxml2/lib/linuxarmv7l/libxml2.a

linuxaarch64:
ADDON_LIBS = libs/svgtiny/lib/linuxaarch64/libsvgtiny.a
ADDON_LIBS += libs/libxml2/lib/linuxaarch64/libxml2.a

msys2:
ADDON_PKG_CONFIG_LIBRARIES = libxml-2.0
Loading
Loading