Commit Graph

80 Commits

Author SHA1 Message Date
80b9a4d281 add general async swap 2019-07-10 23:33:46 +02:00
48c39c4ef2 improve dialog browse, wrap ui task for every Node method that modifies the children list, update the ui every time the scene tree changes, restore fps and stylus state on win, fix bucket tool, fix snapshop restore, init in ui thread 2019-07-10 21:08:14 +02:00
4cbf0c47b4 add glad to load OpenGL extensions 2019-07-09 11:07:01 +02:00
cb6744be44 move render thread to App class and add ui thread with ui tasks queue 2019-07-09 01:07:13 +02:00
f7ead8e157 remove all async_start/end calls 2019-07-08 16:57:30 +02:00
0012e2ce9b render implement thread, wrap GL commands into tasks 2019-07-06 22:25:07 +02:00
db27334ce5 check glDebugMessageCallback 2019-06-27 10:54:51 +02:00
228263c70f add flood fill mode with custom cursor 2019-06-22 10:44:36 +02:00
9ee4bc42b9 add history to layer create, delete, move, rename, and merge 2019-06-18 17:39:35 +02:00
c48a6da8a6 improving actions history 2019-06-14 18:46:11 +02:00
dc9da77cf8 review vr stuff, fix controller-ui ray casting 2019-06-05 16:27:29 +02:00
20582dafa8 refactoring vr code 2019-05-31 23:02:53 +02:00
d750f80482 add vr_draw_ui method and make ui observer as method to be wildly available 2019-05-29 22:41:37 +02:00
61c331fcb1 improve quick panel switch state 2019-05-11 19:11:24 +02:00
898afe9052 vr paint 2019-05-06 21:03:22 +02:00
b4a9061cc4 lazy stroke preview rendering 2019-04-23 12:17:46 +02:00
a8d475fbfb settings file and save/restore ui state 2019-04-14 18:03:41 +02:00
ada1afbac2 fix mac RTL and app termination deadlock 2019-04-07 11:27:43 +02:00
3964c4ea26 add panels docking 2019-03-29 09:32:35 +01:00
a50654d8b7 test floating some panels 2019-03-24 01:43:13 +01:00
929e80a218 rename parent to m_parent and add floating panel class 2019-03-20 22:28:44 +01:00
3d625567aa brush settings reset button, hook crash handler on every thread, update changelog 2019-03-13 10:08:13 +01:00
fda399f7dd update color at picking and cleanup code from some warnings 2019-03-11 15:35:59 +01:00
3296de98cc hide cursor on canvas, add mouse focus event, brush preview solid when small 2019-03-06 20:39:27 +01:00
b0933c29fb integrate quick brushes, simulate pressed keys on windows active 2019-03-05 23:41:43 +01:00
1cbe9a4a76 move presets panel out of stroke panel, implement brush buttons in quick panel 2019-03-05 17:49:14 +01:00
a4de6c9cc2 stroke panel min-width 2019-03-02 01:11:07 +01:00
0be47c7fb6 update windows for list_files fix 2019-03-01 20:59:45 +01:00
f20f935d43 threaded brush preview rendering 2019-02-28 14:47:06 +01:00
0e90264d7c fix scissor clipping on draw 2019-02-27 21:33:48 +01:00
f8987e2236 associate abr files to panopainter on iOS and fix import menu 2019-02-27 16:43:57 +01:00
dfa44dbb55 use unique_ptr to hold the Layers vector 2019-02-24 13:19:15 +01:00
420e0a8c2a ABR tip dynamics (aka jitter) 2019-02-24 11:03:47 +01:00
3a1a48a0d0 pixel based brush size, Photoshop slider curve, improve abr import 2019-02-23 20:46:20 +01:00
eab6e68534 restore update every frame 2019-02-22 02:52:19 +01:00
39ee7289c5 fix shaders format 2019-02-21 21:51:55 +01:00
78ca0ee6ad shader auto reload 2019-02-21 20:20:43 +01:00
033c39aef5 improve termination sequence on windows, use patterns instead of textures as directory name 2019-02-20 11:48:17 +01:00
49d9b17719 fix mixer rect, textures popup, parallel abr import 2019-02-15 16:02:52 +01:00
1d6c26f2ba add ABR brushes and presets with properties and patterns 2019-02-10 16:52:37 +01:00
a193666f4a create default paths on android 2019-02-03 15:56:45 +01:00
c2d526dec9 save brushes settings 2019-02-03 14:36:48 +01:00
d8728344c4 implement add and remove custom brushes 2019-02-02 16:53:33 +01:00
8e5a8eec1b refactor canvas modes 2019-02-01 22:51:25 +01:00
c451acb6bc improving brush tips browser, average stroke direction 2019-01-31 13:56:54 +01:00
ff633eb2c8 add mutex to App::update, move custom app-glue to git submodule 2019-01-30 23:40:15 +01:00
56fa1079c6 fix stroke preview, add license messages, fix node scroll 2019-01-29 22:33:40 +01:00
b1d5bdbb8c fix android view resize on keyboard, also allow all device orientations 2019-01-29 16:35:23 +01:00
14b26c8902 Popup presets panel, fix padding scissor, stacked mouse capture 2019-01-26 00:55:57 +01:00
36cbe52e2e unroll glsl for loop for compatibility on mac 2019-01-19 23:34:42 +01:00