diff --git a/doc/glew.html b/doc/glew.html
index 55d8806..f230275 100644
--- a/doc/glew.html
+++ b/doc/glew.html
@@ -115,14 +115,11 @@ name="ATI">ATI
ATI_envmap_bumpmap
ATI_fragment_shader
ATI_map_object_buffer
-ATI_mapped_texture
ATI_pn_triangles
-ATI_point_cull_mode
ATI_separate_stencil
ATI_text_fragment_shader
ATI_texture_float
ATI_texture_mirror_once
-ATI_timestamp
ATI_vertex_array_object
ATI_vertex_attrib_array_object
ATI_vertex_streams
diff --git a/include/GL/glew.h b/include/GL/glew.h
index 14ad010..c32b7da 100644
--- a/include/GL/glew.h
+++ b/include/GL/glew.h
@@ -230,14 +230,11 @@ extern "C" {
#define GL_ATI_envmap_bumpmap 1
#define GL_ATI_fragment_shader 1
#define GL_ATI_map_object_buffer 1
-#define GL_ATI_mapped_texture 1
#define GL_ATI_pn_triangles 1
-#define GL_ATI_point_cull_mode 1
#define GL_ATI_separate_stencil 1
#define GL_ATI_text_fragment_shader 1
#define GL_ATI_texture_float 1
#define GL_ATI_texture_mirror_once 1
-#define GL_ATI_timestamp 1
#define GL_ATI_vertex_array_object 1
#define GL_ATI_vertex_attrib_array_object 1
#define GL_ATI_vertex_streams 1
@@ -3325,22 +3322,6 @@ extern GLEW_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC glUnmapObjectBufferATI;
#endif /* GL_ATI_map_object_buffer */
-/* -------------------------- ATI_mapped_texture -------------------------- */
-
-#ifdef GL_ATI_mapped_texture
-
-#define GL_MAPPED_TEXTURE_PIXEL_STRIDE_ATI 0x8820
-#define GL_MAPPED_TEXTURE_ROW_STRIDE_ATI 0x8821
-#define GL_MAPPED_TEXTURE_LAYER_STRIDE_ATI 0x8822
-
-typedef void (APIENTRY * PFNGLMAPTEXTURE3DPROC) (GLenum level, GLvoid **buffer);
-typedef void (APIENTRY * PFNGLUNMAPTEXTURE3DPROC) (void);
-
-extern GLEW_EXPORT PFNGLMAPTEXTURE3DPROC glMapTexture3D;
-extern GLEW_EXPORT PFNGLUNMAPTEXTURE3DPROC glUnmapTexture3D;
-
-#endif /* GL_ATI_mapped_texture */
-
/* --------------------------- ATI_pn_triangles --------------------------- */
#ifdef GL_ATI_pn_triangles
@@ -3363,16 +3344,6 @@ extern GLEW_EXPORT PFNGLPNTRIANGLESFATIPROC glPNTrianglesfATI;
#endif /* GL_ATI_pn_triangles */
-/* -------------------------- ATI_point_cull_mode ------------------------- */
-
-#ifdef GL_ATI_point_cull_mode
-
-#define GL_POINT_CULL_MODE_ATI 0x60b3
-#define GL_POINT_CULL_CENTER_ATI 0x60b4
-#define GL_POINT_CLIP_ATI 0x60b5
-
-#endif /* GL_ATI_point_cull_mode */
-
/* -------------------------- ATI_separate_stencil ------------------------ */
#ifdef GL_ATI_separate_stencil
@@ -3426,22 +3397,6 @@ extern GLEW_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC glStencilFuncSeparateATI;
#endif
-/* ----------------------------- ATI_timestamp ---------------------------- */
-
-#ifdef GL_ATI_timestamp
-
-typedef void (APIENTRY * PFNGLNEWTIMESTAMPPROC) (GLvoid **);
-typedef void (APIENTRY * PFNGLDELETETIMESTAMPPROC) (GLvoid *);
-typedef void (APIENTRY * PFNGLSENDTIMESTAMPPROC) (GLvoid *);
-typedef void (APIENTRY * PFNGLWAITTIMESTAMPPROC) (GLvoid *);
-
-extern GLEW_EXPORT PFNGLNEWTIMESTAMPPROC glNewTimeStamp;
-extern GLEW_EXPORT PFNGLDELETETIMESTAMPPROC glDeleteTimeStamp;
-extern GLEW_EXPORT PFNGLSENDTIMESTAMPPROC glSendTimeStamp;
-extern GLEW_EXPORT PFNGLWAITTIMESTAMPPROC glWaitTimeStamp;
-
-#endif /* GL_ATI_timestamp */
-
/* ------------------------ ATI_vertex_array_object ----------------------- */
#ifdef GL_ATI_vertex_array_object
@@ -4544,14 +4499,11 @@ struct GLEW
unsigned int ATI_envmap_bumpmap : 1;
unsigned int ATI_fragment_shader : 1;
unsigned int ATI_map_object_buffer : 1;
- unsigned int ATI_mapped_texture : 1;
unsigned int ATI_pn_triangles : 1;
- unsigned int ATI_point_cull_mode : 1;
unsigned int ATI_separate_stencil : 1;
unsigned int ATI_text_fragment_shader : 1;
unsigned int ATI_texture_float : 1;
unsigned int ATI_texture_mirror_once : 1;
- unsigned int ATI_timestamp : 1;
unsigned int ATI_vertex_array_object : 1;
unsigned int ATI_vertex_attrib_array_object : 1;
unsigned int ATI_vertex_streams : 1;
diff --git a/src/glew.c b/src/glew.c
index 1c86ea7..c402a68 100644
--- a/src/glew.c
+++ b/src/glew.c
@@ -1245,21 +1245,6 @@ static GLboolean _glewInit_ATI_map_object_buffer ()
}
#endif /* GL_ATI_map_object_buffer */
-/* --------------------------- ATI_mapped_texture ------------------------- */
-
-#ifdef GL_ATI_mapped_texture
-PFNGLMAPTEXTURE3DPROC glMapTexture3D;
-PFNGLUNMAPTEXTURE3DPROC glUnmapTexture3D;
-
-static GLboolean _glewInit_ATI_mapped_texture ()
-{
- GLboolean r = GL_FALSE;
- r = r || (glMapTexture3D = (PFNGLMAPTEXTURE3DPROC)glewGetProcAddress("glMapTexture3D")) == NULL;
- r = r || (glUnmapTexture3D = (PFNGLUNMAPTEXTURE3DPROC)glewGetProcAddress("glUnmapTexture3D")) == NULL;
- return r;
-}
-#endif /* GL_ATI_mapped_texture */
-
/* --------------------------- ATI_pn_triangles --------------------------- */
#ifdef GL_ATI_pn_triangles
@@ -1290,25 +1275,6 @@ static GLboolean _glewInit_ATI_separate_stencil ()
}
#endif /* GL_ATI_separate_stencil */
-/* ----------------------------- ATI_timestamp ---------------------------- */
-
-#ifdef GL_ATI_timestamp
-PFNGLNEWTIMESTAMPPROC glNewTimeStamp = NULL;
-PFNGLDELETETIMESTAMPPROC glDeleteTimeStamp = NULL;
-PFNGLSENDTIMESTAMPPROC glSendTimeStamp = NULL;
-PFNGLWAITTIMESTAMPPROC glWaitTimeStamp = NULL;
-
-static GLboolean _glewInit_ATI_timestamp ()
-{
- GLboolean r = GL_FALSE;
- r = r || (glNewTimeStamp = (PFNGLNEWTIMESTAMPPROC) glewGetProcAddress("glNewTimeStamp")) == NULL;
- r = r || (glDeleteTimeStamp = (PFNGLDELETETIMESTAMPPROC)glewGetProcAddress("glDeleteTimeStamp")) == NULL;
- r = r || (glSendTimeStamp = (PFNGLSENDTIMESTAMPPROC)glewGetProcAddress("glSendTimeStamp")) == NULL;
- r = r || (glWaitTimeStamp = (PFNGLWAITTIMESTAMPPROC)glewGetProcAddress("glWaitTimeStamp")) == NULL;
- return r;
-}
-#endif /* GL_ATI_timestamp */
-
/* ------------------------ ATI_vertex_array_object ----------------------- */
#ifdef GL_ATI_vertex_array_object
@@ -2923,9 +2889,6 @@ static GLint _glewInit ()
glew.ATI_pn_triangles = glewGetExtension("GL_ATI_pn_triangles");
if (glewExperimental || glew.ATI_pn_triangles) glew.ATI_pn_triangles = !_glewInit_ATI_pn_triangles();
#endif
-#ifdef GL_ATI_point_cull_mode
- glew.ATI_point_cull_mode = glewGetExtension("GL_ATI_point_cull_mode");
-#endif
#ifdef GL_ATI_separate_stencil
glew.ATI_separate_stencil = glewGetExtension("GL_ATI_separate_stencil");
if (glewExperimental || glew.ATI_separate_stencil) glew.ATI_separate_stencil = !_glewInit_ATI_separate_stencil();
@@ -2939,10 +2902,6 @@ static GLint _glewInit ()
#ifdef GL_ATI_texture_mirror_once
glew.ATI_texture_mirror_once = glewGetExtension("GL_ATI_texture_mirror_once");
#endif
-#ifdef GL_ATI_timestamp
- glew.ATI_timestamp = glewGetExtension("GL_ATI_timestamp");
- if (glewExperimental || glew.ATI_timestamp) glew.ATI_timestamp = !_glewInit_ATI_timestamp();
-#endif
#ifdef GL_ATI_vertex_array_object
glew.ATI_vertex_array_object = glewGetExtension("GL_ATI_vertex_array_object");
if (glewExperimental || glew.ATI_vertex_array_object) glew.ATI_vertex_array_object = !_glewInit_ATI_vertex_array_object();
diff --git a/src/glewinfo.c b/src/glewinfo.c
index b5553c4..d8b655f 100644
--- a/src/glewinfo.c
+++ b/src/glewinfo.c
@@ -797,17 +797,6 @@ static void glewInfo_ATI_map_object_buffer ()
}
#endif /* GL_ATI_map_object_buffer */
-/* --------------------------- ATI_mapped_texture ------------------------- */
-
-#ifdef GL_ATI_mapped_texture
-static void glewInfo_ATI_mapped_texture ()
-{
- char me[] = "GL_ATI_mapped_texture"; glewPrintExt(me, glew.ATI_mapped_texture);
- glewInfoFunc(glMapTexture3D == NULL, "glMapTexture3D");
- glewInfoFunc(glUnmapTexture3D == NULL, "glUnmapTexture3D");
-}
-#endif /* GL_ATI_mapped_texture */
-
/* --------------------------- ATI_pn_triangles --------------------------- */
#ifdef GL_ATI_pn_triangles
@@ -830,19 +819,6 @@ static void glewInfo_ATI_separate_stencil ()
}
#endif /* GL_ATI_separate_stencil */
-/* ----------------------------- ATI_timestamp ---------------------------- */
-
-#ifdef GL_ATI_timestamp
-static void glewInfo_ATI_timestamp ()
-{
- char me[] = "GL_ATI_timestamp"; glewPrintExt(me, glew.ATI_timestamp);
- glewInfoFunc(glNewTimeStamp == NULL, "glNewTimeStamp");
- glewInfoFunc(glDeleteTimeStamp == NULL, "glDeleteTimeStamp");
- glewInfoFunc(glSendTimeStamp == NULL, "glSendTimeStamp");
- glewInfoFunc(glWaitTimeStamp == NULL, "glWaitTimeStamp");
-}
-#endif /* GL_ATI_timestamp */
-
/* ------------------------ ATI_vertex_array_object ----------------------- */
#ifdef GL_ATI_vertex_array_object
@@ -1888,9 +1864,6 @@ static void glewInfo ()
#ifdef GL_ATI_mapped_texture
glewInfo_ATI_mapped_texture();
#endif
-#ifdef GL_ATI_point_cull_mode
- glewPrintExt("GL_ATI_point_cull_mode", glew.ATI_point_cull_mode);
-#endif
#ifdef GL_ATI_pn_triangles
glewInfo_ATI_pn_triangles();
#endif
@@ -1906,9 +1879,6 @@ static void glewInfo ()
#ifdef GL_ATI_texture_mirror_once
glewPrintExt("GL_ATI_texture_mirror_once", glew.ATI_texture_mirror_once);
#endif
-#ifdef GL_ATI_timestamp
- glewInfo_ATI_timestamp();
-#endif
#ifdef GL_ATI_vertex_array_object
glewInfo_ATI_vertex_array_object();
#endif