rpcsx/rpcs3/Emu/GS/GL/OpenGL.h
Mislav Blažević 9a8cf34f44 Fix linking
2013-11-24 10:23:04 +01:00

31 lines
542 B
C

#pragma once
#include <GL/gl.h>
#include "GL/glext.h"
#ifdef _WIN32
typedef BOOL (WINAPI* PFNWGLSWAPINTERVALEXTPROC) (int interval);
#endif
#define OPENGL_PROC(p, n) extern p gl##n
#define OPENGL_PROC2(p, n, tn) OPENGL_PROC(p, n)
#include "GLProcTable.tbl"
#undef OPENGL_PROC
#undef OPENGL_PROC2
void InitProcTable();
struct OpenGL
{
#define OPENGL_PROC2(p, n, tn) OPENGL_PROC(p, n)
#define OPENGL_PROC(p, n) p n
#include "GLProcTable.tbl"
#undef OPENGL_PROC
#undef OPENGL_PROC2
OpenGL();
~OpenGL();
void Init();
void Close();
};