~hp/d2tk

Remove superfluous debug message upon term resize
Revert back to default color theme

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

#Issues/Patches

Please report issues to https://todo.open-music-kontrollers.ch/~hp/issues

Please submit patches to https://lists.open-music-kontrollers.ch/~hp/patches