~hp/d2tk

201ce2a9 — builds.sr.ht 19 days ago
Update ci to release-0.1.5
79c3d7db — builds.sr.ht 19 days ago
Update ci to release-0.1.4
33b794c8 — builds.sr.ht 23 days ago
Update ci to release-0.1.3

refs

master
browse  log 
release-0.4.2
browse  .tar.gz 

clone

read-only
https://git.open-music-kontrollers.ch/~hp/d2tk
read/write
git@git.open-music-kontrollers.ch:~hp/d2tk

You can also use your local clone with git send-email.

#d2tk

#Data Driven Tool Kit

builds.sr.ht status

A performant, dyamic, immediate-mode GUI tool kit in C which partially renders on-change only by massively hashing-and-cashing of vector drawing instructions and on-demand rendered sprites.

#Build / test

git clone https://git.open-music-kontrollers.ch/~hp/d2tk
cd d2tk 
meson build
cd build
ninja -j4
ninja test

#Dependencies

#Cairo backend
  • freetype2
  • pixman-1
  • cairo
#NanoVG backend
  • gl
  • glu
#fbdev frontend
  • libinput
  • libudev
  • libevdev
#GLFW frontend
  • glfw3

#PUGL frontend with Cairo backend

  • cairo-xlib
#Optional
  • vterm
  • libevedev
  • fontconfig
  • REUSE (tool for compliance with the REUSE recommendations)
#Pugl/NanoVG backend
./d2tk.nanovg
#Pugl/Cairo backend
./d2tk.cairo
#FBdev/Cairo backend
./d2tk.fbdev

#Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Screenshot 6

Screenshot 7

Screenshot 8