summaryrefslogtreecommitdiffstats
path: root/src/libcola (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-04-29Put adaptagrams into its own folderMarc Jeanmougin83-50853/+0
2018-03-17Removing sample meson build files.Felipe Corrêa da Silva Sanches1-37/+0
These will be kept at a separate "meson_build" branch at https://gitlab.com/fsanches/inkscape/ Learn more at: * "Using Meson's automatic dependency manager to build GTK" ** https://www.youtube.com/watch?v=2dB80CjH_3Q * "The Meson Build System - 4+ years of work to become an overnight success" ** https://www.youtube.com/watch?v=gHdTzdXkhRY
2018-03-17[meson-build] libvpscFelipe Corrêa da Silva Sanches1-1/+1
2018-03-17[meson-build] libcolaFelipe Corrêa da Silva Sanches1-0/+37
2017-12-17Add README's so I don't have to figure out what these libraries are used for ↵Tavmjong Bah1-0/+1
again.
2017-09-17Flushing std::coutJabier Arraiza1-1/+1
2017-07-25libcola: C++11 fixes for TrustyAlex Valavanis1-2/+2
2017-07-01Updated libs from the Adaptagrams project: libavoid, libcola and libvspc; ↵Sylvain Chiron86-1816/+50197
changed the code to match the new API Signed-off-by: Sylvain Chiron <chironsylvain@orange.fr>
2017-02-15Fix compile for Trusty. (Colliding definitions of isinf between C99 and ↵Tavmjong Bah1-2/+2
C++11 with GCC.) (bzr r15521)
2017-02-06Remove some unneeded < C++11 fallback codeAlex Valavanis1-1/+0
(bzr r15485)
2016-08-08Remove deprecated Autotools and btool files. Please use CMake insteadAlex Valavanis1-18/+0
(bzr r15046)
2013-10-27"fix" some "unused parameter" warningsKris De Gussem1-1/+1
(bzr r12736)
2013-10-16cppcheck initialisationKris De Gussem3-9/+28
(bzr r12697)
2013-10-16static code analysis: performanceKris De Gussem2-2/+2
(bzr r12695)
2013-10-07cppcheckKris De Gussem1-1/+1
(bzr r12669)
2013-09-27cppcheck: performance + variable typeKris De Gussem4-16/+16
(bzr r12603)
2012-11-20code cleanup: quiet warnings with gcc.Campbell Barton3-4/+4
(bzr r11888)
2011-10-25Cleanup pass on documentation that was dumping garbage into doxygen output.Jon A. Cruz1-1/+1
(bzr r10696)
2011-10-23Documentation update pass.Jon A. Cruz1-1/+3
(bzr r10692)
2011-10-18cppcheckKris De Gussem1-1/+1
(bzr r10681)
2011-07-02Applying patch from Campbell Barton to help building on other than gcc.Jon A. Cruz1-8/+10
(bzr r10399)
2011-06-27Remove "using namespace" from libcola headers.Jon A. Cruz6-89/+92
(bzr r10374)
2011-06-26Whitespace cleanup.Jon A. Cruz1-58/+71
(bzr r10366)
2011-06-25warning cleanup (no functional changes)Campbell Barton1-3/+3
- enclose && / || with brackets to avoid ambiguity. - don't cast from booleans to pointers. (bzr r10359)
2011-06-23Update 2Geom to pull in integer rectangle classKrzysztof Kosi??ski2-2/+2
(bzr r10347.1.1)
2011-06-13cmake:Campbell Barton1-1/+12
- group source/headers per library (for some IDE's) - include headers with source listing (also for IDE's) - remove unneeded Find modules (bzr r10281)
2011-06-13cmake:Campbell Barton1-2/+3
turns out my recent commits (which I undid) were not incorrect, variables were set in subdirectories then used in the parent directory, where they were still unset. Fixing this broke the build because some files in the subdir were not compiling. (bzr r10276)
2011-06-12cmake: give all libs a _LIB suffix, workaround 'debug' being confused with ↵Campbell Barton1-2/+2
cake keyword, and also dont mix up dor names with libs. (bzr r10274)
2011-06-12cmake: commented unused files/dirs, double checked all files compile this timeCampbell Barton1-1/+1
(bzr r10273)
2011-06-12work in progress cmake commit:Campbell Barton1-11/+10
- cmake now builds all files that automake does but does NOT link yet - inlcudes nasty hard coded paths and libs (will replace once linking works) (bzr r10272)
2009-01-12Cmake: Fixed the extra -l in the link command, plus a add linking for all ↵Joshua L. Blocher1-0/+2
sub-libs of inkscape. (bzr r7120)
2008-06-24Cmake: remove header files from source listsJoshua L. Blocher1-16/+9
(bzr r6046)
2008-06-22* src/2geom/isnan.h, src/libcola/cola.cpp, src/style.cpp, src/seltrans.cpp,mjwybrow2-2/+2
src/libcola/gradient_projection.cpp, src/libvpsc/generate-constraints.cpp, src/libnr/nr-types.cpp, src/libnr/nr-point-fns-test.cpp, src/isnan.h, src/libnr/nr-point-fns.cpp, src/libnr/in-svg-plane-test.cpp, src/doxygen-main.cpp, src/display/nr-filter-composite.cpp, src/display/nr-filter-merge.cpp, src/display/nr-filter-gaussian.cpp, src/display/bezier-utils.cpp, src/Makefile_insert, src/eraser-context.cpp, src/dyna-draw-context.cpp, src/tweak-context.cpp, src/sp-namedview.cpp, src/libnr/in-svg-plane-test.h, src/libnr/nr-point-fns-test.h, src/mod360-test.h, src/CMakeLists.txt, src/2geom/linear.h: Properly fix the conflicting isnan.h problem: 1) Update src/2geom/isnan.h to match newest Inkscape src/isnana.h (Also commited this change to lib2geom project repository) 2) Remove Inkscape's src/isnan.h 3) Update all files to include src/2geom/isnan.h instead of src/isnan.h (bzr r6013)
2008-06-06merge gsoc2008_johan_path2geom into trunkJohan B. C. Engelen2-3/+3
(bzr r5823)
2008-04-07Cmake: more fixs for C internal libsJoshua L. Blocher1-1/+1
(bzr r5358)
2008-03-30add CMakeFiles for io, jabber_whiteboard libavoid libcola.Johan B. C. Engelen1-0/+17
(bzr r5245)
2008-01-31Applying fixes for gcc 4.3 build issues (closes LP: #169115)Bryce Harrington1-1/+2
(bzr r4629)
2007-11-04Add virtual to a lot of the destructors. Note: perhaps it will have to be ↵Johan B. C. Engelen4-7/+7
reverted for some files to keep them C-compatible. (bzr r4024)
2007-05-01committed patch 1710682 by jfaithJiHO2-2/+3
- 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 (bzr r2973)
2007-03-01commited Solaris 2.8 / gcc-3.2.3 fixesMarkus Schwarzenberg1-2/+5
(bzr r2485)
2006-07-17cleanup, remove warningsTim Dwyer2-50/+56
(bzr r1429)
2006-07-17minor performance improvementTim Dwyer1-5/+7
(bzr r1428)
2006-07-17remove debug messagesTim Dwyer1-9/+10
(bzr r1426)
2006-07-17remove overlaps between connected componentsTim Dwyer2-15/+63
(bzr r1425)
2006-07-17Constraints are now properly divided up between the connected componentsTim Dwyer2-6/+35
(bzr r1424)
2006-07-16Layout algorithm is now applied to each connected component in the Tim Dwyer5-79/+184
selection separately. Previously, behaviour of layout on disconnected graphs was... undefined! (bzr r1421)
2006-07-14fixed warningsTim Dwyer1-0/+2
(bzr r1410)
2006-07-14- Connectors with end-markers now constrained to point downwards in graph layoutTim Dwyer5-44/+45
- vpsc namespace added to libvpsc (bzr r1408)
2006-07-12- added toggle buttons for directed layout (doesn't do anything yet) and ↵Tim Dwyer1-2/+2
overlap avoiding layout to connector toolbar - added icon for directed layout toggle button - removed old ref to remove_rectangle_overlaps-test from src/Makefile.am (bzr r1396)
2006-07-12Previously graph layout was done using the Kamada-Kawai layout algorithm Tim Dwyer14-0/+2229
implemented in Boost. I am replacing this with a custom implementation of a constrained stress-majorization algorithm. The stress-majorization algorithm is more robust and has better convergence characteristics than Kamada-Kawai, and also simple constraints can be placed on node position (for example, to enforce downward-pointing edges, non-overlap constraints, or cluster constraints). Another big advantage is that we no longer need Boost. I've tested the basic functionality, but I have yet to properly handle disconnected graphs or to properly scale the resulting layout. This commit also includes significant refactoring... the quadratic program solver - libvpsc (Variable Placement with Separation Constraints) has been moved to src/libvpsc and the actual graph layout algorithm is in libcola. (bzr r1394)