Commit Graph

  • 82c76f1cc4 Make enve work on windows 2. Maurycy Liebner 2020-04-04 05:31:44 +0200
  • 80e63237bd Revert force dumb increment SVG export. Maurycy Liebner 2020-04-02 16:38:57 +0200
  • f45beb1178 When using dump SVG path export make sure it is discrete, not interpolated. Maurycy Liebner 2020-04-02 15:55:08 +0200
  • ce692221ab Fix pivot interaction while in point mode. Maurycy Liebner 2020-04-02 15:25:41 +0200
  • 40f04d1e96 Fix DrawableAutoTiledSurface save. Maurycy Liebner 2020-04-02 13:49:50 +0200
  • 24548e503d Support SVG export for link objects. Maurycy Liebner 2020-04-02 12:46:28 +0200
  • 25ba63fc4d Fix ExportSvgDialog positioning of checkboxes. Maurycy Liebner 2020-04-02 11:49:21 +0200
  • 98260e6c5f Add basic blur/shadow SVG support. Maurycy Liebner 2020-04-01 19:31:55 +0200
  • 3f66d432e3 Attempt to give enve a native look. 2 Maurycy Liebner 2020-04-01 16:44:56 +0200
  • 5fe9b29809 Attempt to give enve a native look. Maurycy Liebner 2020-04-01 16:40:37 +0200
  • d2a5403eb2 Make enve work on windows. Maurycy Liebner 2020-03-31 16:18:42 +0200
  • 6960241e98 Improve curve fitting. Allow for different control points directions, not constrained by tangents. Maurycy Liebner 2020-03-27 18:48:45 +0100
  • bc91d89d6b Check both old and new segments for drawPath direction choice. Maurycy Liebner 2020-03-26 17:54:35 +0100
  • 70a8b4a20d Fix dissolved t ranges for drawPath. Maurycy Liebner 2020-03-26 17:49:20 +0100
  • 64e1c3f1d5 Improve curve fitting quality. Maurycy Liebner 2020-03-26 17:29:50 +0100
  • 4aeadef792 Nearly finished drawPath implementation. Maurycy Liebner 2020-03-26 17:17:21 +0100
  • 823d12450d Spread consecutive new drawPath nodes equally. Maurycy Liebner 2020-03-26 14:20:06 +0100
  • 3bfa4290b7 Fully functioning drawPath. Maurycy Liebner 2020-03-26 13:57:21 +0100
  • d1a72623d9 Indicate start and end point for drawPath. Closes #89. Maurycy Liebner 2020-03-26 09:46:24 +0100
  • 9dd20d1807 DrawPath improvements. Maurycy Liebner 2020-03-26 00:00:29 +0100
  • 3d8b9ac6c9 Switch to libmypaint-1.5.1 Maurycy Liebner 2020-03-25 20:05:26 +0100
  • 8b946898ba DrawPath improvements. Maurycy Liebner 2020-03-25 19:57:07 +0100
  • aaf5dbd05a Transform drawPath before applying it. Maurycy Liebner 2020-03-25 17:07:07 +0100
  • 559edea047 DrawPath working in both directions. Maurycy Liebner 2020-03-25 13:32:37 +0100
  • 567ab20827 Initial semi-working drawPath implementation. Maurycy Liebner 2020-03-24 23:19:12 +0100
  • f1200758e9 Create new paths with the new drawPath mode. Maurycy Liebner 2020-03-24 10:24:14 +0100
  • c7607609de Working drawPath mode UI. Maurycy Liebner 2020-03-23 20:44:54 +0100
  • ecf5e28985 Do not let status bar expand the window. Maurycy Liebner 2020-03-23 14:41:46 +0100
  • de8e8888d8 Fix AnimationBox SVG export. Maurycy Liebner 2020-03-23 13:41:20 +0100
  • 4f7e50afb1 Do not put PaintBox and AnimationBox into a groupd during SVG export. Maurycy Liebner 2020-03-23 12:29:37 +0100
  • 14c846b528 Use object visibility range for SVG export. Maurycy Liebner 2020-03-23 12:23:17 +0100
  • 674f799a07 Do not base GPU usage on qued tasks. Maurycy Liebner 2020-03-23 12:22:50 +0100
  • 0e919a9fa0 Implement AnimationBox SVG export. Maurycy Liebner 2020-03-23 10:20:14 +0100
  • 65c89e7c3f Add qtserialport to travis. Maurycy Liebner 2020-03-22 23:13:07 +0100
  • beb427d762 Add qtlocation to travis. Maurycy Liebner 2020-03-22 22:40:12 +0100
  • 182431e952 Install qtwebchannel qtwebview in travis build. Maurycy Liebner 2020-03-22 22:05:03 +0100
  • 51ae941bbc Add qtwebengine to travis qt install. Maurycy Liebner 2020-03-22 21:42:33 +0100
  • 9a83b84b9e Add qtwebenginewidgets to travis qt install. Maurycy Liebner 2020-03-22 21:33:20 +0100
  • a6bcdbe9a8 Do not animation surface svg export task if nullptr. Maurycy Liebner 2020-03-22 21:22:41 +0100
  • 6c0a8c84ba Make sure applyExpression always clears expression, even with invalid input. Maurycy Liebner 2020-03-22 21:15:57 +0100
  • 2b513f64c6 Fix invalid path expression evaluation result. Maurycy Liebner 2020-03-22 21:15:20 +0100
  • 675d981c67 Make sure Scene SVG export is ordered. Maurycy Liebner 2020-03-22 21:13:00 +0100
  • 0f8634a002 Make sure ContainerBox SVG export is ordered. Maurycy Liebner 2020-03-22 21:12:46 +0100
  • 65d53fdc53 Implement image SVG export. Maurycy Liebner 2020-03-22 18:20:08 +0100
  • 60693c747b ix BoxTargetProperty setTarget undo/redo. Maurycy Liebner 2020-03-22 17:42:18 +0100
  • 86a036b06e Add SVG export preview. Maurycy Liebner 2020-03-22 17:30:44 +0100
  • f2c896b5c9 Implement ellipse SVG export. Maurycy Liebner 2020-03-22 16:16:31 +0100
  • ad380c9ad7 Fix SVG export for GraphAnimators. Maurycy Liebner 2020-03-22 16:16:20 +0100
  • 41fcf59835 Allow higher Apply Expression accuracy. Maurycy Liebner 2020-03-22 11:19:18 +0100
  • 59687cb5e4 Apply Expressions special case handling for static expressions. Maurycy Liebner 2020-03-22 11:18:56 +0100
  • c98166f18f Allow lower error for applyExpression. Maurycy Liebner 2020-03-22 11:12:33 +0100
  • 6c09663264 Do not use applyExpression for Rectangle SVG export. Maurycy Liebner 2020-03-22 11:11:49 +0100
  • 7666b6eb5b Fix GraphAnimator SVG export splines. Maurycy Liebner 2020-03-22 11:11:27 +0100
  • 59ad5d3a47 Fix linking empty SVG files. Maurycy Liebner 2020-03-22 10:28:44 +0100
  • 2e307811b1 Fix Apply Expression for constant exoressions. Maurycy Liebner 2020-03-22 01:52:56 +0100
  • 8ce69f8f01 Make sure error is not zero when average value is zero. Maurycy Liebner 2020-03-22 01:32:51 +0100
  • 2ce00c4528 Use setlocale(LC_NUMERIC, "C") to make sure SVG path parsing correctly interprets dots. Maurycy Liebner 2020-03-22 01:30:54 +0100
  • be0d378bef Fix smooth control points for cubic interpolation nodes. Maurycy Liebner 2020-03-21 23:16:00 +0100
  • bc727213f9 Implement "Apply Expression...". Maurycy Liebner 2020-03-21 22:20:12 +0100
  • 2efb29556e Do not clamp control point's position when the other control point is disabled. Maurycy Liebner 2020-03-21 16:47:07 +0100
  • 3fb3d26413 Replace invalid usaes of DBL_MIN with -DBL_MAX. Maurycy Liebner 2020-03-21 16:10:04 +0100
  • a42d05509c Fix GraphKey undo/redo for control points. Maurycy Liebner 2020-03-21 16:04:39 +0100
  • 9e1bfb851c Adjust control points when adding a new keyframe between keyframes with control points. Maurycy Liebner 2020-03-21 14:40:34 +0100
  • 67418e5fa0 Make SVG export asynchronous. Maurycy Liebner 2020-03-21 12:52:18 +0100
  • ac93cf9e36 Introduce eTaskBase. Move parts of eTask to eTaskBase. Make ComplexTask a eTaskBase derived class. Maurycy Liebner 2020-03-21 10:30:45 +0100
  • 440ce46b92 Us SvgExporter with remaining saveSVGs. Maurycy Liebner 2020-03-21 09:41:09 +0100
  • 53a0b0ffc6 Fix auto build. Maurycy Liebner 2020-03-21 08:56:39 +0100
  • eabbedf786 Implement and use SvgExporter to pass SVG export settings. Maurycy Liebner 2020-03-21 00:07:32 +0100
  • 5a5a15de56 Move parts of AnimationToPaint to ComplexTask. Make AnimationToPaint a ComplexTask derived class. Maurycy Liebner 2020-03-20 21:58:12 +0100
  • 0a660cdf9e Fix QStringAnimator SVG export. Maurycy Liebner 2020-03-20 20:08:12 +0100
  • 7d2d539426 The initial paint object SVG export implementation. Maurycy Liebner 2020-03-20 19:58:46 +0100
  • dd9e9c42f9 Support Path Effects for SVG export. Maurycy Liebner 2020-03-20 13:05:01 +0100
  • dda3824c96 Use keySplines with simple paths. Maurycy Liebner 2020-03-20 10:55:49 +0100
  • 45a3870b9e Delete SmartPathKey class. Maurycy Liebner 2020-03-20 10:54:28 +0100
  • e84bad9f11 Reimplement SmartPathAnimator as InterOptimalAnimatorT derived class. Maurycy Liebner 2020-03-20 00:07:35 +0100
  • c43325b79d Optional SVG export background, loop, fixed size. Maurycy Liebner 2020-03-19 20:59:07 +0100
  • ebc0192d17 Fine-tune QrealAnimator/SmartPathCollection/GraphAnimator SVG export. Maurycy Liebner 2020-03-19 20:03:26 +0100
  • c1fd0da66b Use a button for the SVG export scene selection. Maurycy Liebner 2020-03-19 20:02:28 +0100
  • d6a61afd5a Various SVG export improvements. Maurycy Liebner 2020-03-19 17:56:18 +0100
  • 54e4426150 Implement a dedicated QrealAnimator saveSVG with value multiplication. Maurycy Liebner 2020-03-19 11:53:18 +0100
  • 70630ae267 Introduce SvgExportHelpers. Maurycy Liebner 2020-03-19 11:52:45 +0100
  • 2994ccdfce Do not process null QDomElements when exporting SVG. Maurycy Liebner 2020-03-19 11:21:28 +0100
  • ddec31cb3f Fix SVG export shear(X/Y) values. Maurycy Liebner 2020-03-19 11:19:20 +0100
  • 0f36d420aa Fix SVG export elements order. Maurycy Liebner 2020-03-19 11:18:20 +0100
  • 9c6455f5cb Initial SVG export support. Maurycy Liebner 2020-03-18 23:38:56 +0100
  • 7b4852b6d4 Remove the remaining foreach use. Do not guard against Skia foreach conflict. Maurycy Liebner 2020-03-18 11:44:38 +0100
  • c50e95017e Proper implementation of SVG font-weight="bolder"/"lighter" Maurycy Liebner 2020-03-18 11:23:45 +0100
  • e695664620 Use Skia's build in SVG path parser. Maurycy Liebner 2020-03-18 11:18:48 +0100
  • f90d66d465 Change initial ColorSettingsWidget sliders value step. Maurycy Liebner 2020-03-17 21:08:45 +0100
  • 9cf6150b24 Fix value slider interaction initial value. Maurycy Liebner 2020-03-17 21:04:05 +0100
  • 77ab11b983 ColorSettingsWidget cleanup. Maurycy Liebner 2020-03-17 21:01:58 +0100
  • fdd5b82685 Implement a dedicated color widget for paint mode. Maurycy Liebner 2020-03-17 19:22:10 +0100
  • dc18442fa7 Use EditableComboBox for editable QComboBoxes to fix QLineEdit stylesheet. Maurycy Liebner 2020-03-17 18:08:32 +0100
  • 24ac72cde0 FontsWidget cleanup. Make font style work. Maurycy Liebner 2020-03-17 18:02:25 +0100
  • b2b4bd247a Use SkFont instead of QFont. Maurycy Liebner 2020-03-16 23:11:10 +0100
  • 7d32d25663 Ask for CustomProperty name when creating it. Maurycy Liebner 2020-03-16 21:13:53 +0100
  • c84fb1b714 Improve QDoubleSlider for QrealAnimators with expressions. Maurycy Liebner 2020-03-16 17:19:42 +0100
  • ee21729eaf Guard against Expression codependency. Maurycy Liebner 2020-03-16 17:09:54 +0100
  • cbd2bc367b Fix $value and $frame binding name highlight. Maurycy Liebner 2020-03-16 17:09:34 +0100
  • ce7329d3dd Add QScintilla build to readme. Maurycy Liebner 2020-03-16 16:00:35 +0100