Go to the documentation of this file. 19 #define VTK_MODULE_USE_EXTERNAL_vtkglew 0 22 #define VTK_OPENGL_ES_VERSION 30 25 #define VTK_MODULE_vtkglew_GLES3 0 28 #define GLES_SILENCE_DEPRECATION 29 #include "TargetConditionals.h" 32 #define VTK_GLEW_SHARED 1 33 #if !VTK_GLEW_SHARED && !defined(GLEW_STATIC) 37 #if VTK_MODULE_vtkglew_GLES3 38 #include <GLES3/gl3.h> 39 #elif TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR 40 #include <OpenGLES/ES3/gl.h> 41 #elif VTK_MODULE_USE_EXTERNAL_vtkglew 47 #include <vtkglew/include/GL/glew.h> 49 #include <vtkglew/include/GL/wglew.h> 54 #ifdef GL_ES_VERSION_3_0 55 #define GL_BACK_LEFT 0 56 #define GL_BACK_RIGHT 0 57 #define GL_FRONT_LEFT 0 58 #define GL_FRONT_RIGHT 0 61 #define glMultiDrawElements(mode, counts, type, indicies, primcount) \ 62 for (size_t eCount = 0; eCount < primcount; ++eCount) \ 64 glDrawElements(mode, *(counts + eCount), type, (GLvoid*)(indicies[eCount])); \ 69 #ifdef GL_ES_VERSION_3_0 70 #define GLEW_ARB_vertex_array_object 1 71 #define GLEW_ARB_instanced_arrays 1