typedef struct _GstGLShaderVTable
{
- GLuint GSTGLAPI (*CreateProgram) (void);
- void GSTGLAPI (*DeleteProgram) (GLuint program);
- void GSTGLAPI (*UseProgram) (GLuint program);
- void GSTGLAPI (*GetAttachedShaders) (GLuint program, GLsizei maxcount,
+ GLuint (GSTGLAPI *CreateProgram) (void);
+ void (GSTGLAPI *DeleteProgram) (GLuint program);
+ void (GSTGLAPI *UseProgram) (GLuint program);
+ void (GSTGLAPI *GetAttachedShaders) (GLuint program, GLsizei maxcount,
GLsizei * count, GLuint * shaders);
- GLuint GSTGLAPI (*CreateShader) (GLenum shaderType);
- void GSTGLAPI (*DeleteShader) (GLuint shader);
- void GSTGLAPI (*AttachShader) (GLuint program, GLuint shader);
- void GSTGLAPI (*DetachShader) (GLuint program, GLuint shader);
+ GLuint (GSTGLAPI *CreateShader) (GLenum shaderType);
+ void (GSTGLAPI *DeleteShader) (GLuint shader);
+ void (GSTGLAPI *AttachShader) (GLuint program, GLuint shader);
+ void (GSTGLAPI *DetachShader) (GLuint program, GLuint shader);
- void GSTGLAPI (*GetShaderiv) (GLuint program, GLenum pname, GLint * params);
- void GSTGLAPI (*GetProgramiv) (GLuint program, GLenum pname, GLint * params);
- void GSTGLAPI (*GetShaderInfoLog) (GLuint shader, GLsizei maxLength,
+ void (GSTGLAPI *GetShaderiv) (GLuint program, GLenum pname, GLint * params);
+ void (GSTGLAPI *GetProgramiv) (GLuint program, GLenum pname, GLint * params);
+ void (GSTGLAPI *GetShaderInfoLog) (GLuint shader, GLsizei maxLength,
GLsizei * length, char *log);
- void GSTGLAPI (*GetProgramInfoLog) (GLuint shader, GLsizei maxLength,
+ void (GSTGLAPI *GetProgramInfoLog) (GLuint shader, GLsizei maxLength,
GLsizei * length, char *log);
} GstGLShaderVTable;
{
gboolean initialized;
- GLuint GSTGLAPI (*CreateProgram) (void);
- void GSTGLAPI (*DeleteProgram) (GLuint program);
- void GSTGLAPI (*UseProgram) (GLuint program);
- void GSTGLAPI (*GetAttachedShaders) (GLuint program, GLsizei maxcount,
+ GLuint (GSTGLAPI *CreateProgram) (void);
+ void (GSTGLAPI *DeleteProgram) (GLuint program);
+ void (GSTGLAPI *UseProgram) (GLuint program);
+ void (GSTGLAPI *GetAttachedShaders) (GLuint program, GLsizei maxcount,
GLsizei * count, GLuint * shaders);
- GLuint GSTGLAPI (*CreateShader) (GLenum shaderType);
- void GSTGLAPI (*DeleteShader) (GLuint shader);
- void GSTGLAPI (*AttachShader) (GLuint program, GLuint shader);
- void GSTGLAPI (*DetachShader) (GLuint program, GLuint shader);
+ GLuint (GSTGLAPI *CreateShader) (GLenum shaderType);
+ void (GSTGLAPI *DeleteShader) (GLuint shader);
+ void (GSTGLAPI *AttachShader) (GLuint program, GLuint shader);
+ void (GSTGLAPI *DetachShader) (GLuint program, GLuint shader);
- void GSTGLAPI (*GetShaderiv) (GLuint program, GLenum pname, GLint * params);
- void GSTGLAPI (*GetProgramiv) (GLuint program, GLenum pname, GLint * params);
- void GSTGLAPI (*GetShaderInfoLog) (GLuint shader, GLsizei maxLength,
+ void (GSTGLAPI *GetShaderiv) (GLuint program, GLenum pname, GLint * params);
+ void (GSTGLAPI *GetProgramiv) (GLuint program, GLenum pname, GLint * params);
+ void (GSTGLAPI *GetShaderInfoLog) (GLuint shader, GLsizei maxLength,
GLsizei * length, char *log);
- void GSTGLAPI (*GetProgramInfoLog) (GLuint shader, GLsizei maxLength,
+ void (GSTGLAPI *GetProgramInfoLog) (GLuint shader, GLsizei maxLength,
GLsizei * length, char *log);
} GstGLSLFuncs;