Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
angle
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
angle
Commits
35be8c1f
Commit
35be8c1f
authored
Jan 17, 2012
by
daniel@transgaming.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refresh GLES2/gl2ext.h from Khronos
git-svn-id:
https://angleproject.googlecode.com/svn/trunk@943
736b8ea6-26fd-11df-bfd4-992fa37f6226
parent
4625d27b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
287 additions
and
64 deletions
+287
-64
gl2ext.h
include/GLES2/gl2ext.h
+287
-64
No files found.
include/GLES2/gl2ext.h
View file @
35be8c1f
#ifndef __gl2ext_h_
#define __gl2ext_h_
/* $Revision: 1
5049 $ on $Date:: 2011-07-06 17:28:16 -07
00 #$ */
/* $Revision: 1
6482 $ on $Date:: 2012-01-04 13:44:55 -05
00 #$ */
#ifdef __cplusplus
extern
"C"
{
...
...
@@ -287,6 +287,29 @@ typedef void* GLeglImageOES;
#define GL_MAX_EXT 0x8008
#endif
/* GL_EXT_color_buffer_half_float */
#ifndef GL_EXT_color_buffer_half_float
#define GL_RGBA16F_EXT 0x881A
#define GL_RGB16F_EXT 0x881B
#define GL_RG16F_EXT 0x822F
#define GL_R16F_EXT 0x822D
#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211
#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17
#endif
/* GL_EXT_debug_label */
#ifndef GL_EXT_debug_label
#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
#define GL_PROGRAM_OBJECT_EXT 0x8B40
#define GL_SHADER_OBJECT_EXT 0x8B48
#define GL_BUFFER_OBJECT_EXT 0x9151
#define GL_QUERY_OBJECT_EXT 0x9153
#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154
#endif
/* GL_EXT_debug_marker */
/* No new tokens introduced by this extension. */
/* GL_EXT_discard_framebuffer */
#ifndef GL_EXT_discard_framebuffer
#define GL_COLOR_EXT 0x1800
...
...
@@ -294,9 +317,26 @@ typedef void* GLeglImageOES;
#define GL_STENCIL_EXT 0x1802
#endif
/* GL_EXT_multisampled_render_to_texture */
#ifndef GL_EXT_multisampled_render_to_texture
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C
#define GL_RENDERBUFFER_SAMPLES_EXT 0x9133
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x9134
#define GL_MAX_SAMPLES_EXT 0x9135
#endif
/* GL_EXT_multi_draw_arrays */
/* No new tokens introduced by this extension. */
/* GL_EXT_occlusion_query_boolean */
#ifndef GL_EXT_occlusion_query_boolean
#define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F
#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A
#define GL_CURRENT_QUERY_EXT 0x8865
#define GL_QUERY_RESULT_EXT 0x8866
#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867
#endif
/* GL_EXT_read_format_bgra */
#ifndef GL_EXT_read_format_bgra
#define GL_BGRA_EXT 0x80E1
...
...
@@ -304,23 +344,44 @@ typedef void* GLeglImageOES;
#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366
#endif
/* GL_EXT_shader_texture_lod */
/* No new tokens introduced by this extension. */
/* GL_EXT_robustness */
#ifndef GL_EXT_robustness
/* reuse GL_NO_ERROR */
#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253
#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254
#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255
#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3
#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256
#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252
#define GL_NO_RESET_NOTIFICATION_EXT 0x8261
#endif
/* GL_EXT_texture_filter_anisotropic */
#ifndef GL_EXT_texture_filter_anisotropic
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
/* GL_EXT_separate_shader_objects */
#ifndef GL_EXT_separate_shader_objects
#define GL_VERTEX_SHADER_BIT_EXT 0x00000001
#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002
#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF
#define GL_PROGRAM_SEPARABLE_EXT 0x8258
#define GL_ACTIVE_PROGRAM_EXT 0x8259
#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A
#endif
/* GL_EXT_texture_format_BGRA8888 */
#ifndef GL_EXT_texture_format_BGRA8888
#define GL_BGRA_EXT 0x80E1
/* GL_EXT_shader_texture_lod */
/* No new tokens introduced by this extension. */
/* GL_EXT_shadow_samplers */
#ifndef GL_EXT_shadow_samplers
#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C
#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D
#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E
#endif
/* GL_EXT_texture_type_2_10_10_10_REV */
#ifndef GL_EXT_texture_type_2_10_10_10_REV
#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368
/* GL_EXT_sRGB */
#ifndef GL_EXT_sRGB
#define GL_SRGB_EXT 0x8C40
#define GL_SRGB_ALPHA_EXT 0x8C42
#define GL_SRGB8_ALPHA8_EXT 0x8C43
#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210
#endif
/* GL_EXT_texture_compression_dxt1 */
...
...
@@ -329,49 +390,58 @@ typedef void* GLeglImageOES;
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
#endif
/* GL_EXT_unpack_subimage */
#ifndef GL_EXT_unpack_subimage
#define GL_UNPACK_ROW_LENGTH 0x0CF2
#define GL_UNPACK_SKIP_ROWS 0x0CF3
#define GL_UNPACK_SKIP_PIXELS 0x0CF4
/* GL_EXT_texture_filter_anisotropic */
#ifndef GL_EXT_texture_filter_anisotropic
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
#endif
/* GL_EXT_robustness */
#ifndef GL_EXT_robustness
#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253
#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254
#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255
#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3
#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256
#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252
#define GL_NO_RESET_NOTIFICATION_EXT 0x8261
/* GL_EXT_texture_format_BGRA8888 */
#ifndef GL_EXT_texture_format_BGRA8888
#define GL_BGRA_EXT 0x80E1
#endif
/* GL_EXT_texture_rg */
#ifndef GL_EXT_texture_rg
#define GL_RED_EXT 0x1903
#define GL_RG_EXT 0x8227
#define GL_R8_EXT 0x8229
#define GL_RG8_EXT 0x822B
#endif
/* GL_EXT_texture_storage */
#ifndef GL_EXT_texture_storage
#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F
#define GL_ALPHA8_EXT 0x803C
#define GL_ALPHA8_EXT 0x803C
#define GL_LUMINANCE8_EXT 0x8040
#define GL_LUMINANCE8_ALPHA8_EXT 0x8045
/* OES_texture_float dependent internal formats */
#define GL_RGBA32F_EXT 0x8814
/* reuse tokens from ARB_texture_float */
#define GL_RGBA32F_EXT 0x8814
#define GL_RGB32F_EXT 0x8815
#define GL_ALPHA32F_EXT 0x8816
#define GL_LUMINANCE32F_EXT 0x8818
#define GL_LUMINANCE_ALPHA32F_EXT 0x8819
/* OES_texture_half_float dependent internal formats */
#define GL_RGBA16F_EXT 0x881A
/* reuse tokens from ARB_texture_float */
/* reuse GL_RGBA16F_EXT */
#define GL_RGB16F_EXT 0x881B
#define GL_ALPHA16F_EXT 0x881C
#define GL_LUMINANCE16F_EXT 0x881E
#define GL_LUMINANCE_ALPHA16F_EXT 0x881F
/* EXT_texture_type_2_10_10_10_REV dependent internal formats */
#define GL_RGB10_A2_EXT 0x8059
/* reuse tokens from EXT_texture */
#define GL_RGB10_A2_EXT 0x8059
#define GL_RGB10_EXT 0x8052
/* EXT_texture_format_BGRA8888 dependent internal formats */
#define GL_BGRA8_EXT 0x93A1
#endif
/* GL_EXT_texture_type_2_10_10_10_REV */
#ifndef GL_EXT_texture_type_2_10_10_10_REV
#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368
#endif
/* GL_EXT_unpack_subimage */
#ifndef GL_EXT_unpack_subimage
#define GL_UNPACK_ROW_LENGTH 0x0CF2
#define GL_UNPACK_SKIP_ROWS 0x0CF3
#define GL_UNPACK_SKIP_PIXELS 0x0CF4
#endif
/*------------------------------------------------------------------------*
* DMP extension tokens
*------------------------------------------------------------------------*/
...
...
@@ -934,6 +1004,35 @@ typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void);
#define GL_EXT_blend_minmax 1
#endif
/* GL_EXT_color_buffer_half_float */
#ifndef GL_EXT_color_buffer_half_float
#define GL_EXT_color_buffer_half_float 1
#endif
/* GL_EXT_debug_label */
#ifndef GL_EXT_debug_label
#define GL_EXT_debug_label 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glLabelObjectEXT
(
GLenum
type
,
GLuint
object
,
GLsizei
length
,
const
GLchar
*
label
);
GL_APICALL
void
GL_APIENTRY
glGetObjectLabelEXT
(
GLenum
type
,
GLuint
object
,
GLsizei
bufSize
,
GLsizei
*
length
,
GLchar
*
label
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLLABELOBJECTEXTPROC
)
(
GLenum
type
,
GLuint
object
,
GLsizei
length
,
const
GLchar
*
label
);
typedef
void
(
GL_APIENTRYP
PFNGLGETOBJECTLABELEXTPROC
)
(
GLenum
type
,
GLuint
object
,
GLsizei
bufSize
,
GLsizei
*
length
,
GLchar
*
label
);
#endif
/* GL_EXT_debug_marker */
#ifndef GL_EXT_debug_marker
#define GL_EXT_debug_marker 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glInsertEventMarkerEXT
(
GLsizei
length
,
const
GLchar
*
marker
);
GL_APICALL
void
GL_APIENTRY
glPushGroupMarkerEXT
(
GLsizei
length
,
const
GLchar
*
marker
);
GL_APICALL
void
GL_APIENTRY
glPopGroupMarkerEXT
(
void
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLINSERTEVENTMARKEREXTPROC
)
(
GLsizei
length
,
const
GLchar
*
marker
);
typedef
void
(
GL_APIENTRYP
PFNGLPUSHGROUPMARKEREXTPROC
)
(
GLsizei
length
,
const
GLchar
*
marker
);
typedef
void
(
GL_APIENTRYP
PFNGLPOPGROUPMARKEREXTPROC
)
(
void
);
#endif
/* GL_EXT_discard_framebuffer */
#ifndef GL_EXT_discard_framebuffer
#define GL_EXT_discard_framebuffer 1
...
...
@@ -943,6 +1042,17 @@ GL_APICALL void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numA
typedef
void
(
GL_APIENTRYP
PFNGLDISCARDFRAMEBUFFEREXTPROC
)
(
GLenum
target
,
GLsizei
numAttachments
,
const
GLenum
*
attachments
);
#endif
/* GL_EXT_multisampled_render_to_texture */
#ifndef GL_EXT_multisampled_render_to_texture
#define GL_EXT_multisampled_render_to_texture 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glRenderbufferStorageMultisampleEXT
(
GLenum
,
GLsizei
,
GLenum
,
GLsizei
,
GLsizei
);
GL_APICALL
void
GL_APIENTRY
glFramebufferTexture2DMultisampleEXT
(
GLenum
,
GLenum
,
GLenum
,
GLuint
,
GLint
,
GLsizei
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC
)
(
GLenum
target
,
GLsizei
samples
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
typedef
void
(
GL_APIENTRYP
PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC
)
(
GLenum
target
,
GLenum
attachment
,
GLenum
textarget
,
GLuint
texture
,
GLint
level
,
GLsizei
samples
);
#endif
#ifndef GL_EXT_multi_draw_arrays
#define GL_EXT_multi_draw_arrays 1
#ifdef GL_GLEXT_PROTOTYPES
...
...
@@ -953,16 +1063,134 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *fir
typedef
void
(
GL_APIENTRYP
PFNGLMULTIDRAWELEMENTSEXTPROC
)
(
GLenum
mode
,
const
GLsizei
*
count
,
GLenum
type
,
const
GLvoid
*
*
indices
,
GLsizei
primcount
);
#endif
/* GL_EXT_occlusion_query_boolean */
#ifndef GL_EXT_occlusion_query_boolean
#define GL_EXT_occlusion_query_boolean 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glGenQueriesEXT
(
GLsizei
n
,
GLuint
*
ids
);
GL_APICALL
void
GL_APIENTRY
glDeleteQueriesEXT
(
GLsizei
n
,
const
GLuint
*
ids
);
GL_APICALL
GLboolean
GL_APIENTRY
glIsQueryEXT
(
GLuint
id
);
GL_APICALL
void
GL_APIENTRY
glBeginQueryEXT
(
GLenum
target
,
GLuint
id
);
GL_APICALL
void
GL_APIENTRY
glEndQueryEXT
(
GLenum
target
);
GL_APICALL
void
GL_APIENTRY
glGetQueryivEXT
(
GLenum
target
,
GLenum
pname
,
GLint
*
params
);
GL_APICALL
void
GL_APIENTRY
glGetQueryObjectuivEXT
(
GLuint
id
,
GLenum
pname
,
GLuint
*
params
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLGENQUERIESEXTPROC
)
(
GLsizei
n
,
GLuint
*
ids
);
typedef
void
(
GL_APIENTRYP
PFNGLDELETEQUERIESEXTPROC
)
(
GLsizei
n
,
const
GLuint
*
ids
);
typedef
GLboolean
(
GL_APIENTRYP
PFNGLISQUERYEXTPROC
)
(
GLuint
id
);
typedef
void
(
GL_APIENTRYP
PFNGLBEGINQUERYEXTPROC
)
(
GLenum
target
,
GLuint
id
);
typedef
void
(
GL_APIENTRYP
PFNGLENDQUERYEXTPROC
)
(
GLenum
target
);
typedef
void
(
GL_APIENTRYP
PFNGLGETQUERYIVEXTPROC
)
(
GLenum
target
,
GLenum
pname
,
GLint
*
params
);
typedef
void
(
GL_APIENTRYP
PFNGLGETQUERYOBJECTUIVEXTPROC
)
(
GLuint
id
,
GLenum
pname
,
GLuint
*
params
);
#endif
/* GL_EXT_read_format_bgra */
#ifndef GL_EXT_read_format_bgra
#define GL_EXT_read_format_bgra 1
#endif
/* GL_EXT_robustness */
#ifndef GL_EXT_robustness
#define GL_EXT_robustness 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
GLenum
GL_APIENTRY
glGetGraphicsResetStatusEXT
(
void
);
GL_APICALL
void
GL_APIENTRY
glReadnPixelsEXT
(
GLint
x
,
GLint
y
,
GLsizei
width
,
GLsizei
height
,
GLenum
format
,
GLenum
type
,
GLsizei
bufSize
,
void
*
data
);
GL_APICALL
void
GL_APIENTRY
glGetnUniformfvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
bufSize
,
float
*
params
);
GL_APICALL
void
GL_APIENTRY
glGetnUniformivEXT
(
GLuint
program
,
GLint
location
,
GLsizei
bufSize
,
GLint
*
params
);
#endif
typedef
GLenum
(
GL_APIENTRYP
PFNGLGETGRAPHICSRESETSTATUSEXTPROC
)
(
void
);
typedef
void
(
GL_APIENTRYP
PFNGLREADNPIXELSEXTPROC
)
(
GLint
x
,
GLint
y
,
GLsizei
width
,
GLsizei
height
,
GLenum
format
,
GLenum
type
,
GLsizei
bufSize
,
void
*
data
);
typedef
void
(
GL_APIENTRYP
PFNGLGETNUNIFORMFVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
bufSize
,
float
*
params
);
typedef
void
(
GL_APIENTRYP
PFNGLGETNUNIFORMIVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
bufSize
,
GLint
*
params
);
#endif
/* GL_EXT_separate_shader_objects */
#ifndef GL_EXT_separate_shader_objects
#define GL_EXT_separate_shader_objects 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glUseProgramStagesEXT
(
GLuint
pipeline
,
GLbitfield
stages
,
GLuint
program
);
GL_APICALL
void
GL_APIENTRY
glActiveShaderProgramEXT
(
GLuint
pipeline
,
GLuint
program
);
GL_APICALL
GLuint
GL_APIENTRY
glCreateShaderProgramvEXT
(
GLenum
type
,
GLsizei
count
,
const
GLchar
**
strings
);
GL_APICALL
void
GL_APIENTRY
glBindProgramPipelineEXT
(
GLuint
pipeline
);
GL_APICALL
void
GL_APIENTRY
glDeleteProgramPipelinesEXT
(
GLsizei
n
,
const
GLuint
*
pipelines
);
GL_APICALL
void
GL_APIENTRY
glGenProgramPipelinesEXT
(
GLsizei
n
,
GLuint
*
pipelines
);
GL_APICALL
GLboolean
GL_APIENTRY
glIsProgramPipelineEXT
(
GLuint
pipeline
);
GL_APICALL
void
GL_APIENTRY
glProgramParameteriEXT
(
GLuint
program
,
GLenum
pname
,
GLint
value
);
GL_APICALL
void
GL_APIENTRY
glGetProgramPipelineivEXT
(
GLuint
pipeline
,
GLenum
pname
,
GLint
*
params
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform1iEXT
(
GLuint
program
,
GLint
location
,
GLint
x
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform2iEXT
(
GLuint
program
,
GLint
location
,
GLint
x
,
GLint
y
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform3iEXT
(
GLuint
program
,
GLint
location
,
GLint
x
,
GLint
y
,
GLint
z
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform4iEXT
(
GLuint
program
,
GLint
location
,
GLint
x
,
GLint
y
,
GLint
z
,
GLint
w
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform1fEXT
(
GLuint
program
,
GLint
location
,
GLfloat
x
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform2fEXT
(
GLuint
program
,
GLint
location
,
GLfloat
x
,
GLfloat
y
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform3fEXT
(
GLuint
program
,
GLint
location
,
GLfloat
x
,
GLfloat
y
,
GLfloat
z
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform4fEXT
(
GLuint
program
,
GLint
location
,
GLfloat
x
,
GLfloat
y
,
GLfloat
z
,
GLfloat
w
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform1ivEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLint
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform2ivEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLint
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform3ivEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLint
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform4ivEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLint
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform1fvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLfloat
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform2fvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLfloat
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform3fvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLfloat
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniform4fvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLfloat
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniformMatrix2fvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
GLboolean
transpose
,
const
GLfloat
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniformMatrix3fvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
GLboolean
transpose
,
const
GLfloat
*
value
);
GL_APICALL
void
GL_APIENTRY
glProgramUniformMatrix4fvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
GLboolean
transpose
,
const
GLfloat
*
value
);
GL_APICALL
void
GL_APIENTRY
glValidateProgramPipelineEXT
(
GLuint
pipeline
);
GL_APICALL
void
GL_APIENTRY
glGetProgramPipelineInfoLogEXT
(
GLuint
pipeline
,
GLsizei
bufSize
,
GLsizei
*
length
,
GLchar
*
infoLog
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLUSEPROGRAMSTAGESEXTPROC
)
(
GLuint
pipeline
,
GLbitfield
stages
,
GLuint
program
);
typedef
void
(
GL_APIENTRYP
PFNGLACTIVESHADERPROGRAMEXTPROC
)
(
GLuint
pipeline
,
GLuint
program
);
typedef
GLuint
(
GL_APIENTRYP
PFNGLCREATESHADERPROGRAMVEXTPROC
)
(
GLenum
type
,
GLsizei
count
,
const
GLchar
**
strings
);
typedef
void
(
GL_APIENTRYP
PFNGLBINDPROGRAMPIPELINEEXTPROC
)
(
GLuint
pipeline
);
typedef
void
(
GL_APIENTRYP
PFNGLDELETEPROGRAMPIPELINESEXTPROC
)
(
GLsizei
n
,
const
GLuint
*
pipelines
);
typedef
void
(
GL_APIENTRYP
PFNGLGENPROGRAMPIPELINESEXTPROC
)
(
GLsizei
n
,
GLuint
*
pipelines
);
typedef
GLboolean
(
GL_APIENTRYP
PFNGLISPROGRAMPIPELINEEXTPROC
)
(
GLuint
pipeline
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMPARAMETERIEXTPROC
)
(
GLuint
program
,
GLenum
pname
,
GLint
value
);
typedef
void
(
GL_APIENTRYP
PFNGLGETPROGRAMPIPELINEIVEXTPROC
)
(
GLuint
pipeline
,
GLenum
pname
,
GLint
*
params
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM1IEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLint
x
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM2IEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLint
x
,
GLint
y
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM3IEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLint
x
,
GLint
y
,
GLint
z
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM4IEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLint
x
,
GLint
y
,
GLint
z
,
GLint
w
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM1FEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLfloat
x
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM2FEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLfloat
x
,
GLfloat
y
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM3FEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLfloat
x
,
GLfloat
y
,
GLfloat
z
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM4FEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLfloat
x
,
GLfloat
y
,
GLfloat
z
,
GLfloat
w
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM1IVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLint
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM2IVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLint
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM3IVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLint
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM4IVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLint
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM1FVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLfloat
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM2FVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLfloat
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM3FVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLfloat
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORM4FVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
const
GLfloat
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
GLboolean
transpose
,
const
GLfloat
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
GLboolean
transpose
,
const
GLfloat
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
GLboolean
transpose
,
const
GLfloat
*
value
);
typedef
void
(
GL_APIENTRYP
PFNGLVALIDATEPROGRAMPIPELINEEXTPROC
)
(
GLuint
pipeline
);
typedef
void
(
GL_APIENTRYP
PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC
)
(
GLuint
pipeline
,
GLsizei
bufSize
,
GLsizei
*
length
,
GLchar
*
infoLog
);
#endif
/* GL_EXT_shader_texture_lod */
#ifndef GL_EXT_shader_texture_lod
#define GL_EXT_shader_texture_lod 1
#endif
/* GL_EXT_shadow_samplers */
#ifndef GL_EXT_shadow_samplers
#define GL_EXT_shadow_samplers 1
#endif
/* GL_EXT_sRGB */
#ifndef GL_EXT_sRGB
#define GL_EXT_sRGB 1
#endif
/* GL_EXT_texture_compression_dxt1 */
#ifndef GL_EXT_texture_compression_dxt1
#define GL_EXT_texture_compression_dxt1 1
#endif
/* GL_EXT_texture_filter_anisotropic */
#ifndef GL_EXT_texture_filter_anisotropic
#define GL_EXT_texture_filter_anisotropic 1
...
...
@@ -973,45 +1201,40 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
#define GL_EXT_texture_format_BGRA8888 1
#endif
/* GL_EXT_texture_rg */
#ifndef GL_EXT_texture_rg
#define GL_EXT_texture_rg 1
#endif
/* GL_EXT_texture_storage */
#ifndef GL_EXT_texture_storage
#define GL_EXT_texture_storage 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glTexStorage1DEXT
(
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
);
GL_APICALL
void
GL_APIENTRY
glTexStorage2DEXT
(
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
GL_APICALL
void
GL_APIENTRY
glTexStorage3DEXT
(
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
,
GLsizei
depth
);
GL_APICALL
void
GL_APIENTRY
glTextureStorage1DEXT
(
GLuint
texture
,
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
);
GL_APICALL
void
GL_APIENTRY
glTextureStorage2DEXT
(
GLuint
texture
,
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
GL_APICALL
void
GL_APIENTRY
glTextureStorage3DEXT
(
GLuint
texture
,
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
,
GLsizei
depth
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLTEXSTORAGE1DEXTPROC
)
(
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
);
typedef
void
(
GL_APIENTRYP
PFNGLTEXSTORAGE2DEXTPROC
)
(
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
typedef
void
(
GL_APIENTRYP
PFNGLTEXSTORAGE3DEXTPROC
)
(
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
,
GLsizei
depth
);
typedef
void
(
GL_APIENTRYP
PFNGLTEXTURESTORAGE1DEXTPROC
)
(
GLuint
texture
,
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
);
typedef
void
(
GL_APIENTRYP
PFNGLTEXTURESTORAGE2DEXTPROC
)
(
GLuint
texture
,
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
typedef
void
(
GL_APIENTRYP
PFNGLTEXTURESTORAGE3DEXTPROC
)
(
GLuint
texture
,
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
,
GLsizei
depth
);
#endif
/* GL_EXT_texture_type_2_10_10_10_REV */
#ifndef GL_EXT_texture_type_2_10_10_10_REV
#define GL_EXT_texture_type_2_10_10_10_REV 1
#endif
/* GL_EXT_texture_compression_dxt1 */
#ifndef GL_EXT_texture_compression_dxt1
#define GL_EXT_texture_compression_dxt1 1
#endif
/* GL_EXT_unpack_subimage */
#ifndef GL_EXT_unpack_subimage
#define GL_EXT_unpack_subimage 1
#endif
/* GL_EXT_robustness */
#ifndef GL_EXT_robustness
#define GL_EXT_robustness 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
GLenum
GL_APIENTRY
glGetGraphicsResetStatusEXT
(
void
);
GL_APICALL
void
GL_APIENTRY
glReadnPixelsEXT
(
GLint
x
,
GLint
y
,
GLsizei
width
,
GLsizei
height
,
GLenum
format
,
GLenum
type
,
GLsizei
bufSize
,
GLvoid
*
data
);
GL_APICALL
void
GL_APIENTRY
glGetnUniformfvEXT
(
GLuint
program
,
GLint
location
,
GLsizei
bufSize
,
GLfloat
*
params
);
GL_APICALL
void
GL_APIENTRY
glGetnUniformivEXT
(
GLuint
program
,
GLint
location
,
GLsizei
bufSize
,
GLint
*
params
);
#endif
/* GL_GLEXT_PROTOTYPES */
typedef
GLenum
(
GL_APIENTRYP
PFNGLGETGRAPHICSRESETSTATUSEXTPROC
)
(
void
);
typedef
void
(
GL_APIENTRYP
PFNGLREADNPIXELSEXTPROC
)
(
GLint
x
,
GLint
y
,
GLsizei
width
,
GLsizei
height
,
GLenum
format
,
GLenum
type
,
GLsizei
bufSize
,
GLvoid
*
data
);
typedef
void
(
GL_APIENTRYP
PFNGLGETNUNIFORMFVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
bufSize
,
GLfloat
*
params
);
typedef
void
(
GL_APIENTRYP
PFNGLGETNUNIFORMIVEXTPROC
)
(
GLuint
program
,
GLint
location
,
GLsizei
bufSize
,
GLint
*
params
);
#endif
/* GL_EXT_texture_storage */
#ifndef GL_EXT_texture_storage
#define GL_EXT_texture_storage 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
TexStorage2DEXT
(
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
#endif
/* GL_GLEXT_PROTOTYPES */
typedef
void
(
GL_APIENTRYP
PFNGLTEXSTORAGE2DEXT
)
(
GLenum
target
,
GLsizei
levels
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
#endif
/*------------------------------------------------------------------------*
* DMP extension functions
*------------------------------------------------------------------------*/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment