Commit Graph

2891 Commits

Author SHA1 Message Date
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
Maurycy Liebner
ddc45dfe4b Finished the separation of core and app code.
Part 2.

Part 3.

Part 4.

Part 5.

Finished the separation of core and app code.
2019-08-01 16:10:43 +02:00
Maurycy Liebner
41a0006394 Massive reorganizing. 2019-07-31 17:26:57 +02:00
Maurycy Liebner
135f5ff6ff Use TypeMenu for all Properties. 2019-07-30 16:49:17 +02:00
Maurycy Liebner
0290f56007 Fix clamping for blurred layers.
Fix initial position for dropped svg/images/videos.
2019-07-29 20:42:13 +02:00
Maurycy Liebner
46a0295f31 Keep using SkBitmap for paint tiles. 2019-07-28 21:11:03 +02:00
Maurycy Liebner
a3c7a6dbee Fix SubPathEffect. 2019-07-28 18:58:38 +02:00
Maurycy Liebner
5841e304ad Improved paint onion performance. 2019-07-28 15:15:01 +02:00
Maurycy Liebner
956dfa4665 Improve MemoryChecker performance. 2019-07-27 19:17:10 +02:00
Maurycy Liebner
824afd9b5d Let RasterEffectCaller decide how many threads to use.
Divide the source bitmap into tiles with similar areas, but allow
different dimensions.
2019-07-27 11:37:43 +02:00
Maurycy Liebner
f481317896 Working multithreaded RasterEffects. 2019-07-26 22:08:13 +02:00
Maurycy Liebner
57056b62ef Some code to support multithreaded RasterEffects. 2019-07-26 18:47:41 +02:00
Maurycy Liebner
222e2ea199 Better GpuEffect support. 2019-07-26 13:30:11 +02:00
Maurycy Liebner
0f189f63ba Step towards RasterEffet Gpu/Cpu support unification. 2019-07-25 22:40:54 +02:00
Maurycy Liebner
c81e716d5b Successfully deployed enve to work on Ubuntu 16.04.6 out of the box. 2019-07-24 20:22:57 +02:00
Maurycy Liebner
2a21479201 Minor changes. 2019-07-24 13:04:28 +02:00
Maurycy Liebner
f14d2a05e3 Add more descriptive information about building enve. 2019-07-23 20:40:31 +02:00
Maurycy Liebner
4e3c975e41 Switch to linuxdeployqt. 2019-07-23 12:38:26 +02:00
Maurycy Liebner
c96c16480a Track significant empty folders from AppDir. 2019-07-23 10:39:34 +02:00
Maurycy Liebner
f092324aa0 Remove the unnecessary icons from AppDir. 2019-07-23 10:37:01 +02:00
Maurycy Liebner
f2e12e5cb6 Remove the unnecessary usage of stb_image, and the corresponding
dependency.
2019-07-23 10:31:50 +02:00
Maurycy Liebner
60b4b22fc3 Fix CanvasWindow going black after resize. 2019-07-23 09:58:46 +02:00
Maurycy Liebner
24d39492b0 Basic AppDir. 2019-07-22 19:56:06 +02:00
Maurycy Liebner
7c58e4ea2d Track AppDir. 2019-07-22 19:50:43 +02:00
Maurycy Liebner
405912e8df Update all visible scenes. 2019-07-22 19:48:54 +02:00
Maurycy Liebner
f631659b67 Call startPathChange, pathChanged, and finishPathChange only once per
action by scheduling  it as a SimpleTask.
2019-07-22 17:51:15 +02:00
Maurycy Liebner
6e9ddfff80 Start using ConnContext whenever there are many connections with the
same object.
2019-07-22 15:18:49 +02:00
Maurycy Liebner
2dd956593d .gitignore fix 2019-07-21 23:35:07 +02:00
Maurycy Liebner
8086646f4d Fix invalid SkColor argument. 2019-07-21 23:26:32 +02:00
Maurycy Liebner
0a8ec4d021 Minor changes. 2019-07-21 22:52:15 +02:00
Maurycy Liebner
88dafea43d Some svg transform fixes. 2019-07-21 19:28:15 +02:00
Maurycy Liebner
26edb33a5d New folder structure working. 2019-07-20 20:08:42 +02:00
Maurycy Liebner
ab9e0c89a8 Change the folder structure. 2019-07-20 13:53:38 +02:00