1# d2tk
2
3## Data Driven Tool Kit
4
5A performant, dyamic, immediate-mode GUI tool kit in C which partially renders
6on-change only by massively hashing-and-cashing of vector drawing instructions
7and on-demand rendered sprites.
8
9### Build / test
10
11	git clone https://git.open-music-kontrollers.ch/lad/d2tk
12	cd d2tk
13	meson build
14	cd build
15	ninja -j4
16
17#### Pugl/NanoVG backend
18
19	./d2tk.nanovg
20
21#### Pugl/Cairo backend
22
23	./d2tk.cairo
24
25#### FBdev/Cairo backend
26
27	./d2tk.fbdev
28
29### Screenshots
30
31![Screenshot 1](/screenshots/screenshot_1.png)
32
33![Screenshot 2](/screenshots/screenshot_2.png)
34
35![Screenshot 3](/screenshots/screenshot_3.png)
36
37![Screenshot 4](/screenshots/screenshot_4.png)
38
39![Screenshot 5](/screenshots/screenshot_5.png)
40
41![Screenshot 6](/screenshots/screenshot_6.png)
42
43![Screenshot 7](/screenshots/screenshot_7.png)
44
45![Screenshot 8](/screenshots/screenshot_8.png)
46
47### License
48
49Copyright (c) 2018-2019 Hanspeter Portner (dev@open-music-kontrollers.ch)
50
51This is free software: you can redistribute it and/or modify
52it under the terms of the Artistic License 2.0 as published by
53The Perl Foundation.
54
55This source is distributed in the hope that it will be useful,
56but WITHOUT ANY WARRANTY; without even the implied warranty of
57MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
58Artistic License 2.0 for more details.
59
60You should have received a copy of the Artistic License 2.0
61along the source as a COPYING file. If not, obtain it from
62<http://www.perlfoundation.org/artistic_license_2_0>.
63