Commit Graph

133 Commits

Author SHA1 Message Date
44ca908c6d disable multithread on iOS 2019-02-28 23:28:25 +01:00
c3c2055011 add dual brush roundness property 2019-02-26 23:50:59 +01:00
f7b156acaa rename jitter spread to scatter, dual brush scatter mode single and both axis, fix scatter to follow the direction 2019-02-26 20:03:01 +01:00
cedb8bc3fe bind zero when texture is not defined for dual brush or pattern to avoid using the previous tex in slot 2019-02-26 16:23:51 +01:00
a0ed079299 scale brush size on high dpi 2019-02-26 15:14:42 +01:00
cbfcd66bfc restore use fragcoord to fix import/transform 2019-02-26 00:30:10 +01:00
d3768f43c9 parse abr from PS 2018, restore xmp injection, check uniform hash collision 2019-02-25 23:23:14 +01:00
abca1d5162 opacity pressure and jitter, initial direction 2019-02-25 01:31:32 +01:00
bfaff312f8 brush scale for non-square brushes 2019-02-24 21:00:53 +01:00
399bc3d433 move brush opacity from comp to stroke 2019-02-24 20:55:06 +01:00
dfa44dbb55 use unique_ptr to hold the Layers vector 2019-02-24 13:19:15 +01:00
3d1412aee2 free resources on app destruction 2019-02-24 12:31:53 +01:00
e63fcf018e screen space pattern failed, needs screen space uv coordinate on CompDraw shader 2019-02-22 10:44:08 +01:00
876c002616 all blending modes for pattern and dual brush 2019-02-22 02:26:25 +01:00
eaab9c79e5 move shaders into .glsl files and add #include feature 2019-02-21 19:26:40 +01:00
16eb9de358 pattern offset, invert and flip(xy) 2019-02-20 14:57:11 +01:00
7faab0124d remove UseFragCoordUV2 2019-02-20 01:30:18 +01:00
c752434e98 pattern tweaks 2019-02-20 01:26:38 +01:00
7954e4d900 brush panel folding 2019-02-19 23:29:07 +01:00
08cca154b7 improve brush preview 2019-02-19 11:33:41 +01:00
e4ee87e4c6 rename texture to pattern and implement initial pattern settings 2019-02-17 23:41:17 +01:00
49d9b17719 fix mixer rect, textures popup, parallel abr import 2019-02-15 16:02:52 +01:00
945c51aa25 dual-brush blend modes 2019-02-15 02:17:04 +01:00
fa9d7a107b complete dual-brush implementation and ui integration 2019-02-14 13:18:00 +01:00
999723dd14 enable rtt dtor, default values for <text> node, dual-brush wip, more brush options 2019-02-14 02:08:29 +01:00
8ad005de8b refactor stroke drawing 2019-02-11 22:37:02 +01:00
171ab31b47 code cleanup and improve brush direction 2019-02-11 18:39:26 +01:00
24a6d0bae9 add export layers, export png, import brush padding 2019-02-04 00:08:31 +01:00
a193666f4a create default paths on android 2019-02-03 15:56:45 +01:00
8e5a8eec1b refactor canvas modes 2019-02-01 22:51:25 +01:00
e3f6d1cc44 fix undo and redo 2019-02-01 17:47:32 +01:00
c451acb6bc improving brush tips browser, average stroke direction 2019-01-31 13:56:54 +01:00
c55ed36f2c glsl framebuffer_fetch extension check at runtime 2019-01-30 15:43:45 +01:00
58502a2457 fix uniforms in node_canvas 2019-01-29 00:51:45 +01:00
99c06803ae add scrollbar, improve presets, other small fixes 2019-01-27 17:19:06 +01:00
879be9d4fe implement brush presets save and restore from file, fix stencil nullptr, limit preview stroke max size 2019-01-23 16:53:58 +01:00
e26fcf1163 refactor Brush to be used in shared_ptr 2019-01-22 22:49:43 +01:00
9e76cf3194 remove __debugbreak 2019-01-20 15:28:53 +01:00
2154396c6b fix usage of i8vec4 instead of u8vec4, fix grid commit bounds 2019-01-20 11:57:09 +01:00
c66bc1f1d7 fix mask 2019-01-20 00:39:25 +01:00
9b5c0524f4 fix grid bounds calculation issue with float framebuffer 2019-01-19 20:14:27 +01:00
d8c8a4b7ed improve grid panel 2019-01-19 15:21:37 +01:00
886ab1f29b texture border not supported on mobile 2019-01-19 00:12:45 +01:00
e0bb60980a implement layer bounds optminize function, add history to draw_objects with the right bounds. 2019-01-18 19:03:53 +01:00
8315b32550 implement brush outline 2019-01-18 11:11:00 +01:00
0e3ac922af fix mixer with zoom 2019-01-16 17:03:30 +01:00
9c93747b17 implement stencil from file 2019-01-15 23:54:08 +01:00
e95421c2ed fix spacebar bug, fix ios depth buffer error, parallelize raytracing 2019-01-12 18:01:23 +01:00
d5b5946b3d update file format to 0.2 for blending mode, visibility and alpha lock attributes 2019-01-12 16:08:23 +01:00
81f51e2be6 add nanort lib and update external git modules 2019-01-08 16:54:05 +01:00