Skip to content

Commit

Permalink
glext.h: declare the viv extensions
Browse files Browse the repository at this point in the history
  • Loading branch information
Adrian Negreanu committed Sep 15, 2021
1 parent 65cc3b1 commit cc9bfa5
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions thirdparty/khronos/GL/glext.h
Original file line number Diff line number Diff line change
Expand Up @@ -4755,6 +4755,40 @@ GLAPI void APIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, void **
#endif
#endif /* GL_ARB_vertex_buffer_object */

/*------------------------------------------------------------------------*
* VIV extension functions
*------------------------------------------------------------------------*/

/* GL_VIV_direct_texture */
#ifndef GL_VIV_direct_texture
#define GL_VIV_direct_texture 1

#define GL_VIV_YV12 0x8FC0
#define GL_VIV_NV12 0x8FC1
#define GL_VIV_YUY2 0x8FC2
#define GL_VIV_UYVY 0x8FC3
#define GL_VIV_NV21 0x8FC4
#define GL_VIV_I420 0x8FC5
#define GL_VIV_AYUV 0x8FC6
#define GL_VIV_YUV420_10_ST 0x8FC7
#define GL_VIV_YUV420_TILE_ST 0x8FC8
#define GL_VIV_YUV420_TILE_10_ST 0x8FC9

#ifdef GL_GLEXT_PROTOTYPES
GLAPI void APIENTRY glTexDirectVIV (GLenum Target, GLsizei Width, GLsizei Height, GLenum Format, GLvoid ** Pixels);
GLAPI void APIENTRY glTexDirectVIVMap (GLenum Target, GLsizei Width, GLsizei Height, GLenum Format, GLvoid ** Logical, const GLuint * Physical);
GLAPI void APIENTRY glTexDirectMapVIV (GLenum Target, GLsizei Width, GLsizei Height, GLenum Format, GLvoid ** Logical, const GLuint * Physical);
GLAPI void APIENTRY glTexDirectTiledMapVIV(GLenum Target, GLsizei Width, GLsizei Height, GLenum Format, GLvoid ** Logical, const GLuint * Physical);
GLAPI void APIENTRY glTexDirectInvalidateVIV (GLenum Target);
#endif
typedef void (APIENTRYP PFNGLTEXDIRECTVIVPROC) (GLenum Target, GLsizei Width, GLsizei Height, GLenum Format, GLvoid ** Pixels);
typedef void (APIENTRYP PFNGLTEXDIRECTVIVMAPPROC) (GLenum Target, GLsizei Width, GLsizei Height, GLenum Format, GLvoid ** Logical, const GLuint * Physical);
typedef void (APIENTRYP PFNGLTEXDIRECTMAPVIVPROC) (GLenum Target, GLsizei Width, GLsizei Height, GLenum Format, GLvoid ** Logical, const GLuint * Physical);
typedef void (APIENTRYP PFNGLTEXDIRECTTILEDMAPVIVPROC) (GLenum Target, GLsizei Width, GLsizei Height, GLenum Format, GLvoid ** Logical, const GLuint * Physical);
typedef void (APIENTRYP PFNGLTEXDIRECTINVALIDATEVIVPROC) (GLenum Target);
#endif


#ifndef GL_ARB_vertex_program
#define GL_ARB_vertex_program 1
#define GL_COLOR_SUM_ARB 0x8458
Expand Down

0 comments on commit cc9bfa5

Please sign in to comment.