Implemented using the single-file public domain library "stb_truetype": https://github.com/nothings/stb/blob/master/stb_truetype.h PS: Patch 1/3 is a simple fix suggested by Slavomir which strictly speaking is independent from the other two patches. Yordan Karadzhov (VMware) (3): kernel-shark: Simplify the drawing of the Triangle Fan kernel-shark: Add support for drawing text kernel-shark: Add text rendering to the plotting example kernel-shark/examples/dataplot.cpp | 8 + kernel-shark/src/libkshark-plot.c | 164 +- kernel-shark/src/libkshark-plot.h | 35 + kernel-shark/src/stb_truetype.h | 4882 ++++++++++++++++++++++++++++ 4 files changed, 5076 insertions(+), 13 deletions(-) create mode 100644 kernel-shark/src/stb_truetype.h -- 2.20.1