Commit Graph

55 Commits

Author SHA1 Message Date
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
71f79a7fa0 use actual screen resolution and use multiple buffers drawing only when blending is in use 2019-01-08 10:29:47 +01:00
2b02be77dc Render heightmap to layer 2019-01-07 23:07:55 +01:00
352511a920 Update thumbnail generation to implement blending 2019-01-07 16:17:13 +01:00
7773026358 Set default document res to 6K. Implement blending on canvas, mixer and export equirect. 2019-01-07 15:32:12 +01:00
e4fe0cffed Improved mask also work on erase. Improved shaders for layer opacity, now when drawing doesn't change opacity. Improved layers panel layout to be similar to PS. Added layer blending option and visibility. Added custom icons to checkboxes and fixed the combobox items. 2019-01-05 12:41:21 +01:00
4d2706bfab fix randomized faces on export jpg 2018-12-15 18:10:26 +01:00
1bc0d1e44b cleanup 2018-12-11 00:09:01 +01:00
bbdad5a857 optimize stroke drawing 2018-12-07 00:45:14 +01:00
9f41831b71 add reset camera menu, update changelog, remove crash test menu 2018-11-30 15:27:24 +01:00
f64f157e82 fix mixer brush uv2 and tip visibility on touch 2018-11-29 10:34:28 +01:00
0c6b409606 remove ui namespace which is not really used, move CameraData in camera_modes.h to avoid the inclusion of canva.h 2018-11-27 14:24:01 +01:00
f34ffa825d save camera settings on selection to avoid different result when re-projecting the selection 2d screen points transformation (does not compile because of canvas.h cyclic dependency) 2018-11-27 14:21:56 +01:00
0d0cd3db7f fix shaders for the transform tool 2018-11-25 16:16:01 +01:00
a124d19bdc fix transform commit shader 2018-11-23 14:19:59 +01:00
86656cc7e3 disable exceptions in visual studio, use xK notation for resolution, upgrade up to 32K resolution, mask resolution not doubled anymore, transform interactive controls to move, scale and rotate the selection 2018-11-22 19:07:14 +01:00
6f9b1b1c23 transform tool wip 2018-11-22 10:30:31 +01:00
8f9422b6d6 implement perspective correct interpolation to the 2D window space clipped brush stroke sample. 2018-11-15 18:09:19 +01:00
18067726b5 add transform mode and tollbar button, implement polygon clipping with uvs interpolation and cube faces projection with near plane clipping, add duplicate points removal template function, implement Spere mesh surface section creation. 2018-11-12 18:19:03 +01:00
3ee10bb88d implement motion controllers and vr drawing with brush preview 2018-11-02 13:49:15 +01:00
c9c7b9f1c4 add tick and on_tick event, fix unsaved document prompt, implement TextInput blinking cursor 2018-10-08 01:00:49 +02:00
e2069fadca implement work_path for documents and data_path for assets 2018-10-07 16:20:05 +02:00
739784b0d1 conditional os in UI xml, add system dialog file open on osx, check api format or error message when opening a document, per-char text wrap on NodeText, additional info on create doc dialog like working path 2018-10-06 14:20:07 +02:00
5baa807cce implement document resize with menu and dialog 2018-10-05 18:10:26 +02:00
f45eefe433 Fix DialogBrowse crashing when deleting the last item nullptr. In iOS use std::recursive_mutex instead of the custom check. 2018-10-03 01:02:53 +02:00
c77c8ed85b hotfix export as jpg and not ppi 2018-10-01 15:56:59 +02:00
daf3484426 disable ssl in curl on android, implement interactive permission for android 23+ 2018-09-30 23:51:15 +02:00
d80c4e6054 add export message box 2018-09-27 16:15:38 +02:00
b43219f98d fix equirectangular export 2018-09-25 13:27:58 +02:00