Commit 7ffd7d06 authored by Paul Berry's avatar Paul Berry

Stop using GLEW_VERSION_* macros

Several tests were checking the GL version using GLEW's GLEW_VERSION_*
macros.  This patch changes the tests to use piglit_get_gl_version(),
which provides the same functionality in a way that is not dependent
on GLEW.
Reviewed-by: Eric Anholt's avatarEric Anholt <eric@anholt.net>
Reviewed-by: Kenneth Graunke's avatarKenneth Graunke <kenneth@whitecape.org>
Reviewed-by: default avatarChad Versace <chad.versace@linux.intel.com>
parent ac16e8c5
......@@ -60,7 +60,7 @@ piglit_init(int argc, char **argv)
(void) argc;
(void) argv;
if (!GLEW_VERSION_1_3) {
if (piglit_get_gl_version() < 13) {
printf("Requires OpenGL 1.3\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -8,7 +8,7 @@ piglit_init(int argc, char *argv[])
{
GLuint id;
if (!GLEW_VERSION_1_5) {
if (piglit_get_gl_version() < 15) {
printf("Requires OpenGL 1.5\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -77,7 +77,7 @@ enum piglit_result
piglit_display(void)
{
static const GLenum origins[2] = { GL_UPPER_LEFT, GL_LOWER_LEFT };
const unsigned num_rows = (GLEW_VERSION_2_0) ? 2 : 1;
const unsigned num_rows = (piglit_get_gl_version() >= 20) ? 2 : 1;
GLboolean pass = GL_TRUE;
unsigned i;
unsigned j;
......@@ -95,7 +95,7 @@ piglit_display(void)
/* OpenGL version must be at least 2.0 to support modifying
* GL_POINT_SPRITE_COORD_ORIGIN.
*/
if (GLEW_VERSION_2_0)
if (piglit_get_gl_version() >= 20)
glPointParameteri(GL_POINT_SPRITE_COORD_ORIGIN,
origins[i]);
......
......@@ -159,7 +159,7 @@ void piglit_init(int argc, char **argv)
{
GLuint fs, vs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -209,7 +209,7 @@ piglit_display(void)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_1_4) {
if (piglit_get_gl_version() < 14) {
printf("Requires OpenGL 1.4\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -229,7 +229,7 @@ piglit_init(int argc, char **argv)
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -178,7 +178,7 @@ piglit_init(int argc, char **argv)
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -186,7 +186,7 @@ piglit_init(int argc, char **argv)
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -139,7 +139,7 @@ piglit_init(int argc, char **argv)
{
GLint vs, fs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -208,7 +208,7 @@ piglit_init(int argc, char**argv)
{
GLuint vs, fs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -212,7 +212,7 @@ piglit_display(void)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_1_4) {
if (piglit_get_gl_version() < 14) {
printf("Requires OpenGL 1.4\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -50,7 +50,7 @@ static GLubyte colors[16] = {255, 0, 0, 127,
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_1_4) {
if (piglit_get_gl_version() < 14) {
printf("Requires OpenGL 1.4\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -108,7 +108,7 @@ compileLinkProg(void)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -130,7 +130,7 @@ piglit_init(int argc, char **argv)
piglit_report_result(PIGLIT_SKIP);
}
if (!GLEW_VERSION_1_4) {
if (piglit_get_gl_version() < 14) {
printf("Requires OpenGL 1.4\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -89,7 +89,7 @@ piglit_display(void)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_1_4 && !GLEW_NV_blend_square) {
if (piglit_get_gl_version() < 14 && !GLEW_NV_blend_square) {
printf("Sorry, this program requires either OpenGL 1.4 or "
"GL_NV_blend_square\n");
piglit_report_result(PIGLIT_SKIP);
......
......@@ -127,7 +127,7 @@ piglit_init(int argc, char **argv)
{
GLuint vert_prog, frag_prog;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -30,7 +30,7 @@ int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_1_4) {
if (piglit_get_gl_version() < 14) {
printf("Requires OpenGL 1.4.\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -44,7 +44,7 @@ void piglit_init(int argc, char **argv)
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_1_5) {
if (piglit_get_gl_version() < 15) {
printf("Requires OpenGL 1.5\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -49,7 +49,7 @@ piglit_init(int argc, char **argv)
{
GLfloat red[4] = {1, 0, 0, 1};
if (!GLEW_VERSION_1_2) {
if (piglit_get_gl_version() < 12) {
printf("Requires OpenGL 1.2\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -49,7 +49,7 @@ void piglit_init(int argc, char **argv)
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_1_5) {
if (piglit_get_gl_version() < 15) {
printf("Requires OpenGL 1.5\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -49,7 +49,7 @@ void piglit_init(int argc, char **argv)
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_1_5) {
if (piglit_get_gl_version() < 15) {
printf("Requires OpenGL 1.5\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -49,7 +49,7 @@ void piglit_init(int argc, char **argv)
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_1_5) {
if (piglit_get_gl_version() < 15) {
printf("Requires OpenGL 1.5\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -144,7 +144,7 @@ piglit_init(int argc, char **argv)
{
int i;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0 / GLSL\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -100,7 +100,7 @@ piglit_display(void)
void
piglit_init(int argc, char**argv)
{
if (!GLEW_VERSION_1_5) {
if (piglit_get_gl_version() < 15) {
printf("Requires OpenGL 1.5\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -126,7 +126,7 @@ piglit_init(int argc, char **argv)
{
GLint query_bits;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -173,7 +173,7 @@ piglit_init(int argc, char **argv)
glDepthFunc(GL_LESS);
if (GLEW_VERSION_1_5) {
if (piglit_get_gl_version() >= 15) {
gen_queries = GLEW_GET_FUN(__glewGenQueries);
begin_query = GLEW_GET_FUN(__glewBeginQuery);
end_query = GLEW_GET_FUN(__glewEndQuery);
......
......@@ -217,13 +217,13 @@ piglit_display(void)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_ATI_separate_stencil && !GLEW_VERSION_2_0) {
if (!GLEW_ATI_separate_stencil && piglit_get_gl_version() < 20) {
printf("Sorry, this program requires either "
"GL_ATI_separate_stencil or OpenGL 2.0.\n");
piglit_report_result(PIGLIT_SKIP);
}
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
use20syntax = 0;
}
......
......@@ -144,7 +144,7 @@ piglit_display(void)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_EXT_stencil_wrap && !GLEW_VERSION_1_4) {
if (!GLEW_EXT_stencil_wrap && piglit_get_gl_version() < 14) {
printf("Sorry, this program requires either "
"GL_EXT_stencil_wrap or OpenGL 1.4.\n");
piglit_report_result(PIGLIT_SKIP);
......
......@@ -384,7 +384,7 @@ init(void)
void
piglit_init(int argc, char *argv[])
{
if (!GLEW_VERSION_1_3) {
if (piglit_get_gl_version() < 13) {
printf("Requires OpenGL 1.3\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -68,7 +68,7 @@ piglit_init(int argc, char **argv)
};
GLubyte indices[] = {0, 1, 2, 3};
if (!GLEW_VERSION_1_5) {
if (piglit_get_gl_version() < 15) {
printf("Requires OpenGL 1.5\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -90,7 +90,7 @@ draw(Display *dpy)
glewInit();
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("%s: Requires OpenGL 2.0\n", TestName);
return PIGLIT_SKIP;
}
......
......@@ -54,7 +54,7 @@ piglit_init(int argc, char **argv)
GLuint prog;
GLuint vs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -49,7 +49,7 @@ piglit_init(int argc, char **argv)
GLuint got;
GLuint vs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -50,7 +50,7 @@ piglit_init(int argc, char **argv)
GLuint prog;
GLenum err;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -110,7 +110,7 @@ piglit_init(int argc, char **argv)
? 0 : GL_INVALID_ENUM;
GLboolean pass;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -134,7 +134,7 @@ piglit_init(int argc, char **argv)
glClearColor(0.3, 0.3, 0.3, 0.3);
if (GLEW_VERSION_1_4) {
if (piglit_get_gl_version() >= 14) {
pglFogCoordf = glFogCoordf;
} else if (GLEW_EXT_fog_coord) {
pglFogCoordf = glFogCoordfEXT;
......
......@@ -274,7 +274,7 @@ piglit_init(int argc, char **argv)
GLubyte rectangle[200][200][4];
GLubyte tex[256*256][4];
if (!GLEW_VERSION_1_3) {
if (piglit_get_gl_version() < 13) {
printf("Requires OpenGL 1.3\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -278,7 +278,7 @@ piglit_init(int argc, char **argv)
glutReshapeFunc(Reshape);
if (!GLEW_VERSION_1_3) {
if (piglit_get_gl_version() < 13) {
printf("Requires OpenGL 1.3\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -61,7 +61,7 @@ piglit_init(int argc, char **argv)
{
GLint vs, fs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -218,7 +218,7 @@ static void key_func(unsigned char key, int x, int y)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -126,7 +126,7 @@ piglit_init(int argc, char **argv)
{
piglit_require_vertex_shader();
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
exit(1);
......
......@@ -109,7 +109,7 @@ enum piglit_result piglit_display(void)
void piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -87,7 +87,7 @@ static const char *fragShaderText2 =
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -86,7 +86,7 @@ static const char *fragShaderText2 =
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -95,7 +95,7 @@ piglit_display(void)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
exit(1);
......
......@@ -73,7 +73,7 @@ piglit_display(void)
void
piglit_init(int argc, char **argv)
{
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -48,7 +48,7 @@ void piglit_init(int argc, char **argv)
GLint prog;
GLboolean ok;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -51,7 +51,7 @@ void piglit_init(int argc, char **argv)
GLint loc;
GLboolean ok;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -48,7 +48,7 @@ void piglit_init(int argc, char **argv)
GLint prog;
GLboolean ok;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -45,7 +45,7 @@ void piglit_init(int argc, char **argv)
GLint prog;
GLboolean ok;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -50,7 +50,7 @@ void piglit_init(int argc, char **argv)
GLboolean ok;
GLint loc;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -72,7 +72,7 @@ piglit_init(int argc, char **argv)
float black[4] = {0.0, 0.0, 0.0, 0.0};
float white[4] = {1.0, 1.0, 1.0, 0.0};
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -66,7 +66,7 @@ piglit_init(int argc, char **argv)
{
GLint vs, fs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -94,7 +94,7 @@ piglit_init(int argc, char **argv)
{
GLuint vs, fs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -70,7 +70,7 @@ piglit_init(int argc, char **argv)
" gl_FragColor = gl_Fog.color;\n"
"}\n";
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -114,7 +114,7 @@ piglit_init(int argc, char **argv)
{
GLint vs, fs, prog;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -135,7 +135,7 @@ piglit_init(int argc, char **argv)
{
GLint vs, fs, prog;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -72,7 +72,7 @@ piglit_init(int argc, char **argv)
{
GLint vs, fs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -104,7 +104,7 @@ piglit_init(int argc, char **argv)
*/
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -102,7 +102,7 @@ piglit_init(int argc, char **argv)
*/
piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -61,7 +61,7 @@ piglit_init(int argc, char **argv)
{
GLint vs, fs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -68,7 +68,7 @@ piglit_init(int argc, char **argv)
{
GLint vs, fs;
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}
......
......@@ -92,7 +92,7 @@ void piglit_init(int argc, char**argv)
GLint vs, fs;
GLint point_size_limits[2];
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
exit(1);
......
......@@ -280,7 +280,7 @@ piglit_init(int argc, char **argv)
glDisable(GL_DEPTH_TEST);
if (!GLEW_VERSION_2_0) {
if (piglit_get_gl_version() < 20) {
printf("Requires OpenGL 2.0\n");
piglit_report_result(PIGLIT_SKIP);
}