1/*
2    SDL - Simple DirectMedia Layer
3    Copyright (C) 1997-2012 Sam Lantinga
4
5    This library is free software; you can redistribute it and/or
6    modify it under the terms of the GNU Lesser General Public
7    License as published by the Free Software Foundation; either
8    version 2.1 of the License, or (at your option) any later version.
9
10    This library is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13    Lesser General Public License for more details.
14
15    You should have received a copy of the GNU Lesser General Public
16    License along with this library; if not, write to the Free Software
17    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
19    Sam Lantinga
20    slouken@libsdl.org
21*/
22
23/* AGL implementation of SDL OpenGL support */
24
25#include "SDL_config.h"
26
27#if SDL_VIDEO_OPENGL
28#include "SDL_opengl.h"
29#if __MACOSX__
30#include <AGL/agl.h>   /* AGL.framework */
31#else
32#include <agl.h>
33#endif
34#endif /* SDL_VIDEO_OPENGL */
35
36/* OpenGL functions */
37extern int Mac_GL_Init(_THIS);
38extern void Mac_GL_Quit(_THIS);
39#if SDL_VIDEO_OPENGL
40extern int Mac_GL_MakeCurrent(_THIS);
41extern int Mac_GL_GetAttribute(_THIS, SDL_GLattr attrib, int* value);
42extern void Mac_GL_SwapBuffers(_THIS);
43extern int Mac_GL_LoadLibrary(_THIS, const char *location);
44extern void Mac_GL_UnloadLibrary(_THIS);
45extern void* Mac_GL_GetProcAddress(_THIS, const char *proc);
46#endif
47
48