MythTV  master
Macros | Typedefs
mythrender_opengl_defs2.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define APIENTRY
 
#define GL_FRAGMENT_SHADER   0x8B30
 
#define GL_VERTEX_SHADER   0x8B31
 
#define GL_OBJECT_LINK_STATUS   0x8B82
 
#define GL_OBJECT_INFO_LOG_LENGTH   0x8B84
 
#define GL_COMPILE_STATUS   0x8B81
 
#define GL_INFO_LOG_LENGTH   0x8B84
 

Typedefs

typedef char GLchar
 
typedef char GLcharARB
 
typedef GLuint(* MYTH_GLCREATESHADERPROC) (GLenum shaderType)
 
typedef void(* MYTH_GLSHADERSOURCEPROC) (GLuint shader, int numOfStrings, const char **strings, const int *lenOfStrings)
 
typedef void(* MYTH_GLCOMPILESHADERPROC) (GLuint shader)
 
typedef void(* MYTH_GLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params)
 
typedef void(* MYTH_GLGETSHADERINFOLOGPROC) (GLuint shader, GLint maxlength, GLint *length, GLchar *infolog)
 
typedef void(* MYTH_GLDELETEPROGRAMPROC) (GLuint shader)
 
typedef GLuint(* MYTH_GLCREATEPROGRAMPROC) (void)
 
typedef void(* MYTH_GLATTACHSHADERPROC) (GLuint program, GLuint shader)
 
typedef void(* MYTH_GLLINKPROGRAMPROC) (GLuint program)
 
typedef void(* MYTH_GLUSEPROGRAMPROC) (GLuint program)
 
typedef void(* MYTH_GLGETPROGRAMINFOLOGPROC) (GLuint object, int maxLen, int *len, char *log)
 
typedef void(* MYTH_GLGETPROGRAMIVPROC) (GLuint object, GLenum type, int *param)
 
typedef void(* MYTH_GLDETACHSHADERPROC) (GLuint program, GLuint shader)
 
typedef void(* MYTH_GLDELETESHADERPROC) (GLuint id)
 
typedef GLint(* MYTH_GLGETUNIFORMLOCATIONPROC) (GLuint program, const char *name)
 
typedef void(* MYTH_GLUNIFORM1IPROC) (GLint location, GLint)
 
