| .. | ||
| README.md | ||
| texture.inc | ||
| vgcanvas_cairo.c | ||
| vgcanvas_nanovg_bgfx.c | ||
| vgcanvas_nanovg_bgfx.inc | ||
| vgcanvas_nanovg_gl.c | ||
| vgcanvas_nanovg_gl.inc | ||
| vgcanvas_nanovg_plus.c | ||
| vgcanvas_nanovg_plus.inc | ||
| vgcanvas_nanovg_soft.c | ||
| vgcanvas_nanovg_soft.inc | ||
| vgcanvas_nanovg.inc | ||
| vgcanvas_null.c | ||
矢量图绘图接口的实现
目前有4类实现:
-
vgcanvas_nanovg_soft 软件实现(适合普通嵌入式平台)。软件实现又有agg和agge两种实现。
-
vgcanvas_nanovg_gl OpenGL实现。OpenGL实现又有OpenGL3、OpenGLES2和OpenGLES3三种实现。
-
vgcanvas_nanovg_bfgx 基于bgfx的实现。bgfx可以使用平台特有的加速接口。如DirectX和Metal等。
-
vgcanvas_null 空实现。极低端平台不支持矢量图绘图函数,使用本实现。