M canvas.lv2/idisp.h => canvas.lv2/idisp.h +1 -2
@@ 22,8 22,7 @@
extern "C" {
#endif
-#define LV2_CANVAS_RENDER_CAIRO
-#include <canvas.lv2/render.h>
+#include <canvas.lv2/render_cairo.h>
#include <canvas.lv2/lv2_extensions.h>
typedef struct _LV2_Canvas_Idisp LV2_Canvas_Idisp;
M canvas.lv2/render_nanovg.h => canvas.lv2/render_nanovg.h +4 -1
@@ 31,7 31,10 @@
# include <GL/glew.h>
#endif
-#define NANOVG_GLES3_IMPLEMENTATION
+#if !defined(LV2_CANVAS_RENDER_NANOVG_NO_IMPLEMENTATION)
+# define NANOVG_GLES3_IMPLEMENTATION
+#endif
+
#include <nanovg_gl.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wsign-compare"