typedef void(* MYTH_GLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 
typedef void(* MYTH_GLUNIFORMMATRIX4FVPROC) (GLint location, GLint size, GLboolean transpose, const GLfloat *values)
 
typedef void(* MYTH_GLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalize, GLsizei stride, const GLvoid *ptr)
 
typedef void(* MYTH_GLENABLEVERTEXATTRIBARRAYPROC) (GLuint index)
 
typedef void(* MYTH_GLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index)
 
typedef void(* MYTH_GLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLcharARB *name)
 
typedef void(* MYTH_GLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 

Macro Definition Documentation

◆ APIENTRY

#define APIENTRY

Definition at line 5 of file mythrender_opengl_defs2.h.

◆ GL_FRAGMENT_SHADER

#define GL_FRAGMENT_SHADER   0x8B30

Definition at line 16 of file mythrender_opengl_defs2.h.

◆ GL_VERTEX_SHADER

#define GL_VERTEX_SHADER   0x8B31

Definition at line 19 of file mythrender_opengl_defs2.h.

◆ GL_OBJECT_LINK_STATUS

#define GL_OBJECT_LINK_STATUS   0x8B82

Definition at line 22 of file mythrender_opengl_defs2.h.

◆ GL_OBJECT_INFO_LOG_LENGTH

#define GL_OBJECT_INFO_LOG_LENGTH   0x8B84

Definition at line 25 of file mythrender_opengl_defs2.h.

◆ GL_COMPILE_STATUS

#define GL_COMPILE_STATUS   0x8B81

Definition at line 29 of file mythrender_opengl_defs2.h.

◆ GL_INFO_LOG_LENGTH

#define GL_INFO_LOG_LENGTH   0x8B84

Definition at line 32 of file mythrender_opengl_defs2.h.

Typedef Documentation

◆ GLchar

typedef char GLchar

Definition at line 9 of file mythrender_opengl_defs2.h.

◆ GLcharARB

typedef char GLcharARB

Definition at line 12 of file mythrender_opengl_defs2.h.

◆ MYTH_GLCREATESHADERPROC

typedef GLuint( * MYTH_GLCREATESHADERPROC) (GLenum shaderType)

Definition at line 36 of file mythrender_opengl_defs2.h.

◆ MYTH_GLSHADERSOURCEPROC

typedef void( * MYTH_GLSHADERSOURCEPROC) (GLuint shader, int numOfStrings, const char **strings, const int *lenOfStrings)

Definition at line 38 of file mythrender_opengl_defs2.h.

◆ MYTH_GLCOMPILESHADERPROC

typedef void( * MYTH_GLCOMPILESHADERPROC) (GLuint shader)

Definition at line 40 of file mythrender_opengl_defs2.h.

◆ MYTH_GLGETSHADERIVPROC

typedef void( * MYTH_GLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params)

Definition at line 42 of file mythrender_opengl_defs2.h.

◆ MYTH_GLGETSHADERINFOLOGPROC

typedef void( * MYTH_GLGETSHADERINFOLOGPROC) (GLuint shader, GLint maxlength, GLint *length, GLchar *infolog)

Definition at line 44 of file mythrender_opengl_defs2.h.

◆ MYTH_GLDELETEPROGRAMPROC

typedef void( * MYTH_GLDELETEPROGRAMPROC) (GLuint shader)

Definition at line 46 of file mythrender_opengl_defs2.h.

◆ MYTH_GLCREATEPROGRAMPROC

typedef GLuint( * MYTH_GLCREATEPROGRAMPROC) (void)

Definition at line 48 of file mythrender_opengl_defs2.h.

◆ MYTH_GLATTACHSHADERPROC

typedef void( * MYTH_GLATTACHSHADERPROC) (GLuint program, GLuint shader)

Definition at line 50 of file mythrender_opengl_defs2.h.

◆ MYTH_GLLINKPROGRAMPROC

typedef void( * MYTH_GLLINKPROGRAMPROC) (GLuint program)

Definition at line 52 of file mythrender_opengl_defs2.h.

◆ MYTH_GLUSEPROGRAMPROC

typedef void( * MYTH_GLUSEPROGRAMPROC) (GLuint program)

Definition at line 54 of file mythrender_opengl_defs2.h.

◆ MYTH_GLGETPROGRAMINFOLOGPROC

typedef void( * MYTH_GLGETPROGRAMINFOLOGPROC) (GLuint object, int maxLen, int *len, char *log)

Definition at line 56 of file mythrender_opengl_defs2.h.

◆ MYTH_GLGETPROGRAMIVPROC

typedef void( * MYTH_GLGETPROGRAMIVPROC) (GLuint object, GLenum type, int *param)

Definition at line 58 of file mythrender_opengl_defs2.h.

◆ MYTH_GLDETACHSHADERPROC

typedef void( * MYTH_GLDETACHSHADERPROC) (GLuint program, GLuint shader)

Definition at line 60 of file mythrender_opengl_defs2.h.

◆ MYTH_GLDELETESHADERPROC

typedef void( * MYTH_GLDELETESHADERPROC) (GLuint id)

Definition at line 62 of file mythrender_opengl_defs2.h.

◆ MYTH_GLGETUNIFORMLOCATIONPROC

typedef GLint( * MYTH_GLGETUNIFORMLOCATIONPROC) (GLuint program, const char *name)

Definition at line 64 of file mythrender_opengl_defs2.h.

◆ MYTH_GLUNIFORM1IPROC

typedef void( * MYTH_GLUNIFORM1IPROC) (GLint location, GLint)

Definition at line 66 of file mythrender_opengl_defs2.h.

◆ MYTH_GLUNIFORM4FPROC

typedef void( * MYTH_GLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)

Definition at line 68 of file mythrender_opengl_defs2.h.

◆ MYTH_GLUNIFORMMATRIX4FVPROC

typedef void( * MYTH_GLUNIFORMMATRIX4FVPROC) (GLint location, GLint size, GLboolean transpose, const GLfloat *values)

Definition at line 70 of file mythrender_opengl_defs2.h.

◆ MYTH_GLVERTEXATTRIBPOINTERPROC

typedef void( * MYTH_GLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalize, GLsizei stride, const GLvoid *ptr)

Definition at line 72 of file mythrender_opengl_defs2.h.

◆ MYTH_GLENABLEVERTEXATTRIBARRAYPROC

typedef void( * MYTH_GLENABLEVERTEXATTRIBARRAYPROC) (GLuint index)

Definition at line 75 of file mythrender_opengl_defs2.h.

◆ MYTH_GLDISABLEVERTEXATTRIBARRAYPROC

typedef void( * MYTH_GLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index)

Definition at line 77 of file mythrender_opengl_defs2.h.

◆ MYTH_GLBINDATTRIBLOCATIONPROC

typedef void( * MYTH_GLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLcharARB *name)

Definition at line 79 of file mythrender_opengl_defs2.h.

◆ MYTH_GLVERTEXATTRIB4FPROC

typedef void( * MYTH_GLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)

Definition at line 81 of file mythrender_opengl_defs2.h.