mirror of
https://github.com/libretro/RetroArch
synced 2025-02-01 20:54:10 +00:00
43 lines
1.1 KiB
C
43 lines
1.1 KiB
C
#ifndef RGLGEN_DECL_H__
|
|
#define RGLGEN_DECL_H__
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#ifdef GL_APIENTRY
|
|
typedef void (GL_APIENTRY *RGLGENGLDEBUGPROC)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, GLvoid*);
|
|
typedef void (GL_APIENTRY *RGLGENGLDEBUGPROCKHR)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, GLvoid*);
|
|
#else
|
|
#ifndef APIENTRY
|
|
#define APIENTRY
|
|
#endif
|
|
#ifndef APIENTRYP
|
|
#define APIENTRYP APIENTRY *
|
|
#endif
|
|
typedef void (APIENTRY *RGLGENGLDEBUGPROCARB)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, GLvoid*);
|
|
typedef void (APIENTRY *RGLGENGLDEBUGPROC)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar*, GLvoid*);
|
|
#endif
|
|
#ifndef GL_OES_EGL_image
|
|
typedef void *GLeglImageOES;
|
|
#endif
|
|
#if !defined(GL_OES_fixed_point) && !defined(HAVE_OPENGLES2)
|
|
typedef GLint GLfixed;
|
|
#endif
|
|
#if defined(OSX) && !defined(MAC_OS_X_VERSION_10_7)
|
|
typedef long long int GLint64;
|
|
typedef unsigned long long int GLuint64;
|
|
typedef unsigned long long int GLuint64EXT;
|
|
typedef struct __GLsync *GLsync;
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct rglgen_sym_map { const char *sym; void *ptr; };
|
|
extern const struct rglgen_sym_map rglgen_symbol_map[];
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|