mirror of https://github.com/PCSX2/pcsx2.git
54 lines
1.7 KiB
C
54 lines
1.7 KiB
C
|
#ifndef ZZGL_H_INCLUDED
|
||
|
#define ZZGL_H_INCLUDED
|
||
|
|
||
|
#include "PS2Etypes.h"
|
||
|
#include "PS2Edefs.h"
|
||
|
|
||
|
// Need this before gl.h
|
||
|
#ifdef _WIN32
|
||
|
|
||
|
#include <windows.h>
|
||
|
#include <GL/gl.h>
|
||
|
#include <GL/glext.h>
|
||
|
#include "glprocs.h"
|
||
|
|
||
|
#else
|
||
|
|
||
|
// adding glew support instead of glXGetProcAddress (thanks to scaught)
|
||
|
#include <GL/glew.h>
|
||
|
#include <GL/gl.h>
|
||
|
#include <GL/glext.h>
|
||
|
#include <GL/glx.h>
|
||
|
|
||
|
inline void* wglGetProcAddress(const char* x)
|
||
|
{
|
||
|
return (void*)glXGetProcAddress((const GLubyte*)x);
|
||
|
}
|
||
|
|
||
|
#endif
|
||
|
|
||
|
#include <Cg/cg.h>
|
||
|
#include <Cg/cgGL.h>
|
||
|
|
||
|
// GL prototypes
|
||
|
extern PFNGLISRENDERBUFFEREXTPROC glIsRenderbufferEXT;
|
||
|
extern PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT;
|
||
|
extern PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT;
|
||
|
extern PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffersEXT;
|
||
|
extern PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT;
|
||
|
extern PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameterivEXT;
|
||
|
extern PFNGLISFRAMEBUFFEREXTPROC glIsFramebufferEXT;
|
||
|
extern PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT;
|
||
|
extern PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT;
|
||
|
extern PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffersEXT;
|
||
|
extern PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT;
|
||
|
extern PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1DEXT;
|
||
|
extern PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT;
|
||
|
extern PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3DEXT;
|
||
|
extern PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT;
|
||
|
extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetFramebufferAttachmentParameterivEXT;
|
||
|
extern PFNGLGENERATEMIPMAPEXTPROC glGenerateMipmapEXT;
|
||
|
extern PFNGLDRAWBUFFERSPROC glDrawBuffers;
|
||
|
|
||
|
#endif // ZZGL_H_INCLUDED
|