Displaying SVG in OpenGL without intermediate raster

Solution 1:

Qt can do this.
QSvgRenderer can take an SVG and paint it over a QGLWidget
Its possibly you'll need to fiddle around with the paintEvent() abit if you want to draw anything else on the QGLWidget other than the SVG.

Solution 2:

SVGL appears to address this but has been dormant for several years. Still you might be able to find some code of value there.