Commit Graph

2823 Commits

Author SHA1 Message Date
Maurycy Liebner
54e4426150 Implement a dedicated QrealAnimator saveSVG with value multiplication. 2020-03-19 12:33:28 +01:00
Maurycy Liebner
70630ae267 Introduce SvgExportHelpers. 2020-03-19 11:52:45 +01:00
Maurycy Liebner
2994ccdfce Do not process null QDomElements when exporting SVG. 2020-03-19 11:21:28 +01:00
Maurycy Liebner
ddec31cb3f Fix SVG export shear(X/Y) values. 2020-03-19 11:19:20 +01:00
Maurycy Liebner
0f36d420aa Fix SVG export elements order. 2020-03-19 11:18:20 +01:00
Maurycy Liebner
9c6455f5cb Initial SVG export support. 2020-03-18 23:38:56 +01:00
Maurycy Liebner
7b4852b6d4 Remove the remaining foreach use. Do not guard against Skia foreach
conflict.
2020-03-18 11:44:38 +01:00
Maurycy Liebner
c50e95017e Proper implementation of SVG font-weight="bolder"/"lighter" 2020-03-18 11:23:45 +01:00
Maurycy Liebner
e695664620 Use Skia's build in SVG path parser. 2020-03-18 11:18:48 +01:00
Maurycy Liebner
f90d66d465 Change initial ColorSettingsWidget sliders value step. 2020-03-17 21:08:45 +01:00
Maurycy Liebner
9cf6150b24 Fix value slider interaction initial value. 2020-03-17 21:04:05 +01:00
Maurycy Liebner
77ab11b983 ColorSettingsWidget cleanup. 2020-03-17 21:01:58 +01:00
Maurycy Liebner
fdd5b82685 Implement a dedicated color widget for paint mode. 2020-03-17 19:22:10 +01:00
Maurycy Liebner
dc18442fa7 Use EditableComboBox for editable QComboBoxes to fix QLineEdit
stylesheet.
2020-03-17 18:08:32 +01:00
Maurycy Liebner
24ac72cde0 FontsWidget cleanup. Make font style work. 2020-03-17 18:02:25 +01:00
Maurycy Liebner
b2b4bd247a Use SkFont instead of QFont. 2020-03-16 23:11:10 +01:00
Maurycy Liebner
7d32d25663 Ask for CustomProperty name when creating it. 2020-03-16 21:13:53 +01:00
Maurycy Liebner
c84fb1b714 Improve QDoubleSlider for QrealAnimators with expressions. 2020-03-16 17:19:42 +01:00
Maurycy Liebner
ee21729eaf Guard against Expression codependency. 2020-03-16 17:09:54 +01:00
Maurycy Liebner
cbd2bc367b Fix $value and $frame binding name highlight. 2020-03-16 17:09:34 +01:00
Maurycy Liebner
ce7329d3dd Add QScintilla build to readme. 2020-03-16 16:00:35 +01:00
Maurycy Liebner
d1d6c1c1b6 Change Expressions implementation. Allow $frame and $value bounding. 2020-03-16 15:54:01 +01:00
Maurycy Liebner
056a3b26ea Small QDoubleSlider cleanup. 2020-03-16 13:03:10 +01:00
Maurycy Liebner
a1a80033ff Detect GPUs with nouveau drivers as Nvidia GPUs. 2020-03-15 23:04:12 +01:00
Maurycy Liebner
f9db4e00c5 Track task signals to know when all tasks finished. 2020-03-15 21:20:24 +01:00
Maurycy Liebner
1e76a0f493 Fix Gradient Points expression load. 2020-03-15 20:02:40 +01:00
Maurycy Liebner
87ef44a67f Use ConnContext(...) to handle disconnecting. 2020-03-15 18:53:28 +01:00
Maurycy Liebner
42f04cdaab Fix Boxes delete action when parent group selected. 2020-03-15 17:49:51 +01:00
Maurycy Liebner
82a1441428 Use new ExecController implementation for HddExecController and
GpuExecController.
2020-03-15 17:26:46 +01:00
Maurycy Liebner
12e1b548ec Faster Cpu task processing implementation. 2020-03-15 00:35:08 +01:00
Maurycy Liebner
a0bde72ebe Minor changes to TaskExecutor implementation. 2020-03-14 21:11:56 +01:00
Maurycy Liebner
f794b08255 Move eTask class to separate files. 2020-03-14 16:25:53 +01:00
Maurycy Liebner
f57a284709 Make sure GpuPostProcessor does not process the same task twice. 2020-03-13 17:11:23 +01:00
Maurycy Liebner
19d2c5de85 Implement multithreded ShadowEffect. 2020-03-12 19:48:41 +01:00
Maurycy Liebner
49e2987f70 Improve MotionBlurEffect blending. 2020-03-12 14:44:24 +01:00
Maurycy Liebner
898e2b2225 MotionBlurEffect GPU implementation. 2020-03-12 13:35:53 +01:00
Maurycy Liebner
fd99c703da Multi-threaded MotionBlurEffect implementation. 2020-03-11 16:48:40 +01:00
Maurycy Liebner
f2b37f0339 Motion Blur initial implementation. 2020-03-11 14:01:44 +01:00
Maurycy Liebner
c8a99cf884 Temporary ShadowEffect fix. 2020-03-08 17:26:26 +01:00
Maurycy Liebner
f37aa38fc1 Make sure AccPreference is of type int, to support casting to int. 2020-03-07 13:38:01 +01:00
Maurycy Liebner
9b3e3210a6 Fix Expressions update on manual change. 2020-03-07 11:43:05 +01:00
Maurycy Liebner
d24a74604c Support color names (white, red, black, etc.) for SVG import. 2020-03-06 22:21:44 +01:00
Maurycy Liebner
8628b9573b Move AnimationToPaintDialog from core to app. 2020-03-06 22:20:58 +01:00
Maurycy Liebner
e9e4ab982e Move DurationRectSettingsDialog to the app code. 2020-03-06 14:53:17 +01:00
Maurycy Liebner
0c120e9d21 Add "Set Expression", "Clear Expression" to the timeline list context
menu.
2020-03-06 13:54:15 +01:00
Maurycy Liebner
6f20f55e81 Use compression for Tile read/write. 2020-03-05 13:14:20 +01:00
Maurycy Liebner
ac50a165ee Travis copy skia/out/Release content instead of the folder itself. 2020-03-04 22:17:31 +01:00
Maurycy Liebner
070edd564d When missing ShaderEffect ask user which one to use if any compatible
available.
2020-03-04 21:16:04 +01:00
Maurycy Liebner
70b7c6c78f Improve eDots implementation. 2020-03-04 14:44:52 +01:00
Maurycy Liebner
c309897ade Reuse ShaderEffectJS instances. 2020-03-04 14:21:08 +01:00