16#if !defined DOXYGEN_SHOULD_SKIP_THIS
20 #if defined IGRAPHICS_GLES2
23 #include <OpenGLES/ES2/gl.h>
25 #include <GLES2/gl2.h>
27 #elif defined IGRAPHICS_GLES3
30 #include <OpenGLES/ES3/gl.h>
32 #include <GLES3/gl3.h>
34 #elif defined IGRAPHICS_GL2 || defined IGRAPHICS_GL3
37 #include <glad/glad.h>
39 #if defined IGRAPHICS_GL2
40 #include <OpenGL/gl.h>
41 #elif defined IGRAPHICS_GL3
42 #include <OpenGL/gl3.h>
45 #include <OpenGL/gl.h>
49 #if defined IGRAPHICS_NANOVG
50 #include "IGraphicsNanoVG.h"
51 #define IGRAPHICS_DRAW_CLASS_TYPE IGraphicsNanoVG
52 #elif defined IGRAPHICS_SKIA
53 #include "IGraphicsSkia.h"
54 #define IGRAPHICS_DRAW_CLASS_TYPE IGraphicsSkia
56 #error NO IGRAPHICS_MODE defined
61BEGIN_IGRAPHICS_NAMESPACE
62using IGRAPHICS_DRAW_CLASS = IGRAPHICS_DRAW_CLASS_TYPE;
63END_IGRAPHICS_NAMESPACE