Commit Graph

216 Commits

Author SHA1 Message Date
vurtun
0aeaf9a73c updated Readme 2016-03-30 20:09:20 +02:00
vurtun
1b0e8e0021 updated Readme 2016-03-30 16:21:05 +02:00
vurtun
87c70bab5a updated Readme 2016-03-26 17:54:16 +01:00
vurtun
fcba0e676b Added skinning and extend customization
Previous visual changes in the library were quite limited with some
colors and some global properties. This commit changes all that and
provides way more control over every widgets visual appearance.
Changes include extended color selection, per widget properties and
the possibility to use skinning.
While the new API allows for a lot more control it is currently quite
low level and needs a lot more testing and probably another higher
level style API to make changes in code easier. I also had to remove
the style modification code inside the demo and will probably first
try to write another higher level API before adding it back in.

This commit also include some breaking changes to existing code like
the missing style stack API and some widget names changes due to
added granularity granted by the rewritten style.
2016-03-26 16:05:19 +01:00
vurtun
2cedc57f5d Extend default draw command API
The default draw command buffering API now supports filled and
outlined shapes as well as two additional commands: polygon and
polyline. While zahnrad only requires a small number of basic
filled draw command shapes to actual function the underlying canvas
to convert from draw commands to vertex buffer commands allows
for lot more. So the gap should now be filled and drawing more
complex custom is now a little bit easier. I thought about adding a
path drawing API to the draw command API but decided it is not
worth the hassle, at least for now.
2016-03-16 13:01:47 +01:00
vurtun
5ac6e31128 updated Readme 2016-03-05 14:45:20 +01:00
vurtun
13104c91e7 updated readme 2016-03-04 20:46:45 +01:00
vurtun
71fca46589 Updated Readme 2016-03-03 17:10:55 +01:00
vurtun
fc85f33e93 Fixed Readme example 2016-02-16 18:48:40 +01:00
vurtun
f727058044 Fixed rgb->hsv conversion and extended granularity
The conversion function from rgb color to hsv color was bugged and
provided wrong values. It is now fixed and hopefully is now correct.
In addition a number of utility functions have been added to make
conversion between user provided color format and zahnrads own
format easier.
2016-02-15 02:19:09 +01:00
vurtun
fdbcc52629 Merged examples and demos into one (first step)
While dividing previously spared me from a lot of work and problems
it is probably best to have everything working for every or as many
platforms as possible. Some platforms fail to provide good ways
to support everything (e.g.:X11 does not have pixmap clipping with
different width/height or alpha-blending) but all OpenGL demos
outside allegro (needs some additional work) should be able to run.
2016-02-11 23:29:02 +01:00
vurtun
8f9fa3ee4d updated Readme 2016-02-03 11:28:58 +01:00
vurtun
967b6feb30 updated Readme 2016-01-28 15:56:15 +01:00
vurtun
9757f59c66 Finally fixed the oldest bug in this library
For now month I failed to find out why text calculation was
bugged for zahnrads own vertex buffer font. I finally found
the problem and fixed it.
2016-01-26 14:56:28 +01:00
vurtun
4a49bfe64f updated opengl demos 2016-01-14 15:25:35 +01:00
vurtun
598692ac00 update Readme 2016-01-08 14:15:56 +01:00
vurtun
8945d97eae updated demo and fixed some small bugs 2016-01-04 21:34:48 +01:00
vurtun
337e866730 updated Readme 2015-12-31 12:23:57 +01:00
vurtun
64b1adffe6 fixed demo in Readme 2015-12-30 22:15:56 +01:00
vurtun
20b9d3cd45 massive rewrite 2015-12-30 16:31:08 +01:00
vurtun
4405db1731 updated Readme 2015-12-18 15:43:39 +01:00
vurtun
daae1b8804 major update no.1 2015-12-17 16:48:35 +01:00
vurtun
370ec99841 updated Readme 2015-12-12 11:53:15 +01:00
vurtun
c13cc8cec7 updated readme 2015-12-11 00:11:34 +01:00
vurtun
570bea3877 updated readme 2015-12-01 11:20:07 +01:00
vurtun
869270dc94 updated Readme 2015-11-26 20:18:08 +01:00
vurtun
3e6d7bb1ec updated Readme example 2015-11-22 20:19:32 +01:00
vurtun
9c0f6d4346 updated Readme 2015-11-20 13:47:46 +01:00
vurtun
69e3bb332f updated Readme 2015-11-19 21:02:36 +01:00
vurtun
f8f77607ae updated Readme 2015-11-18 20:12:32 +01:00
vurtun
0fb7c81e2b updated Readme Example 2015-11-13 09:40:28 +01:00
vurtun
45c2647e57 updated Readme 2015-11-09 13:35:04 +01:00
vurtun
b2ea6fb155 updated Readme 2015-10-28 10:36:17 +01:00
vurtun
4e97a489b2 updated readme 2015-10-25 22:52:40 +01:00
vurtun
e56c0d9621 updated Readme 2015-10-24 16:06:58 +02:00
vurtun
ffb4e28bc5 added splitter to file browser 2015-10-24 16:00:26 +02:00
vurtun
a90df46eb5 Revert "removed tiled layout + added splitter to file browser example"
This reverts commit 5b07222968.
2015-10-24 15:57:26 +02:00
vurtun
5b07222968 removed tiled layout + added splitter to file browser example 2015-10-24 15:51:20 +02:00
vurtun
64ff873c8e update Readme example 2015-10-10 10:06:48 +02:00
vurtun
f996caffc8 updated Readme 2015-09-30 10:40:53 +02:00
vurtun
a04805868b updated Readme 2015-09-30 10:23:45 +02:00
vurtun
fb7d6536b3 fixed #14 and fixed #15 2015-09-30 10:19:19 +02:00
vurtun
649f2253e1 changed license to zlib (smaller) + added nanovg directory 2015-09-21 17:16:23 +02:00
vurtun
f2029c4b2a updated readme 2015-09-19 17:59:10 +02:00
vurtun
8d1607a747 updated readme 2015-09-19 11:21:51 +02:00
vurtun
270c2833ca updated Readme 2015-09-18 19:03:03 +02:00
vurtun
2186694b04 fixed some deeper bugs & changed prefix 2015-09-17 23:09:49 +02:00
vurtun
514dfc2f6b updated readme 2015-09-17 17:37:38 +02:00
vurtun
5aae8f4931 transfered screenshots 2015-09-17 17:31:43 +02:00
vurtun
0c893e3686 added scrolling to x11 demo + fixed menu window clipping space 2015-09-16 15:04:26 +02:00