*** empty log message ***

git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@76 783a27ee-832a-0410-bc00-9f386506c6dd
This commit is contained in:
ikits 2003-06-30 11:34:34 +00:00
parent 117403334c
commit a0af797aef
4 changed files with 54 additions and 10 deletions

View File

@ -27,7 +27,7 @@
## THE POSSIBILITY OF SUCH DAMAGE. ## THE POSSIBILITY OF SUCH DAMAGE.
GLEW_DEST ?= /usr GLEW_DEST ?= /usr
GLEW_VERSION = 1.0.6 GLEW_VERSION = 1.0.7
SYSTEM = $(strip $(shell uname -s)) SYSTEM = $(strip $(shell uname -s))

View File

@ -190,6 +190,7 @@ extern "C" {
#define GL_EXT_blend_subtract 1 /* (1.4) */ #define GL_EXT_blend_subtract 1 /* (1.4) */
#define GL_EXT_clip_volume_hint 1 #define GL_EXT_clip_volume_hint 1
#define GL_EXT_compiled_vertex_array 1 #define GL_EXT_compiled_vertex_array 1
#define GL_EXT_depth_bounds_test 1
#define GL_EXT_draw_range_elements 1 /* (1.2) */ #define GL_EXT_draw_range_elements 1 /* (1.2) */
#define GL_EXT_cull_vertex 1 #define GL_EXT_cull_vertex 1
#define GL_EXT_fog_coord 1 /* (1.4) */ #define GL_EXT_fog_coord 1 /* (1.4) */
@ -1682,7 +1683,7 @@ extern GLEW_EXPORT PFNGLWINDOWPOS3SVPROC glWindowPos3sv;
#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
#define GL_POST_COLOR_MATIX_ALPHA_BIAS 0x80BB #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
#define GL_COLOR_TABLE 0x80D0 #define GL_COLOR_TABLE 0x80D0
#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
@ -2591,29 +2592,42 @@ extern GLEW_EXPORT PFNGLUNLOCKARRAYSEXTPROC glUnlockArraysEXT;
#ifdef GL_EXT_cull_vertex #ifdef GL_EXT_cull_vertex
#define GL_CULL_VERTEX_EXT 0x81AA
#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
typedef void (APIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); typedef void (APIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
typedef void (APIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); typedef void (APIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
extern GLEW_EXPORT PFNGLCULLPARAMETERFVEXTPROC glCullParameterfvEXT; extern GLEW_EXPORT PFNGLCULLPARAMETERFVEXTPROC glCullParameterfvEXT;
extern GLEW_EXPORT PFNGLCULLPARAMETERDVEXTPROC glCullParameterdvEXT; extern GLEW_EXPORT PFNGLCULLPARAMETERDVEXTPROC glCullParameterdvEXT;
#define GL_CULL_VERTEX_EXT 0x81AA
#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
#endif /* GL_EXT_cull_vertex */ #endif /* GL_EXT_cull_vertex */
/* ------------------------ GL_EXT_depth_bounds_test ----------------------- */
#ifdef GL_EXT_depth_bounds_test
#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
#define GL_DEPTH_BOUNDS_EXT 0x8891
typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
extern GLEW_EXPORT PFNGLDEPTHBOUNDSEXTPROC glDepthBoundsEXT;
#endif /* GL_EXT_depth_bounds_test */
/* ------------------------ EXT_draw_range_elements ----------------------- */ /* ------------------------ EXT_draw_range_elements ----------------------- */
#ifdef GL_EXT_draw_range_elements #ifdef GL_EXT_draw_range_elements
#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
extern GLEW_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC glDrawRangeElementsEXT; extern GLEW_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC glDrawRangeElementsEXT;
#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
#endif /* GL_EXT_draw_range_elements */ #endif /* GL_EXT_draw_range_elements */
/* ----------------------------- EXT_fog_coord ---------------------------- */ /* ----------------------------- EXT_fog_coord ---------------------------- */
@ -3786,7 +3800,6 @@ extern GLEW_EXPORT PFNGLGETFENCEIVNVPROC glGetFenceivNV;
#define GL_FLOAT_RGBA_NV 0x8883 #define GL_FLOAT_RGBA_NV 0x8883
#define GL_FLOAT_R32_NV 0x8885 #define GL_FLOAT_R32_NV 0x8885
#define GL_FLOAT_R16_NV 0x8884 #define GL_FLOAT_R16_NV 0x8884
#define GL_FLOAT_R32_NV 0x8885
#define GL_FLOAT_RG16_NV 0x8886 #define GL_FLOAT_RG16_NV 0x8886
#define GL_FLOAT_RG32_NV 0x8887 #define GL_FLOAT_RG32_NV 0x8887
#define GL_FLOAT_RGB16_NV 0x8888 #define GL_FLOAT_RGB16_NV 0x8888
@ -4644,6 +4657,7 @@ struct GLEW
unsigned int EXT_clip_volume_hint : 1; unsigned int EXT_clip_volume_hint : 1;
unsigned int EXT_compiled_vertex_array : 1; unsigned int EXT_compiled_vertex_array : 1;
unsigned int EXT_cull_vertex : 1; unsigned int EXT_cull_vertex : 1;
unsigned int EXT_depth_bounds_test : 1;
unsigned int EXT_draw_range_elements : 1; unsigned int EXT_draw_range_elements : 1;
unsigned int EXT_fog_coord : 1; unsigned int EXT_fog_coord : 1;
unsigned int EXT_multi_draw_arrays : 1; unsigned int EXT_multi_draw_arrays : 1;

View File

@ -827,6 +827,19 @@ static GLboolean _glewInit_EXT_cull_vertex ()
} }
#endif /* GL_EXT_cull_vertex */ #endif /* GL_EXT_cull_vertex */
/* ------------------------ GL_EXT_depth_bounds_test ---------------------- */
#ifdef GL_EXT_depth_bounds_test
PFNGLDEPTHBOUNDSEXTPROC glDepthBoundsEXT = NULL;
static GLboolean _glewInit_EXT_depth_bounds_test ()
{
GLboolean r = GL_FALSE;
r = r || (glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress("glDepthBoundsEXT")) == NULL;
return r;
}
#endif /* GL_EXT_depth_bounds_test */
/* ------------------------ EXT_draw_range_elements ----------------------- */ /* ------------------------ EXT_draw_range_elements ----------------------- */
#ifdef GL_EXT_draw_range_elements #ifdef GL_EXT_draw_range_elements
@ -2848,6 +2861,10 @@ static GLint _glewInit ()
glew.EXT_cull_vertex = glewGetExtension("GL_EXT_cull_vertex"); glew.EXT_cull_vertex = glewGetExtension("GL_EXT_cull_vertex");
if (glewExperimental || glew.EXT_cull_vertex) glew.EXT_cull_vertex = !_glewInit_EXT_cull_vertex(); if (glewExperimental || glew.EXT_cull_vertex) glew.EXT_cull_vertex = !_glewInit_EXT_cull_vertex();
#endif #endif
#ifdef GL_EXT_depth_bounds_test
glew.EXT_depth_bounds_test = glewGetExtension("GL_EXT_depth_bounds_test");
if (glewExperimental || glew.EXT_depth_bounds_test) glew.EXT_depth_bounds_test = !_glewInit_EXT_depth_bounds_test();
#endif
#ifdef GL_EXT_draw_range_elements #ifdef GL_EXT_draw_range_elements
glew.EXT_draw_range_elements = glewGetExtension("GL_EXT_draw_range_elements"); glew.EXT_draw_range_elements = glewGetExtension("GL_EXT_draw_range_elements");
if (glewExperimental || glew.EXT_draw_range_elements) glew.EXT_draw_range_elements = !_glewInit_EXT_draw_range_elements(); if (glewExperimental || glew.EXT_draw_range_elements) glew.EXT_draw_range_elements = !_glewInit_EXT_draw_range_elements();

View File

@ -518,6 +518,16 @@ static void glewInfo_EXT_cull_vertex ()
} }
#endif /* GL_EXT_cull_vertex */ #endif /* GL_EXT_cull_vertex */
/* ------------------------ GL_EXT_depth_bounds_test ---------------------- */
#ifdef GL_EXT_depth_bounds_test
static void _glewInfo_EXT_depth_bounds_test ()
{
char me[] = "GL_EXT_depth_bounds_test"; glewPrintExt(me, glew.EXT_depth_bounds_test);
glewInfoFunc(glDepthBoundsEXT == NULL, "glDepthBoundsEXT");
}
#endif /* GL_EXT_depth_bounds_test */
/* ------------------------ EXT_draw_range_elements ----------------------- */ /* ------------------------ EXT_draw_range_elements ----------------------- */
#ifdef GL_EXT_draw_range_elements #ifdef GL_EXT_draw_range_elements
@ -1782,6 +1792,9 @@ static void glewInfo ()
#ifdef GL_EXT_cull_vertex #ifdef GL_EXT_cull_vertex
glewInfo_EXT_cull_vertex(); glewInfo_EXT_cull_vertex();
#endif #endif
#ifdef GL_EXT_depth_bounds_test
glewInfo_EXT_depth_bounds_test();
#endif
#ifdef GL_EXT_draw_range_elements #ifdef GL_EXT_draw_range_elements
glewInfo_EXT_draw_range_elements(); glewInfo_EXT_draw_range_elements();
#endif #endif