This patch-sets contains one major improvement to the OpenGL wrapping interface used by KernelShark, that is the capability to draw text to the OpenGL canvas. In the same patch-sets we do few other independent small improvements and optimizations. Steven, Please review carefully the first patch. Check the new code in src/libkshark-plot.c, but also think if the addition of the public domain header file stb_truetype.h can bring some licensing issues. Also, is the reference to the original project good enough? Yordan Karadzhov (VMware) (4): kernel-shark: Add support for drawing text kernel-shark: Make GLUT optional dependency kernel-shark: Add ksplot_draw_polyline() kernel-shark: Optimize ksplot_draw_polygon() CMakeLists.txt | 6 +- Documentation/doxygen/dox_config | 1 + build/deff.h.cmake | 3 + src/CMakeLists.txt | 8 +- src/libkshark-plot.c | 305 +- src/libkshark-plot.h | 73 + src/stb_truetype.h | 5011 ++++++++++++++++++++++++++++++ 7 files changed, 5366 insertions(+), 41 deletions(-) create mode 100644 src/stb_truetype.h -- 2.25.1