Commit Graph

78 Commits

Author SHA1 Message Date
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
291ba7ae78 testing curl for android 2017-03-28 09:19:25 +01:00
2024b3a280 fixes for mac 2017-03-28 09:08:53 +01:00
e8cabebe66 implement instanced drawing 2017-03-27 22:29:47 +01:00
b9277f94e8 implement brush sampling and spacing into the Stroke class 2017-03-27 00:20:04 +01:00
a385addae5 implement basic paint canvas 2017-03-26 14:23:15 +01:00
744cd8bfb5 added Canvas, Brush, Stroke and CanvasNode classes 2017-03-26 00:26:46 +00: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
52a5e3a408 add brush icons to repo 2017-03-25 08:35:25 +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
11050fde9c added android project and linked to engine source with successful compilation 2017-03-03 09:52:22 +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
1c14a6d409 fix mouse events in osx 2017-02-16 01:47:00 +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
fb25ffb347 added NodeButton as composition and cleaned up old Widget code 2017-02-11 15:51:22 +00:00
b1abb42dd5 big refactoring to merge node and widgets into a single node hierarchy 2017-02-11 01:40:40 +00:00
914fc34331 complete left click event handle 2017-02-09 22:08:30 +00:00
de1784e932 added alpha blending for image and text, nodes position are clamped to be integer 2017-02-08 00:20:26 +00:00
5e5ddf310c added image widget with atlas support and global texture manager 2017-02-07 23:42:39 +00:00
83e59573e0 added node alignment and text color 2017-02-07 13:39:17 +00:00
3cc25e7592 added text widget parsing and rendering 2017-02-06 23:32:01 +00:00
fd7f62693e refactor font code into classes 2017-02-06 21:08:41 +00:00
7f8cbd0981 stbtt text testing succesful 2017-02-05 20:15:52 +00:00
e2792534bc edit the example layout to add more details 2017-02-02 23:10:05 +00:00
5df2484c27 fix a really bad bug using parent instead if this to set children's parent 2017-02-02 22:52:06 +00:00
d2f59c3ea1 testing bitmap font generation and draw using stb_truetype 2017-02-02 21:54:48 +00:00
06b19dc596 ref nodes work fine now but need to complete Widget::clone implementations and add clone() to Shape classes to actually clone the OpenGL data 2017-02-02 18:26:59 +00:00
bcf95d5432 completing refactoring, something does not work on resize 2017-02-02 00:43:23 +00:00
70792669e7 refactor layout loading to add multiple layout, templates and references 2017-02-01 20:35:57 +00:00
ed02e38805 start implementing shape tag 2017-02-01 00:59:56 +00:00
39f44eca5e rename .hpp headers to .h 2017-01-31 22:48:55 +00:00
4b26976d61 added glew as submodule 2017-01-31 18:30:52 +00:00