|
|
45275c2947
|
add buttons to change pen mode
|
2017-05-04 19:26:05 +01:00 |
|
|
|
977e18bd25
|
adding some buttons to UI
|
2017-05-04 09:12:31 +01:00 |
|
|
|
9f23021fb8
|
implement alpha locking per layer
|
2017-05-02 03:43:16 +01:00 |
|
|
|
182c0b1baf
|
create NodeDialogOpen and bind it to the layout template
|
2017-05-02 00:15:27 +01:00 |
|
|
|
16a53af679
|
add NodeImageTexture for dynamic images, test image thumbnail opening and rendering
|
2017-05-01 22:22:16 +01:00 |
|
|
|
3ea3fadc46
|
complete open/save project including layer names, in layout bring canvas to background and use translucent UI on top, save computation on Android with lazy rendering on events only
|
2017-05-01 19:35:58 +01:00 |
|
|
|
c691595767
|
adding open/save project and changing layout
|
2017-05-01 17:06:59 +01:00 |
|
|
|
f64e9e746c
|
cube to equirect conversion using shader, save latlong to file
|
2017-04-30 02:20:54 +01:00 |
|
|
|
78a87f9cd3
|
add checkerboard shader and draw it
|
2017-04-29 23:12:36 +01:00 |
|
|
|
73f689524b
|
merge layers and save to png
|
2017-04-29 22:00:57 +01:00 |
|
|
|
fa49d9ee09
|
save and restore layers image when context is lost in Android
|
2017-04-29 21:30:40 +01:00 |
|
|
|
2e47ccb0c6
|
destroy all textures on window destruction and restore OpenGL objects when Android resumes the app
|
2017-04-28 15:06:23 +01:00 |
|
|
|
ea1bff1f10
|
added basic gesture system on Android
|
2017-04-18 01:10:06 +02:00 |
|
|
|
45cf8c9168
|
map keys and handle key events on Android and OS X
|
2017-04-17 19:35:48 +02:00 |
|
|
|
28fe61704f
|
implement simple stroke undo based on actions history
|
2017-04-16 01:57:54 +02:00 |
|
|
|
357f37e3d0
|
clear new layers
|
2017-04-15 21:52:18 +02:00 |
|
|
|
163a435e6e
|
curl timeout, reorder layers, handle right click osx
|
2017-04-15 18:55:27 +02:00 |
|
|
|
d230bc7a99
|
get Ink pen data like pressure, buttons
|
2017-04-12 00:44:26 +01:00 |
|
|
|
a82c76ce41
|
canvas pan/zoom, project into canvas using inverse transform, implement eraser (early prototype)
|
2017-04-09 22:40:38 +01:00 |
|
|
|
8d35d1f140
|
handle WM_MOUSEWHEEL and WM_POINTERUPDATE for the Windows Ink stylus driver
|
2017-04-08 22:51:59 +01:00 |
|
|
|
bb7e94d06b
|
drag canvas, render layers and tmp, add/select layer, opacity for layer, color bucket filler
|
2017-04-07 21:21:43 +01:00 |
|
|
|
d340324c3d
|
fix stroke shader with better blending and initial support to opacity
|
2017-04-07 01:45:50 +01:00 |
|
|
|
4d930b4429
|
fix border clamp problem, add tmp layer special blending on stroke commit
|
2017-04-05 23:54:36 +01:00 |
|
|
|
9a4fd5e5c9
|
implement the complete stroke shader with custom blending mode
|
2017-04-05 15:55:11 +01:00 |
|
|
|
2dc7c4a9cc
|
move log.h include in each file instead of pch, link libcurl and compile for mac
|
2017-04-02 16:57:56 +01:00 |
|
|
|
b6c9429b89
|
init log before everything else, use WMI to read machine and system info, rtt fixed on Samsung A3, try to create different EGL context config
|
2017-04-02 15:02:45 +01:00 |
|
|
|
0dfb458c71
|
Android opengl debug callback, Android device properties, fix texture internal format
|
2017-04-02 11:35:11 +01:00 |
|
|
|
b1a3cb0309
|
add remote logging system using curl, normalize log messages removing \n, fix fra shaders precision issue, enable core and forward comp. in WGL, disable multisampling,
|
2017-03-31 15:39:51 +01:00 |
|
|
|
ade95724e8
|
change android icon, move code so .cpp and implement stroke preview using Stroke class for accurate preview.
|
2017-03-29 00:50:51 +01:00 |
|
|
|
675e0148ec
|
integrate and link lib curl for android, add VAO support for brush draw, sync canvas with screen redraw instead of input events
|
2017-03-28 20:25:23 +01:00 |
|
|
|
e8cabebe66
|
implement instanced drawing
|
2017-03-27 22:29:47 +01:00 |
|
|
|
a385addae5
|
implement basic paint canvas
|
2017-03-26 14:23:15 +01:00 |
|
|
|
a1e3fd4ecf
|
change node children from unique to shared ptr, rename Canvas2D to StrokePreview, add panel toolbar with icon buttons to toggle
|
2017-03-25 17:28:57 +00:00 |
|
|
|
4da0c3696a
|
improve sliders and remove slider cursor, fix stroke preview
|
2017-03-25 11:04:44 +00:00 |
|
|
|
0bc5e7aea9
|
compile for Android, add initial TextInput support
|
2017-03-25 08:35:09 +00:00 |
|
|
|
a2cb0ecafe
|
added render target and bezier classes, added stroke settings panel
|
2017-03-24 03:15:29 +00:00 |
|
|
|
03a5212e56
|
added color quad and hue slider
|
2017-03-21 09:56:33 +00:00 |
|
|
|
13fa84a02c
|
layers control
|
2017-03-21 09:56:00 +00:00 |
|
|
|
03a8266972
|
added checkbox, slider, layer panel, brushes panel
|
2017-03-19 23:51:45 +00:00 |
|
|
|
011aeb8948
|
added slider, mouse capture in Node, desaturated icons
|
2017-03-16 02:02:43 +00:00 |
|
|
|
c34d1a1f44
|
minor changes and added namespace to avoid conflicts when integrating with PanoPainter
|
2017-03-15 08:17:22 +00:00 |
|
|
|
ee6d352fc6
|
added asset loading class, zoom factor, vbo switch, shader version
|
2017-03-13 01:16:20 +00:00 |
|
|
|
a2a221b17a
|
refactor app and enable gles 3.0
|
2017-03-04 19:04:08 +00:00 |
|
|
|
8242db8815
|
add viewport node, return ptr instead of ref for layout[id] to check wether is valid or not
|
2017-03-02 21:40:36 +00:00 |
|
|
|
75f1b96b4f
|
added icons and popup menus
|
2017-02-21 23:14:34 +00:00 |
|
|
|
a2714f513a
|
added settings popup and icon node
|
2017-02-21 01:00:48 +00:00 |
|
|
|
ee5e4c2d98
|
added right click, popup menu, mark for destroy
|
2017-02-20 02:25:59 +00:00 |
|
|
|
4e3f898d4b
|
fix pixel snapping, add loaded event, remove default border thickness
|
2017-02-17 01:34:43 +00:00 |
|
|
|
d74af8ed17
|
add messagebox to template binding, add absolute positioning layout, add observer instead of stack based node traversal which is not great in case of hierarchical traversal
|
2017-02-16 00:32:03 +00:00 |
|
|
|
0d3c48fd98
|
added button click event handler
|
2017-02-12 01:25:20 +00:00 |
|