diff options
author | David Robillard <d@drobilla.net> | 2020-10-29 15:45:28 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-10-30 10:58:29 +0100 |
commit | 09fd11906d65a909bc84c7950f428ea3092dc405 (patch) | |
tree | 0dda345254b8cb8840ea86c857498e595811186c /include/pugl/pugl_gl.h | |
parent | d3d0c5582d34daafc39d5f3d64e0d2d94571ff4b (diff) | |
download | pugl-09fd11906d65a909bc84c7950f428ea3092dc405.tar.gz pugl-09fd11906d65a909bc84c7950f428ea3092dc405.tar.bz2 pugl-09fd11906d65a909bc84c7950f428ea3092dc405.zip |
Remove GL and GLU wrapper headers
Include them in pugl_gl.h instead, to simplify things and unclutter the include
directory.
Diffstat (limited to 'include/pugl/pugl_gl.h')
-rw-r--r-- | include/pugl/pugl_gl.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/include/pugl/pugl_gl.h b/include/pugl/pugl_gl.h index b0100ce..78b994b 100644 --- a/include/pugl/pugl_gl.h +++ b/include/pugl/pugl_gl.h @@ -24,6 +24,35 @@ #include "pugl/pugl.h" +// IWYU pragma: begin_exports + +/* Unfortunately, GL includes vary across platforms, so include them here to + enable pure portable programs. */ + +#ifndef PUGL_NO_INCLUDE_GL_H +# ifdef __APPLE__ +# include "OpenGL/gl.h" +# else +# ifdef _WIN32 +# include <windows.h> +# endif +# include "GL/gl.h" +# endif +#endif + +#ifndef PUGL_NO_INCLUDE_GLU_H +# ifdef __APPLE__ +# include "OpenGL/glu.h" +# else +# ifdef _WIN32 +# include <windows.h> +# endif +# include "GL/glu.h" +# endif +#endif + +// IWYU pragma: end_exports + PUGL_BEGIN_DECLS /** |