Commit Graph

1889 Commits

Author SHA1 Message Date
Maurycy Liebner
85a5aa274d Restore direct draw render transform. 2019-08-22 18:17:49 +02:00
Maurycy Liebner
eeb51656c7 Use QIODevice wrappers (eReadStream and eWriteStream) to handle reading/
writing.
2019-08-22 18:09:46 +02:00
Maurycy Liebner
7bef10c5f4 Fix RasterEffect forced margins. 2019-08-22 12:31:41 +02:00
Maurycy Liebner
280a2aebb2 Fix calls to Document::actionFinished when chaning DurationRects. 2019-08-21 23:20:00 +02:00
Maurycy Liebner
3e66a4ab14 Improve BoundingBox::mRenderDataHandler clearing. 2019-08-21 23:13:56 +02:00
Maurycy Liebner
218cca2377 Add shadow effect. 2019-08-21 22:53:00 +02:00
Maurycy Liebner
e8a1461387 Rename exampleRasterEffect to eBlur. 2019-08-21 21:56:50 +02:00
Maurycy Liebner
bf0b9793e9 Fix box duplication. 2019-08-21 21:52:16 +02:00
Maurycy Liebner
1a4c9ea338 Zero unsigned samples to mid value, not to 0. 2019-08-21 21:16:19 +02:00
Maurycy Liebner
a7f59ab08d Add support for more sample formats. 2019-08-21 21:01:58 +02:00
Maurycy Liebner
b0ae11827c Don't encode audio when there is no sound in the scene. 2019-08-21 18:04:35 +02:00
Maurycy Liebner
e4648781aa OutputSettings settings improvements. 2019-08-21 17:40:24 +02:00
Maurycy Liebner
50c2413de0 Emit eSoundSettings::settingsChanged only when settings where actually
changed.
2019-08-21 11:26:03 +02:00
Maurycy Liebner
92fa70c6b9 SoundIterator iterated through bytes instead of samples. 2019-08-20 22:48:30 +02:00
Maurycy Liebner
6dc23ddb16 Sound encoding is broken. 2019-08-20 20:36:51 +02:00
Maurycy Liebner
8053e512af Fix flicker when opening/closing widgets. 2019-08-20 12:41:47 +02:00
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