17 #ifndef DGL_OPENGL_INCLUDE_HPP_INCLUDED 
   18 #define DGL_OPENGL_INCLUDE_HPP_INCLUDED 
   20 #include "../distrho/src/DistrhoDefines.h" 
   25 #undef DGL_WINGDIAPI_DEFINED 
   27 #ifdef DISTRHO_OS_WINDOWS 
   30 # define WINAPI __stdcall 
   34 # define APIENTRY WINAPI 
   39 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__POCC__) 
   40 #  define WINGDIAPI __declspec(dllimport) 
   41 # elif defined(__LCC__) 
   42 #  define WINGDIAPI __stdcall 
   44 #  define WINGDIAPI extern 
   46 # define DGL_WINGDIAPI_DEFINED 
   55 # ifdef DGL_USE_OPENGL3 
   56 #  include <OpenGL/gl3.h> 
   57 #  include <OpenGL/gl3ext.h> 
   59 #  include <OpenGL/gl.h> 
   62 # ifndef DISTRHO_OS_WINDOWS 
   63 #  define GL_GLEXT_PROTOTYPES 
   67 #  include <GL/glext.h> 
   74 #if defined(GL_BGR_EXT) && !defined(GL_BGR) 
   75 # define GL_BGR GL_BGR_EXT 
   78 #if defined(GL_BGRA_EXT) && !defined(GL_BGRA) 
   79 # define GL_BGRA GL_BGRA_EXT 
   82 #ifndef GL_CLAMP_TO_BORDER 
   83 # define GL_CLAMP_TO_BORDER 0x812D 
   89 #ifdef DGL_WINGDIAPI_DEFINED 
   91 # undef DGL_WINGDIAPI_DEFINED