Commit Graph

2823 Commits

Author SHA1 Message Date
Maurycy Liebner
69cf1e36d3 Initial stereo sound support. 2019-08-19 21:22:28 +02:00
Maurycy Liebner
daa3c89c0e Rename EnveSettings to eSettings. 2019-08-19 10:39:43 +02:00
Maurycy Liebner
4be45790eb Fix DurationRectangle signals.
Improve fragmented sound support.
2019-08-18 21:06:28 +02:00
Maurycy Liebner
3c0172f3d6 Call Document::actionFinished only when mouse grabbing. Otherwise just
update.
2019-08-18 19:21:31 +02:00
Maurycy Liebner
e230295061 Dragging improvements. 2019-08-18 19:20:48 +02:00
Maurycy Liebner
f6b19fe0d7 Skip the sound data from the outside of sound DurationRectangle. 2019-08-18 19:20:22 +02:00
Maurycy Liebner
117fef5bd7 Set abs frame for sounds contained in Canvas. 2019-08-18 19:19:15 +02:00
Maurycy Liebner
f08038ce9b Timeline (mainly DurationRectangle) improvements. 2019-08-18 17:02:11 +02:00
Maurycy Liebner
e3b2228e7b Fix Gradients read/write and other read/write fixes. 2019-08-17 22:40:25 +02:00
Maurycy Liebner
2559ced9dd Fix impression of rotation for DisplacePathEffect. 2019-08-17 19:18:47 +02:00
Maurycy Liebner
91904079d1 Change the Circle getPathAtRelFrameF implementation. 2019-08-17 19:02:23 +02:00
Maurycy Liebner
1f5499f840 Fix the BoxSingleWidget flicker on target change. 2019-08-17 18:07:06 +02:00
Maurycy Liebner
0b61661ec7 Allow switching RasterEffects between cpu, gpu, cpu/gpu. 2019-08-17 17:28:30 +02:00
Maurycy Liebner
812fb99036 Reorganize examples folder structure. 2019-08-17 10:41:31 +02:00
Maurycy Liebner
8ea15f8fea Sound fixes. 2019-08-16 19:09:29 +02:00
Maurycy Liebner
c0ad47efba Initial support for SingleSound in ContainerBoxes. 2019-08-16 14:08:31 +02:00
Maurycy Liebner
3b9aa947a0 Clear render data after all Boxes qued. 2019-08-13 20:50:22 +02:00
Maurycy Liebner
26e99a5031 Fix duplicate rendering. 2019-08-13 19:55:22 +02:00
Maurycy Liebner
b8e5e0e405 Fix glClearColor for RasterEffects. Remove unnecessary glClearColor
calls.
2019-08-13 15:04:22 +02:00
Maurycy Liebner
d14ecdcb87 Switch to premultiplied texture blending. 2019-08-13 12:20:29 +02:00
Maurycy Liebner
94581e76ae Reverse child box write order. 2019-08-13 10:36:10 +02:00
Maurycy Liebner
636815058f Some simple FillStrokeSettingsWidget improvements. 2019-08-12 20:55:08 +02:00
Maurycy Liebner
ee5e696ecc Some gradient cleanup. Minor changes. 2019-08-12 18:43:32 +02:00
Maurycy Liebner
bb2d7855f6 Add welcome widget.
Remove close button from single CanvasWindow/KeysView.
Some cleanup.
2019-08-12 14:26:50 +02:00
Maurycy Liebner
9a9f215825 Increase minimum width for FillStrokeSettingsWidget. 2019-08-12 12:39:12 +02:00
Maurycy Liebner
8c339aacee Add exmaple shader effects. 2019-08-12 12:25:38 +02:00
Maurycy Liebner
b0ed1cd301 Add libmypaint brushes. 2019-08-12 12:25:10 +02:00
Maurycy Liebner
93b4a7e248 Fix ctrl point delete.
Add ctrl triggered numbering to node points.
2019-08-11 20:21:57 +02:00
Maurycy Liebner
b6955df9ea Remove poly-line zombie code. 2019-08-11 13:44:33 +02:00
Maurycy Liebner
236fc397d4 Icons cleanup. Initial support for dpi based UI scaling. Generate icons
at runtime.
2019-08-10 18:29:13 +02:00
Maurycy Liebner
b47af4183f Turn CanvasMode into a scoped enum. 2019-08-09 13:55:04 +02:00
Maurycy Liebner
ebc35cb6cb Initial support for eCustomBox. 2019-08-08 21:45:22 +02:00
Maurycy Liebner
e2361067b0 Fix SelfRef::ref calls on nullptr. Introduced after switching from macro
based shared pointer handling.
2019-08-08 17:34:13 +02:00
Maurycy Liebner
132c7b7b20 Connect QFileSystemModel::rowsInserted after directory loaded. 2019-08-08 14:37:56 +02:00
Maurycy Liebner
d0911a1131 Initialize the MemoryHandler before the RenderHandler. 2019-08-08 14:36:51 +02:00
Maurycy Liebner
16203cd601 Move basic objects initialization from the MainWindow constructor to
main.
2019-08-08 14:19:23 +02:00
Maurycy Liebner
f3f6a64597 Use RasterEffectCaller margin only, remove
RasterEffect::getMarginAtRelFrame.
Support 'Margin' tag for ShaderEffect.
2019-08-07 22:37:17 +02:00
Maurycy Liebner
818e942e96 Add 'Value' tag support for *.gre files. Do some cleanup. 2019-08-07 20:11:42 +02:00
Maurycy Liebner
712db9ff27 Move on from shared pointer macros. 2019-08-07 13:34:43 +02:00
Maurycy Liebner
9597e8c741 Cleanup BoundingBox and ContainerBox BoxRenderData handling.
Change the way BoundingBox::mRelRect is set.
Improve and cleanup svg import.
Use SkPath-based svg path import.
2019-08-06 20:32:03 +02:00
Maurycy Liebner
6853a289b4 Change the way focus is handled + minor changes. 2019-08-05 18:32:07 +02:00
Maurycy Liebner
f830027339 Add SmartVectorPath node-guided editing. 2019-08-05 16:08:59 +02:00
Maurycy Liebner
113befcdf0 Fix copy/paste. 2019-08-05 11:28:44 +02:00
Maurycy Liebner
d5aa74d600 Change the way SmartVectorPath works in ADD_POINT mode + some minor
changes.
2019-08-04 18:15:13 +02:00
Maurycy Liebner
325fe79b84 Add path copy/paste functionality. 2019-08-04 14:35:53 +02:00
Maurycy Liebner
38b5deb99c Some fixes to BoundingBox drag/drop. 2019-08-03 22:33:42 +02:00
Maurycy Liebner
de02804d2c Reorganize drag/drop. 2019-08-03 18:28:01 +02:00
Maurycy Liebner
a4d955c48a Fix includes. 2019-08-02 14:12:56 +02:00
Maurycy Liebner
4b24c57bf2 Fix the invalid dangling pointer to SWT_Abstraction. 2019-08-02 14:10:53 +02:00
Maurycy Liebner
0999cae70d Clean up the (Gpu/Raster/Shader)Effect mess. 2019-08-02 13:37:06 +02:00