Im wesentlichen die OpenVG Spezifikation und die Beispiele und libraries von der Raspberry pi. (Es gibt glaube ich eine lib von der raspberry pi die bei Text hilft, aber da ich nicht wußte wie GPL kompatibel die ist habe ich das selber programmiert, genauso unsicher war ich mir mit der openmay helper lib, außerdem wollte ich es portable halten). Aber es ist nicht wirklich gut dokumentiert.
Ok, diese Quellen habe ich bisher auch benutzt. vgfont schaue ich mir mal genauer an, die ilclient-Library verwende ich ja schon. Beide Libraries sind von Broadcom zur Nutzung und Weitergabe freigegeben, solange das Copyright mitgeliefert wird. Ist nicht explizit GPL, kommt aber in meinen Augen - wenn zusammen mit dem VDR genutzt - aufs Gleiche hinaus.
Aber Text ist nicht Teil von OpenVG. Es gibt Funktionen die helfen Pfade (also Buchstaben) nach Indices abzulegen und dann zu rendern aber mehr auch nicht.
Ich mußte daher die Pfade mittels libfreetype laden und dann nach OpenVg konvertieren. Der Code dafür ist bei mir im osdopenvg.cc in int OsdOpenVG::loadFont(bool newfont).
Kannst du dir ja mal durchschauen. Eigentlich alles openvg Zeug ist in der Datei.
Danke für den Hinweis. Deinen Code habe ich mir bereits angeschaut, aber warum du freetype verwendest, war mir vorher nicht klar.
Gruss
Thomas