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