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
8518910d
Commit
8518910d
authored
Jul 29, 2011
by
daniel@transgaming.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refresh EGL and GLES2 headers from Khronos registry
Based on SVN r15167 git-svn-id:
https://angleproject.googlecode.com/svn/trunk@708
736b8ea6-26fd-11df-bfd4-992fa37f6226
parent
0608ad1f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
475 additions
and
63 deletions
+475
-63
eglext.h
include/EGL/eglext.h
+106
-6
eglplatform.h
include/EGL/eglplatform.h
+6
-1
gl2ext.h
include/GLES2/gl2ext.h
+362
-55
version.h
src/common/version.h
+1
-1
No files found.
include/EGL/eglext.h
View file @
8518910d
...
@@ -6,7 +6,7 @@ extern "C" {
...
@@ -6,7 +6,7 @@ extern "C" {
#endif
#endif
/*
/*
** Copyright (c) 2007-20
09
The Khronos Group Inc.
** Copyright (c) 2007-20
10
The Khronos Group Inc.
**
**
** Permission is hereby granted, free of charge, to any person obtaining a
** Permission is hereby granted, free of charge, to any person obtaining a
** copy of this software and/or associated documentation files (the
** copy of this software and/or associated documentation files (the
...
@@ -34,8 +34,8 @@ extern "C" {
...
@@ -34,8 +34,8 @@ extern "C" {
/* Header file version number */
/* Header file version number */
/* Current version at http://www.khronos.org/registry/egl/ */
/* Current version at http://www.khronos.org/registry/egl/ */
/* $Revision: 1
0795 $ on $Date: 2010-03-19 17:04:17 -0700 (Fri, 19 Mar 2010
) $ */
/* $Revision: 1
5052 $ on $Date: 2011-07-06 17:43:46 -0700 (Wed, 06 Jul 2011
) $ */
#define EGL_EGLEXT_VERSION
5
#define EGL_EGLEXT_VERSION
10
#ifndef EGL_KHR_config_attribs
#ifndef EGL_KHR_config_attribs
#define EGL_KHR_config_attribs 1
#define EGL_KHR_config_attribs 1
...
@@ -120,6 +120,7 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGL
...
@@ -120,6 +120,7 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGL
#define EGL_GL_RENDERBUFFER_KHR 0x30B9
/* eglCreateImageKHR target */
#define EGL_GL_RENDERBUFFER_KHR 0x30B9
/* eglCreateImageKHR target */
#endif
#endif
#if KHRONOS_SUPPORT_INT64
/* EGLTimeKHR requires 64-bit uint support */
#ifndef EGL_KHR_reusable_sync
#ifndef EGL_KHR_reusable_sync
#define EGL_KHR_reusable_sync 1
#define EGL_KHR_reusable_sync 1
...
@@ -149,6 +150,7 @@ typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSy
...
@@ -149,6 +150,7 @@ typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSy
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLSIGNALSYNCKHRPROC
)
(
EGLDisplay
dpy
,
EGLSyncKHR
sync
,
EGLenum
mode
);
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLSIGNALSYNCKHRPROC
)
(
EGLDisplay
dpy
,
EGLSyncKHR
sync
,
EGLenum
mode
);
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLGETSYNCATTRIBKHRPROC
)
(
EGLDisplay
dpy
,
EGLSyncKHR
sync
,
EGLint
attribute
,
EGLint
*
value
);
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLGETSYNCATTRIBKHRPROC
)
(
EGLDisplay
dpy
,
EGLSyncKHR
sync
,
EGLint
attribute
,
EGLint
*
value
);
#endif
#endif
#endif
#ifndef EGL_KHR_image_base
#ifndef EGL_KHR_image_base
#define EGL_KHR_image_base 1
#define EGL_KHR_image_base 1
...
@@ -169,6 +171,11 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG
...
@@ -169,6 +171,11 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG
#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103
#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103
#endif
#endif
#ifndef EGL_KHR_lock_surface2
#define EGL_KHR_lock_surface2 1
#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110
#endif
#ifndef EGL_NV_coverage_sample
#ifndef EGL_NV_coverage_sample
#define EGL_NV_coverage_sample 1
#define EGL_NV_coverage_sample 1
#define EGL_COVERAGE_BUFFERS_NV 0x30E0
#define EGL_COVERAGE_BUFFERS_NV 0x30E0
...
@@ -182,6 +189,7 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG
...
@@ -182,6 +189,7 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG
#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3
#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3
#endif
#endif
#if KHRONOS_SUPPORT_INT64
/* EGLTimeNV requires 64-bit uint support */
#ifndef EGL_NV_sync
#ifndef EGL_NV_sync
#define EGL_NV_sync 1
#define EGL_NV_sync 1
#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6
#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6
...
@@ -198,7 +206,7 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG
...
@@ -198,7 +206,7 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG
#define EGL_SYNC_FENCE_NV 0x30EF
#define EGL_SYNC_FENCE_NV 0x30EF
#define EGL_NO_SYNC_NV ((EGLSyncNV)0)
#define EGL_NO_SYNC_NV ((EGLSyncNV)0)
typedef
void
*
EGLSyncNV
;
typedef
void
*
EGLSyncNV
;
typedef
unsigned
long
long
EGLTimeNV
;
typedef
khronos_utime_nanoseconds_t
EGLTimeNV
;
#ifdef EGL_EGLEXT_PROTOTYPES
#ifdef EGL_EGLEXT_PROTOTYPES
EGLSyncNV
eglCreateFenceSyncNV
(
EGLDisplay
dpy
,
EGLenum
condition
,
const
EGLint
*
attrib_list
);
EGLSyncNV
eglCreateFenceSyncNV
(
EGLDisplay
dpy
,
EGLenum
condition
,
const
EGLint
*
attrib_list
);
EGLBoolean
eglDestroySyncNV
(
EGLSyncNV
sync
);
EGLBoolean
eglDestroySyncNV
(
EGLSyncNV
sync
);
...
@@ -214,6 +222,76 @@ typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint
...
@@ -214,6 +222,76 @@ typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLSIGNALSYNCNVPROC
)
(
EGLSyncNV
sync
,
EGLenum
mode
);
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLSIGNALSYNCNVPROC
)
(
EGLSyncNV
sync
,
EGLenum
mode
);
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLGETSYNCATTRIBNVPROC
)
(
EGLSyncNV
sync
,
EGLint
attribute
,
EGLint
*
value
);
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLGETSYNCATTRIBNVPROC
)
(
EGLSyncNV
sync
,
EGLint
attribute
,
EGLint
*
value
);
#endif
#endif
#endif
#if KHRONOS_SUPPORT_INT64
/* Dependent on EGL_KHR_reusable_sync which requires 64-bit uint support */
#ifndef EGL_KHR_fence_sync
#define EGL_KHR_fence_sync 1
/* Reuses most tokens and entry points from EGL_KHR_reusable_sync */
#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0
#define EGL_SYNC_CONDITION_KHR 0x30F8
#define EGL_SYNC_FENCE_KHR 0x30F9
#endif
#endif
#ifndef EGL_HI_clientpixmap
#define EGL_HI_clientpixmap 1
/* Surface Attribute */
#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74
/*
* Structure representing a client pixmap
* (pixmap's data is in client-space memory).
*/
struct
EGLClientPixmapHI
{
void
*
pData
;
EGLint
iWidth
;
EGLint
iHeight
;
EGLint
iStride
;
};
#ifdef EGL_EGLEXT_PROTOTYPES
EGLAPI
EGLSurface
EGLAPIENTRY
eglCreatePixmapSurfaceHI
(
EGLDisplay
dpy
,
EGLConfig
config
,
struct
EGLClientPixmapHI
*
pixmap
);
#endif
/* EGL_EGLEXT_PROTOTYPES */
typedef
EGLSurface
(
EGLAPIENTRYP
PFNEGLCREATEPIXMAPSURFACEHIPROC
)
(
EGLDisplay
dpy
,
EGLConfig
config
,
struct
EGLClientPixmapHI
*
pixmap
);
#endif
/* EGL_HI_clientpixmap */
#ifndef EGL_HI_colorformats
#define EGL_HI_colorformats 1
/* Config Attribute */
#define EGL_COLOR_FORMAT_HI 0x8F70
/* Color Formats */
#define EGL_COLOR_RGB_HI 0x8F71
#define EGL_COLOR_RGBA_HI 0x8F72
#define EGL_COLOR_ARGB_HI 0x8F73
#endif
/* EGL_HI_colorformats */
#ifndef EGL_MESA_drm_image
#define EGL_MESA_drm_image 1
#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0
/* CreateDRMImageMESA attribute */
#define EGL_DRM_BUFFER_USE_MESA 0x31D1
/* CreateDRMImageMESA attribute */
#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2
/* EGL_IMAGE_FORMAT_MESA attribute value */
#define EGL_DRM_BUFFER_MESA 0x31D3
/* eglCreateImageKHR target */
#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4
#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001
/* EGL_DRM_BUFFER_USE_MESA bits */
#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002
/* EGL_DRM_BUFFER_USE_MESA bits */
#ifdef EGL_EGLEXT_PROTOTYPES
EGLAPI
EGLImageKHR
EGLAPIENTRY
eglCreateDRMImageMESA
(
EGLDisplay
dpy
,
const
EGLint
*
attrib_list
);
EGLAPI
EGLBoolean
EGLAPIENTRY
eglExportDRMImageMESA
(
EGLDisplay
dpy
,
EGLImageKHR
image
,
EGLint
*
name
,
EGLint
*
handle
,
EGLint
*
stride
);
#endif
/* EGL_EGLEXT_PROTOTYPES */
typedef
EGLImageKHR
(
EGLAPIENTRYP
PFNEGLCREATEDRMIMAGEMESAPROC
)
(
EGLDisplay
dpy
,
const
EGLint
*
attrib_list
);
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLEXPORTDRMIMAGEMESAPROC
)
(
EGLDisplay
dpy
,
EGLImageKHR
image
,
EGLint
*
name
,
EGLint
*
handle
,
EGLint
*
stride
);
#endif
#ifndef EGL_NV_post_sub_buffer
#define EGL_NV_post_sub_buffer 1
#define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE
#ifdef EGL_EGLEXT_PROTOTYPES
EGLAPI
EGLBoolean
EGLAPIENTRY
eglPostSubBufferNV
(
EGLDisplay
dpy
,
EGLSurface
surface
,
EGLint
x
,
EGLint
y
,
EGLint
width
,
EGLint
height
);
#endif
/* EGL_EGLEXT_PROTOTYPES */
typedef
EGLBoolean
(
EGLAPIENTRYP
PFNEGLPOSTSUBBUFFERNVPROC
)
(
EGLDisplay
dpy
,
EGLSurface
surface
,
EGLint
x
,
EGLint
y
,
EGLint
width
,
EGLint
height
);
#endif
#ifndef EGL_ANGLE_query_surface_pointer
#ifndef EGL_ANGLE_query_surface_pointer
#define EGL_ANGLE_query_surface_pointer 1
#define EGL_ANGLE_query_surface_pointer 1
...
@@ -224,15 +302,37 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay
...
@@ -224,15 +302,37 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay
#endif
#endif
#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle
#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle
#define EGL_ANGLE_surface_d3d_texture_2d_share_handle
#define EGL_ANGLE_surface_d3d_texture_2d_share_handle
1
#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
#endif
#endif
#ifndef EGL_ANGLE_software_display
#ifndef EGL_ANGLE_software_display
#define EGL_ANGLE_software_display
#define EGL_ANGLE_software_display
1
#define EGL_SOFTWARE_DISPLAY_ANGLE ((EGLNativeDisplayType)-1)
#define EGL_SOFTWARE_DISPLAY_ANGLE ((EGLNativeDisplayType)-1)
#endif
#endif
#ifndef EGL_NV_coverage_sample_resolve
#define EGL_NV_coverage_sample_resolve 1
#define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131
#define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132
#define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133
#endif
#if KHRONOS_SUPPORT_INT64
/* EGLTimeKHR requires 64-bit uint support */
#ifndef EGL_NV_system_time
#define EGL_NV_system_time 1
typedef
khronos_utime_nanoseconds_t
EGLuint64NV
;
#ifdef EGL_EGLEXT_PROTOTYPES
EGLAPI
EGLuint64NV
EGLAPIENTRY
eglGetSystemTimeFrequencyNV
(
void
);
EGLAPI
EGLuint64NV
EGLAPIENTRY
eglGetSystemTimeNV
(
void
);
#endif
/* EGL_EGLEXT_PROTOTYPES */
typedef
EGLuint64NV
(
EGLAPIENTRYP
PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC
)
(
void
);
typedef
EGLuint64NV
(
EGLAPIENTRYP
PFNEGLGETSYSTEMTIMENVPROC
)
(
void
);
#endif
#endif
#ifdef __cplusplus
#ifdef __cplusplus
}
}
#endif
#endif
...
...
include/EGL/eglplatform.h
View file @
8518910d
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
*/
*/
/* Platform-specific types and definitions for egl.h
/* Platform-specific types and definitions for egl.h
* $Revision:
9724 $ on $Date: 2009-12-02 02:05:33 -0800 (Wed, 02 Dec 2009
) $
* $Revision:
12306 $ on $Date: 2010-08-25 09:51:28 -0700 (Wed, 25 Aug 2010
) $
*
*
* Adopters may modify khrplatform.h and this file to suit their platform.
* Adopters may modify khrplatform.h and this file to suit their platform.
* You are encouraged to submit all modifications to the Khronos group so that
* You are encouraged to submit all modifications to the Khronos group so that
...
@@ -60,6 +60,11 @@
...
@@ -60,6 +60,11 @@
* Windows Device Context. They must be defined in platform-specific
* Windows Device Context. They must be defined in platform-specific
* code below. The EGL-prefixed versions of Native*Type are the same
* code below. The EGL-prefixed versions of Native*Type are the same
* types, renamed in EGL 1.3 so all types in the API start with "EGL".
* types, renamed in EGL 1.3 so all types in the API start with "EGL".
*
* Khronos STRONGLY RECOMMENDS that you use the default definitions
* provided below, since these changes affect both binary and source
* portability of applications using EGL running on different EGL
* implementations.
*/
*/
#if defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
/* Win32 and WinCE */
#if defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
/* Win32 and WinCE */
...
...
include/GLES2/gl2ext.h
View file @
8518910d
#ifndef __gl2ext_h_
#ifndef __gl2ext_h_
#define __gl2ext_h_
#define __gl2ext_h_
/* $Revision: 1
0798 $ on $Date:: 2010-03-19 17:34:30
-0700 #$ */
/* $Revision: 1
5049 $ on $Date:: 2011-07-06 17:28:16
-0700 #$ */
#ifdef __cplusplus
#ifdef __cplusplus
extern
"C"
{
extern
"C"
{
...
@@ -57,6 +57,15 @@ extern "C" {
...
@@ -57,6 +57,15 @@ extern "C" {
typedef
void
*
GLeglImageOES
;
typedef
void
*
GLeglImageOES
;
#endif
#endif
/* GL_OES_EGL_image_external */
#ifndef GL_OES_EGL_image_external
/* GLeglImageOES defined in GL_OES_EGL_image already. */
#define GL_TEXTURE_EXTERNAL_OES 0x8D65
#define GL_SAMPLER_EXTERNAL_OES 0x8D66
#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
#endif
/* GL_OES_element_index_uint */
/* GL_OES_element_index_uint */
#ifndef GL_OES_element_index_uint
#ifndef GL_OES_element_index_uint
#define GL_UNSIGNED_INT 0x1405
#define GL_UNSIGNED_INT 0x1405
...
@@ -180,6 +189,69 @@ typedef void* GLeglImageOES;
...
@@ -180,6 +189,69 @@ typedef void* GLeglImageOES;
#endif
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
* ANGLE extension tokens
*------------------------------------------------------------------------*/
/* GL_ANGLE_framebuffer_blit */
#ifndef GL_ANGLE_framebuffer_blit
#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8
#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9
#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6
#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA
#endif
/* GL_ANGLE_framebuffer_multisample */
#ifndef GL_ANGLE_framebuffer_multisample
#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56
#define GL_MAX_SAMPLES_ANGLE 0x8D57
#endif
/*------------------------------------------------------------------------*
* APPLE extension tokens
*------------------------------------------------------------------------*/
/* GL_APPLE_rgb_422 */
#ifndef GL_APPLE_rgb_422
#define GL_RGB_422_APPLE 0x8A1F
#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
#endif
/* GL_APPLE_framebuffer_multisample */
#ifndef GL_APPLE_framebuffer_multisample
#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56
#define GL_MAX_SAMPLES_APPLE 0x8D57
#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8
#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9
#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6
#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA
#endif
/* GL_APPLE_texture_format_BGRA8888 */
#ifndef GL_APPLE_texture_format_BGRA8888
#define GL_BGRA_EXT 0x80E1
#endif
/* GL_APPLE_texture_max_level */
#ifndef GL_APPLE_texture_max_level
#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D
#endif
/*------------------------------------------------------------------------*
* ARM extension tokens
*------------------------------------------------------------------------*/
/* GL_ARM_mali_shader_binary */
#ifndef GL_ARM_mali_shader_binary
#define GL_MALI_SHADER_BINARY_ARM 0x8F60
#endif
/* GL_ARM_rgba8 */
/* No new tokens introduced by this extension. */
/*------------------------------------------------------------------------*
* EXT extension tokens
* EXT extension tokens
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
...
@@ -206,6 +278,9 @@ typedef void* GLeglImageOES;
...
@@ -206,6 +278,9 @@ typedef void* GLeglImageOES;
#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366
#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366
#endif
#endif
/* GL_EXT_shader_texture_lod */
/* No new tokens introduced by this extension. */
/* GL_EXT_texture_filter_anisotropic */
/* GL_EXT_texture_filter_anisotropic */
#ifndef GL_EXT_texture_filter_anisotropic
#ifndef GL_EXT_texture_filter_anisotropic
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
...
@@ -228,6 +303,22 @@ typedef void* GLeglImageOES;
...
@@ -228,6 +303,22 @@ typedef void* GLeglImageOES;
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
#endif
#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
*------------------------------------------------------------------------*/
/* GL_DMP_shader_binary */
#ifndef GL_DMP_shader_binary
#define GL_SHADER_BINARY_DMP 0x9250
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
* IMG extension tokens
* IMG extension tokens
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
...
@@ -256,17 +347,18 @@ typedef void* GLeglImageOES;
...
@@ -256,17 +347,18 @@ typedef void* GLeglImageOES;
#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03
#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03
#endif
#endif
/* GL_IMG_multisampled_render_to_texture */
#ifndef GL_IMG_multisampled_render_to_texture
#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134
#define GL_MAX_SAMPLES_IMG 0x9135
#define GL_TEXTURE_SAMPLES_IMG 0x9136
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
* NV extension tokens
* NV extension tokens
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
/* GL_NV_fence */
#ifndef GL_NV_fence
#define GL_ALL_COMPLETED_NV 0x84F2
#define GL_FENCE_STATUS_NV 0x84F3
#define GL_FENCE_CONDITION_NV 0x84F4
#endif
/* GL_NV_coverage_sample */
/* GL_NV_coverage_sample */
#ifndef GL_NV_coverage_sample
#ifndef GL_NV_coverage_sample
#define GL_COVERAGE_COMPONENT_NV 0x8ED0
#define GL_COVERAGE_COMPONENT_NV 0x8ED0
...
@@ -285,10 +377,90 @@ typedef void* GLeglImageOES;
...
@@ -285,10 +377,90 @@ typedef void* GLeglImageOES;
#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C
#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C
#endif
#endif
/* GL_NV_draw_buffers */
#ifndef GL_NV_draw_buffers
#define GL_MAX_DRAW_BUFFERS_NV 0x8824
#define GL_DRAW_BUFFER0_NV 0x8825
#define GL_DRAW_BUFFER1_NV 0x8826
#define GL_DRAW_BUFFER2_NV 0x8827
#define GL_DRAW_BUFFER3_NV 0x8828
#define GL_DRAW_BUFFER4_NV 0x8829
#define GL_DRAW_BUFFER5_NV 0x882A
#define GL_DRAW_BUFFER6_NV 0x882B
#define GL_DRAW_BUFFER7_NV 0x882C
#define GL_DRAW_BUFFER8_NV 0x882D
#define GL_DRAW_BUFFER9_NV 0x882E
#define GL_DRAW_BUFFER10_NV 0x882F
#define GL_DRAW_BUFFER11_NV 0x8830
#define GL_DRAW_BUFFER12_NV 0x8831
#define GL_DRAW_BUFFER13_NV 0x8832
#define GL_DRAW_BUFFER14_NV 0x8833
#define GL_DRAW_BUFFER15_NV 0x8834
#define GL_COLOR_ATTACHMENT0_NV 0x8CE0
#define GL_COLOR_ATTACHMENT1_NV 0x8CE1
#define GL_COLOR_ATTACHMENT2_NV 0x8CE2
#define GL_COLOR_ATTACHMENT3_NV 0x8CE3
#define GL_COLOR_ATTACHMENT4_NV 0x8CE4
#define GL_COLOR_ATTACHMENT5_NV 0x8CE5
#define GL_COLOR_ATTACHMENT6_NV 0x8CE6
#define GL_COLOR_ATTACHMENT7_NV 0x8CE7
#define GL_COLOR_ATTACHMENT8_NV 0x8CE8
#define GL_COLOR_ATTACHMENT9_NV 0x8CE9
#define GL_COLOR_ATTACHMENT10_NV 0x8CEA
#define GL_COLOR_ATTACHMENT11_NV 0x8CEB
#define GL_COLOR_ATTACHMENT12_NV 0x8CEC
#define GL_COLOR_ATTACHMENT13_NV 0x8CED
#define GL_COLOR_ATTACHMENT14_NV 0x8CEE
#define GL_COLOR_ATTACHMENT15_NV 0x8CEF
#endif
/* GL_NV_fbo_color_attachments */
#ifndef GL_NV_fbo_color_attachments
#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF
/* GL_COLOR_ATTACHMENT{0-15}_NV defined in GL_NV_draw_buffers already. */
#endif
/* GL_NV_fence */
#ifndef GL_NV_fence
#define GL_ALL_COMPLETED_NV 0x84F2
#define GL_FENCE_STATUS_NV 0x84F3
#define GL_FENCE_CONDITION_NV 0x84F4
#endif
/* GL_NV_read_buffer */
#ifndef GL_NV_read_buffer
#define GL_READ_BUFFER_NV 0x0C02
#endif
/* GL_NV_read_buffer_front */
/* No new tokens introduced by this extension. */
/* GL_NV_read_depth */
/* No new tokens introduced by this extension. */
/* GL_NV_read_depth_stencil */
/* No new tokens introduced by this extension. */
/* GL_NV_read_stencil */
/* No new tokens introduced by this extension. */
/* GL_NV_texture_compression_s3tc_update */
/* No new tokens introduced by this extension. */
/* GL_NV_texture_npot_2D_mipmap */
/* No new tokens introduced by this extension. */
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
* QCOM extension tokens
* QCOM extension tokens
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
/* GL_QCOM_alpha_test */
#ifndef GL_QCOM_alpha_test
#define GL_ALPHA_TEST_QCOM 0x0BC0
#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1
#define GL_ALPHA_TEST_REF_QCOM 0x0BC2
#endif
/* GL_QCOM_driver_control */
/* GL_QCOM_driver_control */
/* No new tokens introduced by this extension. */
/* No new tokens introduced by this extension. */
...
@@ -357,22 +529,12 @@ typedef void* GLeglImageOES;
...
@@ -357,22 +529,12 @@ typedef void* GLeglImageOES;
#endif
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
*
ANGLE
extension tokens
*
VIV
extension tokens
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
/* GL_ANGLE_framebuffer_blit */
/* GL_VIV_shader_binary */
#ifndef GL_ANGLE_framebuffer_blit
#ifndef GL_VIV_shader_binary
#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8
#define GL_SHADER_BINARY_VIV 0x8FC4
#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9
#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 // alias GL_FRAMEBUFFER_BINDING
#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA
#endif
/* GL_ANGLE_framebuffer_multisample */
#ifndef GL_ANGLE_framebuffer_multisample
#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56
#define GL_MAX_SAMPLES_ANGLE 0x8D57
#endif
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
...
@@ -419,6 +581,12 @@ typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target,
...
@@ -419,6 +581,12 @@ typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target,
typedef
void
(
GL_APIENTRYP
PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC
)
(
GLenum
target
,
GLeglImageOES
image
);
typedef
void
(
GL_APIENTRYP
PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC
)
(
GLenum
target
,
GLeglImageOES
image
);
#endif
#endif
/* GL_OES_EGL_image_external */
#ifndef GL_OES_EGL_image_external
#define GL_OES_EGL_image_external 1
/* glEGLImageTargetTexture2DOES defined in GL_OES_EGL_image already. */
#endif
/* GL_OES_element_index_uint */
/* GL_OES_element_index_uint */
#ifndef GL_OES_element_index_uint
#ifndef GL_OES_element_index_uint
#define GL_OES_element_index_uint 1
#define GL_OES_element_index_uint 1
...
@@ -601,6 +769,72 @@ typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monito
...
@@ -601,6 +769,72 @@ typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monito
#endif
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
* ANGLE extension functions
*------------------------------------------------------------------------*/
/* GL_ANGLE_framebuffer_blit */
#ifndef GL_ANGLE_framebuffer_blit
#define GL_ANGLE_framebuffer_blit 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glBlitFramebufferANGLE
(
GLint
srcX0
,
GLint
srcY0
,
GLint
srcX1
,
GLint
srcY1
,
GLint
dstX0
,
GLint
dstY0
,
GLint
dstX1
,
GLint
dstY1
,
GLbitfield
mask
,
GLenum
filter
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLBLITFRAMEBUFFERANGLEPROC
)
(
GLint
srcX0
,
GLint
srcY0
,
GLint
srcX1
,
GLint
srcY1
,
GLint
dstX0
,
GLint
dstY0
,
GLint
dstX1
,
GLint
dstY1
,
GLbitfield
mask
,
GLenum
filter
);
#endif
/* GL_ANGLE_framebuffer_multisample */
#ifndef GL_ANGLE_framebuffer_multisample
#define GL_ANGLE_framebuffer_multisample 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glRenderbufferStorageMultisampleANGLE
(
GLenum
target
,
GLsizei
samples
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC
)
(
GLenum
target
,
GLsizei
samples
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
#endif
/*------------------------------------------------------------------------*
* APPLE extension functions
*------------------------------------------------------------------------*/
/* GL_APPLE_rgb_422 */
#ifndef GL_APPLE_rgb_422
#define GL_APPLE_rgb_422 1
#endif
/* GL_APPLE_framebuffer_multisample */
#ifndef GL_APPLE_framebuffer_multisample
#define GL_APPLE_framebuffer_multisample 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glRenderbufferStorageMultisampleAPPLE
(
GLenum
,
GLsizei
,
GLenum
,
GLsizei
,
GLsizei
);
GL_APICALL
void
GL_APIENTRY
glResolveMultisampleFramebufferAPPLE
(
void
);
#endif
/* GL_GLEXT_PROTOTYPES */
typedef
void
(
GL_APIENTRYP
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC
)
(
GLenum
target
,
GLsizei
samples
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
typedef
void
(
GL_APIENTRYP
PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC
)
(
void
);
#endif
/* GL_APPLE_texture_format_BGRA8888 */
#ifndef GL_APPLE_texture_format_BGRA8888
#define GL_APPLE_texture_format_BGRA8888 1
#endif
/* GL_APPLE_texture_max_level */
#ifndef GL_APPLE_texture_max_level
#define GL_APPLE_texture_max_level 1
#endif
/*------------------------------------------------------------------------*
* ARM extension functions
*------------------------------------------------------------------------*/
/* GL_ARM_mali_shader_binary */
#ifndef GL_ARM_mali_shader_binary
#define GL_ARM_mali_shader_binary 1
#endif
/* GL_ARM_rgba8 */
#ifndef GL_ARM_rgba8
#define GL_ARM_rgba8 1
#endif
/*------------------------------------------------------------------------*
* EXT extension functions
* EXT extension functions
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
...
@@ -633,6 +867,11 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
...
@@ -633,6 +867,11 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
#define GL_EXT_read_format_bgra 1
#define GL_EXT_read_format_bgra 1
#endif
#endif
/* GL_EXT_shader_texture_lod */
#ifndef GL_EXT_shader_texture_lod
#define GL_EXT_shader_texture_lod 1
#endif
/* GL_EXT_texture_filter_anisotropic */
/* GL_EXT_texture_filter_anisotropic */
#ifndef GL_EXT_texture_filter_anisotropic
#ifndef GL_EXT_texture_filter_anisotropic
#define GL_EXT_texture_filter_anisotropic 1
#define GL_EXT_texture_filter_anisotropic 1
...
@@ -653,6 +892,20 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
...
@@ -653,6 +892,20 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
#define GL_EXT_texture_compression_dxt1 1
#define GL_EXT_texture_compression_dxt1 1
#endif
#endif
/* GL_EXT_unpack_subimage */
#ifndef GL_EXT_unpack_subimage
#define GL_EXT_unpack_subimage 1
#endif
/*------------------------------------------------------------------------*
* DMP extension functions
*------------------------------------------------------------------------*/
/* GL_DMP_shader_binary */
#ifndef GL_DMP_shader_binary
#define GL_DMP_shader_binary 1
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
* IMG extension functions
* IMG extension functions
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
...
@@ -677,10 +930,51 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
...
@@ -677,10 +930,51 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
#define GL_IMG_texture_compression_pvrtc 1
#define GL_IMG_texture_compression_pvrtc 1
#endif
#endif
/* GL_IMG_multisampled_render_to_texture */
#ifndef GL_IMG_multisampled_render_to_texture
#define GL_IMG_multisampled_render_to_texture 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glRenderbufferStorageMultisampleIMG
(
GLenum
,
GLsizei
,
GLenum
,
GLsizei
,
GLsizei
);
GL_APICALL
void
GL_APIENTRY
glFramebufferTexture2DMultisampleIMG
(
GLenum
,
GLenum
,
GLenum
,
GLuint
,
GLint
,
GLsizei
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG
)
(
GLenum
target
,
GLsizei
samples
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
typedef
void
(
GL_APIENTRYP
PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMG
)
(
GLenum
target
,
GLenum
attachment
,
GLenum
textarget
,
GLuint
texture
,
GLint
level
,
GLsizei
samples
);
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
* NV extension functions
* NV extension functions
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
/* GL_NV_coverage_sample */
#ifndef GL_NV_coverage_sample
#define GL_NV_coverage_sample 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glCoverageMaskNV
(
GLboolean
mask
);
GL_APICALL
void
GL_APIENTRY
glCoverageOperationNV
(
GLenum
operation
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLCOVERAGEMASKNVPROC
)
(
GLboolean
mask
);
typedef
void
(
GL_APIENTRYP
PFNGLCOVERAGEOPERATIONNVPROC
)
(
GLenum
operation
);
#endif
/* GL_NV_depth_nonlinear */
#ifndef GL_NV_depth_nonlinear
#define GL_NV_depth_nonlinear 1
#endif
/* GL_NV_draw_buffers */
#ifndef GL_NV_draw_buffers
#define GL_NV_draw_buffers 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glDrawBuffersNV
(
GLsizei
n
,
const
GLenum
*
bufs
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLDRAWBUFFERSNVPROC
)
(
GLsizei
n
,
const
GLenum
*
bufs
);
#endif
/* GL_NV_fbo_color_attachments */
#ifndef GL_NV_fbo_color_attachments
#define GL_NV_fbo_color_attachments 1
#endif
/* GL_NV_fence */
/* GL_NV_fence */
#ifndef GL_NV_fence
#ifndef GL_NV_fence
#define GL_NV_fence 1
#define GL_NV_fence 1
...
@@ -702,26 +996,58 @@ typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
...
@@ -702,26 +996,58 @@ typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
typedef
void
(
GL_APIENTRYP
PFNGLSETFENCENVPROC
)
(
GLuint
fence
,
GLenum
condition
);
typedef
void
(
GL_APIENTRYP
PFNGLSETFENCENVPROC
)
(
GLuint
fence
,
GLenum
condition
);
#endif
#endif
/* GL_NV_
coverage_sample
*/
/* GL_NV_
read_buffer
*/
#ifndef GL_NV_
coverage_sample
#ifndef GL_NV_
read_buffer
#define GL_NV_
coverage_sample
1
#define GL_NV_
read_buffer
1
#ifdef GL_GLEXT_PROTOTYPES
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glCoverageMaskNV
(
GLboolean
mask
);
GL_APICALL
void
GL_APIENTRY
glReadBufferNV
(
GLenum
mode
);
GL_APICALL
void
GL_APIENTRY
glCoverageOperationNV
(
GLenum
operation
);
#endif
#endif
typedef
void
(
GL_APIENTRYP
PFNGLCOVERAGEMASKNVPROC
)
(
GLboolean
mask
);
typedef
void
(
GL_APIENTRYP
PFNGLREADBUFFERNVPROC
)
(
GLenum
mode
);
typedef
void
(
GL_APIENTRYP
PFNGLCOVERAGEOPERATIONNVPROC
)
(
GLenum
operation
);
#endif
#endif
/* GL_NV_depth_nonlinear */
/* GL_NV_read_buffer_front */
#ifndef GL_NV_depth_nonlinear
#ifndef GL_NV_read_buffer_front
#define GL_NV_depth_nonlinear 1
#define GL_NV_read_buffer_front 1
#endif
/* GL_NV_read_depth */
#ifndef GL_NV_read_depth
#define GL_NV_read_depth 1
#endif
/* GL_NV_read_depth_stencil */
#ifndef GL_NV_read_depth_stencil
#define GL_NV_read_depth_stencil 1
#endif
/* GL_NV_read_stencil */
#ifndef GL_NV_read_stencil
#define GL_NV_read_stencil 1
#endif
/* GL_NV_texture_compression_s3tc_update */
#ifndef GL_NV_texture_compression_s3tc_update
#define GL_NV_texture_compression_s3tc_update 1
#endif
/* GL_NV_texture_npot_2D_mipmap */
#ifndef GL_NV_texture_npot_2D_mipmap
#define GL_NV_texture_npot_2D_mipmap 1
#endif
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
* QCOM extension functions
* QCOM extension functions
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
/* GL_QCOM_alpha_test */
#ifndef GL_QCOM_alpha_test
#define GL_QCOM_alpha_test 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glAlphaFuncQCOM
(
GLenum
func
,
GLclampf
ref
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLALPHAFUNCQCOMPROC
)
(
GLenum
func
,
GLclampf
ref
);
#endif
/* GL_QCOM_driver_control */
/* GL_QCOM_driver_control */
#ifndef GL_QCOM_driver_control
#ifndef GL_QCOM_driver_control
#define GL_QCOM_driver_control 1
#define GL_QCOM_driver_control 1
...
@@ -797,31 +1123,12 @@ typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask);
...
@@ -797,31 +1123,12 @@ typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask);
#endif
#endif
/*------------------------------------------------------------------------*
/*------------------------------------------------------------------------*
*
ANGLE extension functio
ns
*
VIV extension toke
ns
*------------------------------------------------------------------------*/
*------------------------------------------------------------------------*/
/* GL_ANGLE_framebuffer_blit */
/* GL_VIV_shader_binary */
#ifndef GL_ANGLE_framebuffer_blit
#ifndef GL_VIV_shader_binary
#define GL_ANGLE_framebuffer_blit 1
#define GL_VIV_shader_binary 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glBlitFramebufferANGLE
(
GLint
srcX0
,
GLint
srcY0
,
GLint
srcX1
,
GLint
srcY1
,
GLint
dstX0
,
GLint
dstY0
,
GLint
dstX1
,
GLint
dstY1
,
GLbitfield
mask
,
GLenum
filter
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLBLITFRAMEBUFFERANGLEPROC
)
(
GLint
srcX0
,
GLint
srcY0
,
GLint
srcX1
,
GLint
srcY1
,
GLint
dstX0
,
GLint
dstY0
,
GLint
dstX1
,
GLint
dstY1
,
GLbitfield
mask
,
GLenum
filter
);
#endif
/* GL_ANGLE_framebuffer_multisample */
#ifndef GL_ANGLE_framebuffer_multisample
#define GL_ANGLE_framebuffer_multisample 1
#ifdef GL_GLEXT_PROTOTYPES
GL_APICALL
void
GL_APIENTRY
glRenderbufferStorageMultisampleANGLE
(
GLenum
target
,
GLsizei
samples
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
#endif
typedef
void
(
GL_APIENTRYP
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC
)
(
GLenum
target
,
GLsizei
samples
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
);
#endif
#endif
#ifdef __cplusplus
#ifdef __cplusplus
...
...
src/common/version.h
View file @
8518910d
#define MAJOR_VERSION 0
#define MAJOR_VERSION 0
#define MINOR_VERSION 0
#define MINOR_VERSION 0
#define BUILD_VERSION 0
#define BUILD_VERSION 0
#define BUILD_REVISION 70
7
#define BUILD_REVISION 70
8
#define STRINGIFY(x) #x
#define STRINGIFY(x) #x
#define MACRO_STRINGIFY(x) STRINGIFY(x)
#define MACRO_STRINGIFY(x) STRINGIFY(x)
...
...
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