summaryrefslogtreecommitdiff
path: root/tests/general
diff options
context:
space:
mode:
authorChad Versace <chad.versace@linux.intel.com>2012-06-11 21:14:42 -0700
committerChad Versace <chad.versace@linux.intel.com>2012-06-20 16:49:34 -0700
commit29bbf12760b537a2a3b30d18ed22f88c6c89f7f7 (patch)
tree5643fc32eb96b09f98b2955335a4b07e7bc51183 /tests/general
parent7b90e1b18fd694014d453139ecdbbb31c7625999 (diff)
tests: Let each test define main()
Each test that did not define main() now does so using PIGLIT_GL_TEST_MAIN(). Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
Diffstat (limited to 'tests/general')
-rw-r--r--tests/general/array-stride.c7
-rw-r--r--tests/general/bgra-sec-color-pointer.c6
-rw-r--r--tests/general/bgra-vert-attrib-pointer.c6
-rw-r--r--tests/general/blendminmax.c8
-rw-r--r--tests/general/blendsquare.c8
-rw-r--r--tests/general/clear-accum.c7
-rw-r--r--tests/general/clear-varray-2.0.c6
-rw-r--r--tests/general/copy-pixels.c8
-rw-r--r--tests/general/copypixels-draw-sync.c7
-rw-r--r--tests/general/copypixels-sync.c7
-rw-r--r--tests/general/depth-clamp-range.c6
-rw-r--r--tests/general/depth_clamp.c6
-rw-r--r--tests/general/depthfunc.c7
-rw-r--r--tests/general/depthrange-clear.c6
-rw-r--r--tests/general/dlist-clear.c6
-rw-r--r--tests/general/dlist-color-material.c9
-rw-r--r--tests/general/dlist-fdo3129-01.c7
-rw-r--r--tests/general/dlist-fdo3129-02.c7
-rw-r--r--tests/general/dlist-fdo31590.c7
-rw-r--r--tests/general/draw-arrays-colormaterial.c7
-rw-r--r--tests/general/draw-batch.c6
-rw-r--r--tests/general/draw-copypixels-sync.c7
-rw-r--r--tests/general/draw-elements-base-vertex-bounds.c6
-rw-r--r--tests/general/draw-elements-base-vertex-neg.c6
-rw-r--r--tests/general/draw-elements-base-vertex.c6
-rw-r--r--tests/general/draw-elements-vs-inputs.c8
-rw-r--r--tests/general/draw-elements.c6
-rw-r--r--tests/general/draw-instanced-divisor.c7
-rw-r--r--tests/general/draw-instanced.c7
-rw-r--r--tests/general/draw-pixel-with-texture.c6
-rw-r--r--tests/general/draw-pixels.c7
-rw-r--r--tests/general/draw-sync.c7
-rw-r--r--tests/general/draw-vertices-half-float.c6
-rw-r--r--tests/general/draw-vertices.c6
-rw-r--r--tests/general/drawpix-z.c6
-rw-r--r--tests/general/early-z.c8
-rw-r--r--tests/general/fog-modes.c7
-rw-r--r--tests/general/fragment-center.c6
-rw-r--r--tests/general/framebuffer-srgb.c6
-rw-r--r--tests/general/getactiveattrib.c6
-rw-r--r--tests/general/geterror-inside-begin.c6
-rw-r--r--tests/general/geterror-invalid-enum.c6
-rw-r--r--tests/general/gl30basic.c7
-rw-r--r--tests/general/hiz.c7
-rw-r--r--tests/general/infinite-spot-light.c6
-rw-r--r--tests/general/isbufferobj.c7
-rw-r--r--tests/general/line-aa-width.c6
-rw-r--r--tests/general/linestipple.c6
-rw-r--r--tests/general/longprim.c7
-rw-r--r--tests/general/object_purgeable-api-pbo.c6
-rw-r--r--tests/general/object_purgeable-api-texture.c6
-rw-r--r--tests/general/object_purgeable-api-vbo.c6
-rw-r--r--tests/general/occlusion-query-discard.c6
-rw-r--r--tests/general/occlusion_query.c6
-rw-r--r--tests/general/oes-read-format.c6
-rw-r--r--tests/general/pbo-drawpixels.c6
-rw-r--r--tests/general/pbo-read-argb8888.c6
-rw-r--r--tests/general/pbo-readpixels-small.c6
-rw-r--r--tests/general/pbo-teximage-tiling-2.c6
-rw-r--r--tests/general/pbo-teximage-tiling.c6
-rw-r--r--tests/general/pbo-teximage.c6
-rw-r--r--tests/general/point-line-no-cull.c8
-rw-r--r--tests/general/polygon-mode.c7
-rw-r--r--tests/general/pos-array.c6
-rw-r--r--tests/general/primitive-restart.c6
-rw-r--r--tests/general/provoking-vertex.c6
-rw-r--r--tests/general/quad-invariance.c6
-rw-r--r--tests/general/read-front.c6
-rw-r--r--tests/general/readpix-z.c7
-rw-r--r--tests/general/roundmode-getintegerv.c7
-rw-r--r--tests/general/roundmode-pixelstore.c7
-rw-r--r--tests/general/scissor-bitmap.c7
-rw-r--r--tests/general/scissor-clear.c6
-rw-r--r--tests/general/scissor-copypixels.c6
-rw-r--r--tests/general/scissor-depth-clear.c6
-rw-r--r--tests/general/scissor-many.c6
-rw-r--r--tests/general/scissor-offscreen.c7
-rw-r--r--tests/general/scissor-stencil-clear.c6
-rw-r--r--tests/general/select.c7
-rw-r--r--tests/general/stencil-drawpixels.c6
-rw-r--r--tests/general/stencil-twoside.c9
-rw-r--r--tests/general/stencil-wrap.c7
-rw-r--r--tests/general/sync_api.c7
-rw-r--r--tests/general/texgen.c7
-rw-r--r--tests/general/texunits.c8
-rw-r--r--tests/general/timer_query.c6
-rw-r--r--tests/general/triangle-rasterization-overdraw.cpp8
-rw-r--r--tests/general/triangle-rasterization.cpp8
-rw-r--r--tests/general/two-sided-lighting-separate-specular.c7
-rw-r--r--tests/general/two-sided-lighting.c7
-rw-r--r--tests/general/user-clip.c11
-rw-r--r--tests/general/vao-01.c7
-rw-r--r--tests/general/vao-02.c7
-rw-r--r--tests/general/vao-element-array-buffer.c7
-rw-r--r--tests/general/varray-disabled.c6
-rw-r--r--tests/general/vbo-bufferdata.c6
-rw-r--r--tests/general/vbo-map-remap.c6
-rw-r--r--tests/general/vbo-subdata-sync.c6
-rw-r--r--tests/general/vbo-subdata-zero.c6
-rw-r--r--tests/general/vs-point_size-zero.c7
100 files changed, 404 insertions, 260 deletions
diff --git a/tests/general/array-stride.c b/tests/general/array-stride.c
index aa46caadf..10cf56717 100644
--- a/tests/general/array-stride.c
+++ b/tests/general/array-stride.c
@@ -30,9 +30,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 100;
-int piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static const char *TestName = "array-stride";
diff --git a/tests/general/bgra-sec-color-pointer.c b/tests/general/bgra-sec-color-pointer.c
index e94f545d7..5ae79dd17 100644
--- a/tests/general/bgra-sec-color-pointer.c
+++ b/tests/general/bgra-sec-color-pointer.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 400, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
static GLfloat verts[12] = {225.0, 175.0, 0.0,
225.0, 225.0, 0.0,
diff --git a/tests/general/bgra-vert-attrib-pointer.c b/tests/general/bgra-vert-attrib-pointer.c
index 7f0d53f2f..cd3e9957d 100644
--- a/tests/general/bgra-vert-attrib-pointer.c
+++ b/tests/general/bgra-vert-attrib-pointer.c
@@ -31,8 +31,10 @@
#include "piglit-util.h"
-int piglit_width = 400, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLint prog;
static GLint fs;
diff --git a/tests/general/blendminmax.c b/tests/general/blendminmax.c
index 652135812..325e4e4ff 100644
--- a/tests/general/blendminmax.c
+++ b/tests/general/blendminmax.c
@@ -34,9 +34,11 @@
#include "piglit-util.h"
-int piglit_width = 400;
-int piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
+
static const GLfloat Near = 5.0, Far = 25.0;
enum piglit_result
diff --git a/tests/general/blendsquare.c b/tests/general/blendsquare.c
index 8850a4137..f8931a167 100644
--- a/tests/general/blendsquare.c
+++ b/tests/general/blendsquare.c
@@ -34,9 +34,11 @@
#include "piglit-util.h"
-int piglit_width = 400;
-int piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
+
static const GLfloat Near = 5.0, Far = 25.0;
enum piglit_result
diff --git a/tests/general/clear-accum.c b/tests/general/clear-accum.c
index b50579d5a..1647067f2 100644
--- a/tests/general/clear-accum.c
+++ b/tests/general/clear-accum.c
@@ -32,9 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 400;
-int piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_ACCUM;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_ACCUM)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/clear-varray-2.0.c b/tests/general/clear-varray-2.0.c
index ac853e4af..d3c1e0a98 100644
--- a/tests/general/clear-varray-2.0.c
+++ b/tests/general/clear-varray-2.0.c
@@ -34,8 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 200, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 200 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH)
/* apply MVP and set the color to blue. */
static const GLchar *const vp_code =
diff --git a/tests/general/copy-pixels.c b/tests/general/copy-pixels.c
index 892db1e74..72df073e9 100644
--- a/tests/general/copy-pixels.c
+++ b/tests/general/copy-pixels.c
@@ -35,10 +35,10 @@
#define IMAGE_WIDTH 16
#define IMAGE_HEIGHT 16
-int piglit_width = 32;
-int piglit_height = 32;
-int piglit_window_mode = GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA |
- GLUT_STENCIL | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 32 /*window_width*/,
+ 32 /*window_height*/,
+ GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_STENCIL | GLUT_DEPTH);
enum piglit_result
piglit_display(void)
diff --git a/tests/general/copypixels-draw-sync.c b/tests/general/copypixels-draw-sync.c
index 54ffc0e07..d811ef436 100644
--- a/tests/general/copypixels-draw-sync.c
+++ b/tests/general/copypixels-draw-sync.c
@@ -32,9 +32,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 64;
-int piglit_height = 64;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_ALPHA;
+PIGLIT_GL_TEST_MAIN(
+ 64 /*window_width*/,
+ 64 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_ALPHA)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/copypixels-sync.c b/tests/general/copypixels-sync.c
index 9a13628c5..6de7be05b 100644
--- a/tests/general/copypixels-sync.c
+++ b/tests/general/copypixels-sync.c
@@ -31,9 +31,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 64;
-int piglit_height = 64;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_ALPHA;
+PIGLIT_GL_TEST_MAIN(
+ 64 /*window_width*/,
+ 64 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_ALPHA)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/depth-clamp-range.c b/tests/general/depth-clamp-range.c
index c93e7edb3..9cc37b78f 100644
--- a/tests/general/depth-clamp-range.c
+++ b/tests/general/depth-clamp-range.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 150, piglit_height = 150;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 150 /*window_width*/,
+ 150 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH)
void
piglit_init(int argc, char **argv)
diff --git a/tests/general/depth_clamp.c b/tests/general/depth_clamp.c
index 645fff473..9b602de13 100644
--- a/tests/general/depth_clamp.c
+++ b/tests/general/depth_clamp.c
@@ -36,8 +36,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 150;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 150 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH)
void
piglit_init(int argc, char **argv)
diff --git a/tests/general/depthfunc.c b/tests/general/depthfunc.c
index 2591f7452..a433b212e 100644
--- a/tests/general/depthfunc.c
+++ b/tests/general/depthfunc.c
@@ -33,9 +33,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 100;
-int piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DEPTH)
/**
* Convenience function to draw an axis-aligned rectangle.
diff --git a/tests/general/depthrange-clear.c b/tests/general/depthrange-clear.c
index 0e895b758..e9b6f4ae0 100644
--- a/tests/general/depthrange-clear.c
+++ b/tests/general/depthrange-clear.c
@@ -33,8 +33,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH)
/**
* Convenience function to draw an axis-aligned rectangle.
diff --git a/tests/general/dlist-clear.c b/tests/general/dlist-clear.c
index 7efc5653e..b65a00561 100644
--- a/tests/general/dlist-clear.c
+++ b/tests/general/dlist-clear.c
@@ -34,8 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/dlist-color-material.c b/tests/general/dlist-color-material.c
index 92ff50a16..0e5bfaa6e 100644
--- a/tests/general/dlist-color-material.c
+++ b/tests/general/dlist-color-material.c
@@ -35,11 +35,10 @@
#include <assert.h>
#include "piglit-util.h"
-int piglit_width = 100;
-int piglit_height = 100;
-int piglit_window_mode = GLUT_DOUBLE;
-
-
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_DOUBLE)
/**
* Test glMaterial handling in a display list for one of GL_AMBIENT,
diff --git a/tests/general/dlist-fdo3129-01.c b/tests/general/dlist-fdo3129-01.c
index b71eabefa..3cbb382e1 100644
--- a/tests/general/dlist-fdo3129-01.c
+++ b/tests/general/dlist-fdo3129-01.c
@@ -31,9 +31,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
-int piglit_width = 256;
-int piglit_height = 256;
+PIGLIT_GL_TEST_MAIN(
+ 256 /*window_width*/,
+ 256 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLuint list;
diff --git a/tests/general/dlist-fdo3129-02.c b/tests/general/dlist-fdo3129-02.c
index 23c2e5077..cdfaab4d8 100644
--- a/tests/general/dlist-fdo3129-02.c
+++ b/tests/general/dlist-fdo3129-02.c
@@ -31,9 +31,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
-int piglit_width = 256;
-int piglit_height = 256;
+PIGLIT_GL_TEST_MAIN(
+ 256 /*window_width*/,
+ 256 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLuint list;
diff --git a/tests/general/dlist-fdo31590.c b/tests/general/dlist-fdo31590.c
index 820b301ff..cd2b53ef4 100644
--- a/tests/general/dlist-fdo31590.c
+++ b/tests/general/dlist-fdo31590.c
@@ -38,9 +38,10 @@
static const char *TestName = "dlist-fdo31590";
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
-int piglit_width = 500, piglit_height = 500;
-
+PIGLIT_GL_TEST_MAIN(
+ 500 /*window_width*/,
+ 500 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static const GLfloat ctrlpoints[4][3] = {
{ -4.0, -4.0, 0.0}, { -2.0, 4.0, 0.0},
diff --git a/tests/general/draw-arrays-colormaterial.c b/tests/general/draw-arrays-colormaterial.c
index a15f558e2..c2c9ce64c 100644
--- a/tests/general/draw-arrays-colormaterial.c
+++ b/tests/general/draw-arrays-colormaterial.c
@@ -32,9 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGBA | GLUT_ALPHA | GLUT_DOUBLE;
-
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGBA | GLUT_ALPHA | GLUT_DOUBLE)
#define DX0 -0.6
diff --git a/tests/general/draw-batch.c b/tests/general/draw-batch.c
index a9cc120ee..2d9126ae4 100644
--- a/tests/general/draw-batch.c
+++ b/tests/general/draw-batch.c
@@ -24,8 +24,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 130;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 130 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
void
piglit_init(int argc, char **argv)
diff --git a/tests/general/draw-copypixels-sync.c b/tests/general/draw-copypixels-sync.c
index e0832fb8b..a9ed1f8d2 100644
--- a/tests/general/draw-copypixels-sync.c
+++ b/tests/general/draw-copypixels-sync.c
@@ -31,9 +31,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 64;
-int piglit_height = 64;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_ALPHA;
+PIGLIT_GL_TEST_MAIN(
+ 64 /*window_width*/,
+ 64 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_ALPHA)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/draw-elements-base-vertex-bounds.c b/tests/general/draw-elements-base-vertex-bounds.c
index bdcdba762..572352f06 100644
--- a/tests/general/draw-elements-base-vertex-bounds.c
+++ b/tests/general/draw-elements-base-vertex-bounds.c
@@ -35,8 +35,10 @@
#include "piglit-util.h"
-int piglit_width = 300, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 300 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLfloat vertices[][4] = {
{ 1, -1, 0, 1 }, /* bottom right */
diff --git a/tests/general/draw-elements-base-vertex-neg.c b/tests/general/draw-elements-base-vertex-neg.c
index ce45d74d9..0a8cd27ba 100644
--- a/tests/general/draw-elements-base-vertex-neg.c
+++ b/tests/general/draw-elements-base-vertex-neg.c
@@ -26,8 +26,10 @@
#include "piglit-util.h"
-int piglit_width = 320, piglit_height = 80;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 320 /*window_width*/,
+ 80 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
GLboolean user_va = GL_FALSE;
diff --git a/tests/general/draw-elements-base-vertex.c b/tests/general/draw-elements-base-vertex.c
index f61d86e0e..04a8af4ce 100644
--- a/tests/general/draw-elements-base-vertex.c
+++ b/tests/general/draw-elements-base-vertex.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 300, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 300 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
#define NUM_QUADS 10
diff --git a/tests/general/draw-elements-vs-inputs.c b/tests/general/draw-elements-vs-inputs.c
index 53e91c1b9..eb0e1af8a 100644
--- a/tests/general/draw-elements-vs-inputs.c
+++ b/tests/general/draw-elements-vs-inputs.c
@@ -39,10 +39,10 @@
#include "piglit-util.h"
-
-int piglit_width = 300, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
-
+PIGLIT_GL_TEST_MAIN(
+ 300 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
void
piglit_init(int argc, char **argv)
diff --git a/tests/general/draw-elements.c b/tests/general/draw-elements.c
index ea3b926a3..b26b4fc00 100644
--- a/tests/general/draw-elements.c
+++ b/tests/general/draw-elements.c
@@ -31,8 +31,10 @@
#include "piglit-util.h"
-int piglit_width = 320, piglit_height = 60;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 320 /*window_width*/,
+ 60 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
GLboolean user = GL_FALSE;
diff --git a/tests/general/draw-instanced-divisor.c b/tests/general/draw-instanced-divisor.c
index 19dda7ccf..d7151c05e 100644
--- a/tests/general/draw-instanced-divisor.c
+++ b/tests/general/draw-instanced-divisor.c
@@ -29,9 +29,10 @@
#include "piglit-util.h"
-
-int piglit_width = 500, piglit_height = 500;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 500 /*window_width*/,
+ 500 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
static const char *TestName = "draw-instanced";
diff --git a/tests/general/draw-instanced.c b/tests/general/draw-instanced.c
index 445108e76..00ea4d6de 100644
--- a/tests/general/draw-instanced.c
+++ b/tests/general/draw-instanced.c
@@ -29,9 +29,10 @@
#include "piglit-util.h"
-
-int piglit_width = 500, piglit_height = 500;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 500 /*window_width*/,
+ 500 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
static const char *TestName = "draw-instanced";
diff --git a/tests/general/draw-pixel-with-texture.c b/tests/general/draw-pixel-with-texture.c
index 952afb129..92e667823 100644
--- a/tests/general/draw-pixel-with-texture.c
+++ b/tests/general/draw-pixel-with-texture.c
@@ -23,8 +23,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
#define SCREEN_SIZE_IN_PIXELS (piglit_width * piglit_height * 4)
diff --git a/tests/general/draw-pixels.c b/tests/general/draw-pixels.c
index 6fe7feb3b..8a6e3390c 100644
--- a/tests/general/draw-pixels.c
+++ b/tests/general/draw-pixels.c
@@ -51,9 +51,10 @@
/** Convert GLint in [-2147483648,2147483647] to GLfloat in [-1.0,1.0] */
#define INT_TO_FLOAT(I) ((GLfloat) ((2.0F * (I) + 1.0F) * (1.0F/4294967294.0)))
-int piglit_window_mode = GLUT_DOUBLE | GLUT_RGBA | GLUT_ALPHA |
- GLUT_DEPTH | GLUT_STENCIL;
-int piglit_width = 16, piglit_height = 16;
+PIGLIT_GL_TEST_MAIN(
+ 16 /*window_width*/,
+ 16 /*window_height*/,
+ GLUT_DOUBLE | GLUT_RGBA | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL)
const GLuint idx0 = 0, idx1 = 1, idx2 = 2, idx3 = 3;
static GLfloat expected[100][4];
diff --git a/tests/general/draw-sync.c b/tests/general/draw-sync.c
index 50804510f..881fc2c89 100644
--- a/tests/general/draw-sync.c
+++ b/tests/general/draw-sync.c
@@ -31,9 +31,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 64;
-int piglit_height = 64;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_ALPHA;
+PIGLIT_GL_TEST_MAIN(
+ 64 /*window_width*/,
+ 64 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_ALPHA)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/draw-vertices-half-float.c b/tests/general/draw-vertices-half-float.c
index 3255658f5..95f7b9b88 100644
--- a/tests/general/draw-vertices-half-float.c
+++ b/tests/general/draw-vertices-half-float.c
@@ -31,8 +31,10 @@
#include "piglit-util.h"
-int piglit_width = 320, piglit_height = 60;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 320 /*window_width*/,
+ 60 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
GLboolean user_va = GL_FALSE;
diff --git a/tests/general/draw-vertices.c b/tests/general/draw-vertices.c
index 81408c2c4..b23d5f8f7 100644
--- a/tests/general/draw-vertices.c
+++ b/tests/general/draw-vertices.c
@@ -31,8 +31,10 @@
#include "piglit-util.h"
-int piglit_width = 320, piglit_height = 60;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 320 /*window_width*/,
+ 60 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
GLboolean user_va = GL_FALSE;
diff --git a/tests/general/drawpix-z.c b/tests/general/drawpix-z.c
index 58f0a89b1..3cc4096d6 100644
--- a/tests/general/drawpix-z.c
+++ b/tests/general/drawpix-z.c
@@ -36,9 +36,9 @@
#include "piglit-util.h"
-int piglit_width = 200, piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH;
-
+PIGLIT_GL_TEST_MAIN(200 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
static void
draw_z_gradient(GLfloat zLeft, GLfloat zRight)
diff --git a/tests/general/early-z.c b/tests/general/early-z.c
index a8eca342a..e56c2f021 100644
--- a/tests/general/early-z.c
+++ b/tests/general/early-z.c
@@ -29,10 +29,10 @@
#include "piglit-util.h"
-
-int piglit_width = 128;
-int piglit_height = 128;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 128 /*window_width*/,
+ 128 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE | GLUT_DEPTH)
GLint u_zval;
diff --git a/tests/general/fog-modes.c b/tests/general/fog-modes.c
index c06790fd7..35cdf4b5a 100644
--- a/tests/general/fog-modes.c
+++ b/tests/general/fog-modes.c
@@ -34,9 +34,10 @@
#undef far
#endif
-int piglit_width = 100;
-int piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/fragment-center.c b/tests/general/fragment-center.c
index 631668d0a..16049dbfb 100644
--- a/tests/general/fragment-center.c
+++ b/tests/general/fragment-center.c
@@ -23,8 +23,10 @@
#include "piglit-util.h"
-int piglit_width = 96, piglit_height = 96;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 96 /*window_width*/,
+ 96 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/framebuffer-srgb.c b/tests/general/framebuffer-srgb.c
index c741ac68e..eca8b87e5 100644
--- a/tests/general/framebuffer-srgb.c
+++ b/tests/general/framebuffer-srgb.c
@@ -34,8 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 128, piglit_height = 128;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 128 /*window_width*/,
+ 128 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
/* size of texture/renderbuffer (power of two) */
#define FBO_SIZE 128
diff --git a/tests/general/getactiveattrib.c b/tests/general/getactiveattrib.c
index 8fb3e26a1..fc92d5ade 100644
--- a/tests/general/getactiveattrib.c
+++ b/tests/general/getactiveattrib.c
@@ -31,8 +31,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
struct attribute {
/** Name of the attribute. */
diff --git a/tests/general/geterror-inside-begin.c b/tests/general/geterror-inside-begin.c
index aefabb644..cd9bcd2b7 100644
--- a/tests/general/geterror-inside-begin.c
+++ b/tests/general/geterror-inside-begin.c
@@ -35,8 +35,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/geterror-invalid-enum.c b/tests/general/geterror-invalid-enum.c
index 3402601d7..9002d893d 100644
--- a/tests/general/geterror-invalid-enum.c
+++ b/tests/general/geterror-invalid-enum.c
@@ -22,8 +22,10 @@
*/
#include "piglit-util.h"
-int piglit_width = 10, piglit_height = 10;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 10 /*window_width*/,
+ 10 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/gl30basic.c b/tests/general/gl30basic.c
index 3cb548510..6cc67d8fd 100644
--- a/tests/general/gl30basic.c
+++ b/tests/general/gl30basic.c
@@ -34,9 +34,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 100;
-int piglit_height = 100;
-int piglit_window_mode = GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL)
static const char *Prog = "gl30basic";
diff --git a/tests/general/hiz.c b/tests/general/hiz.c
index 90211cbb2..07d67a3f7 100644
--- a/tests/general/hiz.c
+++ b/tests/general/hiz.c
@@ -33,9 +33,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 400;
-int piglit_height = 400;
-int piglit_window_mode = GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 400 /*window_height*/,
+ GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE)
enum {
INSIDE,
diff --git a/tests/general/infinite-spot-light.c b/tests/general/infinite-spot-light.c
index bcae72dc3..278b54205 100644
--- a/tests/general/infinite-spot-light.c
+++ b/tests/general/infinite-spot-light.c
@@ -41,8 +41,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
/* Already normalized, and 0.5 would be the expected color */
static GLfloat dir[3] = {0.866025404, 0.0, 0.5};
diff --git a/tests/general/isbufferobj.c b/tests/general/isbufferobj.c
index bb369a9b6..5a95a22c6 100644
--- a/tests/general/isbufferobj.c
+++ b/tests/general/isbufferobj.c
@@ -35,9 +35,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 100;
-int piglit_height = 100;
-int piglit_window_mode = GLUT_RGB;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB)
static const char *TestName = "isbufferobj";
diff --git a/tests/general/line-aa-width.c b/tests/general/line-aa-width.c
index 4cd560cf3..604783680 100644
--- a/tests/general/line-aa-width.c
+++ b/tests/general/line-aa-width.c
@@ -38,8 +38,10 @@
#include "piglit-util.h"
-int piglit_width = 300, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 300 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static float
y_from_x(float x)
diff --git a/tests/general/linestipple.c b/tests/general/linestipple.c
index f1e19edd6..36ec57aaa 100644
--- a/tests/general/linestipple.c
+++ b/tests/general/linestipple.c
@@ -28,8 +28,10 @@
#include "piglit-util.h"
-int piglit_width = 128, piglit_height = 128;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 128 /*window_width*/,
+ 128 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static void probe_pixel(int x, int y, const float* expected)
{
diff --git a/tests/general/longprim.c b/tests/general/longprim.c
index 7a3ad68f8..a2f21ed4a 100644
--- a/tests/general/longprim.c
+++ b/tests/general/longprim.c
@@ -31,9 +31,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 100;
-int piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static const char *TestName = "longprim";
diff --git a/tests/general/object_purgeable-api-pbo.c b/tests/general/object_purgeable-api-pbo.c
index 80cb22694..cab51c22e 100644
--- a/tests/general/object_purgeable-api-pbo.c
+++ b/tests/general/object_purgeable-api-pbo.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
#include "object_purgeable.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB)
void
piglit_init(int argc, char **argv)
diff --git a/tests/general/object_purgeable-api-texture.c b/tests/general/object_purgeable-api-texture.c
index 59bce5db9..2e78a879b 100644
--- a/tests/general/object_purgeable-api-texture.c
+++ b/tests/general/object_purgeable-api-texture.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
#include "object_purgeable.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB)
void
piglit_init(int argc, char **argv)
diff --git a/tests/general/object_purgeable-api-vbo.c b/tests/general/object_purgeable-api-vbo.c
index 0253497c0..4b8ba88c7 100644
--- a/tests/general/object_purgeable-api-vbo.c
+++ b/tests/general/object_purgeable-api-vbo.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
#include "object_purgeable.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB)
void
piglit_init(int argc, char **argv)
diff --git a/tests/general/occlusion-query-discard.c b/tests/general/occlusion-query-discard.c
index 88b039c45..b35fb64db 100644
--- a/tests/general/occlusion-query-discard.c
+++ b/tests/general/occlusion-query-discard.c
@@ -33,8 +33,10 @@
#include "piglit-util.h"
-int piglit_width = 50, piglit_height = 50;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 50 /*window_width*/,
+ 50 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
static char vs_code[] =
"varying float do_discard;\n"
diff --git a/tests/general/occlusion_query.c b/tests/general/occlusion_query.c
index ed39369db..8a4f7eafa 100644
--- a/tests/general/occlusion_query.c
+++ b/tests/general/occlusion_query.c
@@ -31,8 +31,10 @@
#include "piglit-util.h"
-int piglit_width = 180, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 180 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH)
#define MAX_QUERIES 5
static GLuint occ_queries[MAX_QUERIES];
diff --git a/tests/general/oes-read-format.c b/tests/general/oes-read-format.c
index 4a76cbca5..660190a30 100644
--- a/tests/general/oes-read-format.c
+++ b/tests/general/oes-read-format.c
@@ -33,8 +33,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/pbo-drawpixels.c b/tests/general/pbo-drawpixels.c
index e1a17ba78..c60a2a0aa 100644
--- a/tests/general/pbo-drawpixels.c
+++ b/tests/general/pbo-drawpixels.c
@@ -33,8 +33,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/pbo-read-argb8888.c b/tests/general/pbo-read-argb8888.c
index 487b6b136..1947c8628 100644
--- a/tests/general/pbo-read-argb8888.c
+++ b/tests/general/pbo-read-argb8888.c
@@ -34,8 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLboolean
probe(int x, int y, uint32_t expected, uint32_t observed)
diff --git a/tests/general/pbo-readpixels-small.c b/tests/general/pbo-readpixels-small.c
index 0b9d43c43..54ff1ce48 100644
--- a/tests/general/pbo-readpixels-small.c
+++ b/tests/general/pbo-readpixels-small.c
@@ -38,8 +38,10 @@
#include "piglit-util.h"
-int piglit_width = 2, piglit_height = 2;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 2 /*window_width*/,
+ 2 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLboolean
probe(int x, int y, uint32_t expected, uint32_t observed)
diff --git a/tests/general/pbo-teximage-tiling-2.c b/tests/general/pbo-teximage-tiling-2.c
index 6677105f8..185e5f51d 100644
--- a/tests/general/pbo-teximage-tiling-2.c
+++ b/tests/general/pbo-teximage-tiling-2.c
@@ -34,8 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/pbo-teximage-tiling.c b/tests/general/pbo-teximage-tiling.c
index 16c0dbafe..6ab31d13f 100644
--- a/tests/general/pbo-teximage-tiling.c
+++ b/tests/general/pbo-teximage-tiling.c
@@ -34,8 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/pbo-teximage.c b/tests/general/pbo-teximage.c
index 058d5191c..3fb840d33 100644
--- a/tests/general/pbo-teximage.c
+++ b/tests/general/pbo-teximage.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/point-line-no-cull.c b/tests/general/point-line-no-cull.c
index a411ad088..aa5254f6f 100644
--- a/tests/general/point-line-no-cull.c
+++ b/tests/general/point-line-no-cull.c
@@ -32,10 +32,10 @@
#include "piglit-util.h"
-
-int piglit_width = 120, piglit_height = 120;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
-
+PIGLIT_GL_TEST_MAIN(
+ 120 /*window_width*/,
+ 120 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
/** Test if the pixels at (x,y) and (x,y+1) are black.
* We test two pixels to be sure we hit the primitive we drew. We could
diff --git a/tests/general/polygon-mode.c b/tests/general/polygon-mode.c
index fdd95cc97..4eb515166 100644
--- a/tests/general/polygon-mode.c
+++ b/tests/general/polygon-mode.c
@@ -30,9 +30,10 @@
#include "piglit-util.h"
-
-int piglit_width = 500, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 500 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
static float ortho_left = -1, ortho_right = 8, ortho_bottom = -2, ortho_top = 2;
diff --git a/tests/general/pos-array.c b/tests/general/pos-array.c
index e4f0fe9d7..3c1616009 100644
--- a/tests/general/pos-array.c
+++ b/tests/general/pos-array.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
static const char *TestName = "pos-array";
diff --git a/tests/general/primitive-restart.c b/tests/general/primitive-restart.c
index fc1f9fd03..cbeb882b8 100644
--- a/tests/general/primitive-restart.c
+++ b/tests/general/primitive-restart.c
@@ -33,8 +33,10 @@
#include "piglit-util.h"
-int piglit_width = 400, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static const char *TestName = "primitive-restart";
diff --git a/tests/general/provoking-vertex.c b/tests/general/provoking-vertex.c
index d8d6d77b7..07da8e0f6 100644
--- a/tests/general/provoking-vertex.c
+++ b/tests/general/provoking-vertex.c
@@ -33,8 +33,10 @@
#include "piglit-util.h"
-int piglit_width = 400, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
void
piglit_init(int argc, char **argv)
diff --git a/tests/general/quad-invariance.c b/tests/general/quad-invariance.c
index 06ef451cb..9652c148d 100644
--- a/tests/general/quad-invariance.c
+++ b/tests/general/quad-invariance.c
@@ -38,8 +38,10 @@
#include "piglit-util.h"
-int piglit_width = 128, piglit_height = 128;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 128 /*window_width*/,
+ 128 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/read-front.c b/tests/general/read-front.c
index 562cf1e86..221042128 100644
--- a/tests/general/read-front.c
+++ b/tests/general/read-front.c
@@ -37,8 +37,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH | GLUT_STENCIL;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH | GLUT_STENCIL)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/readpix-z.c b/tests/general/readpix-z.c
index 51867685b..b7506b049 100644
--- a/tests/general/readpix-z.c
+++ b/tests/general/readpix-z.c
@@ -29,10 +29,9 @@
#include "piglit-util.h"
-int piglit_width = 200, piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH;
-
-
+PIGLIT_GL_TEST_MAIN(200 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
static void
draw_z_gradient(GLfloat zLeft, GLfloat zRight)
diff --git a/tests/general/roundmode-getintegerv.c b/tests/general/roundmode-getintegerv.c
index e89ce02da..789d5403f 100644
--- a/tests/general/roundmode-getintegerv.c
+++ b/tests/general/roundmode-getintegerv.c
@@ -44,9 +44,10 @@
#include <fenv.h>
-int piglit_window_mode = GLUT_DOUBLE;
-int piglit_width = 10;
-int piglit_height = 10;
+PIGLIT_GL_TEST_MAIN(
+ 10 /*window_width*/,
+ 10 /*window_height*/,
+ GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/roundmode-pixelstore.c b/tests/general/roundmode-pixelstore.c
index 6aac78586..cbc173b94 100644
--- a/tests/general/roundmode-pixelstore.c
+++ b/tests/general/roundmode-pixelstore.c
@@ -41,9 +41,10 @@
#include <fenv.h>
-int piglit_window_mode = GLUT_DOUBLE;
-int piglit_width = 10;
-int piglit_height = 10;
+PIGLIT_GL_TEST_MAIN(
+ 10 /*window_width*/,
+ 10 /*window_height*/,
+ GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/scissor-bitmap.c b/tests/general/scissor-bitmap.c
index b3434129e..94a739d85 100644
--- a/tests/general/scissor-bitmap.c
+++ b/tests/general/scissor-bitmap.c
@@ -34,9 +34,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 400;
-int piglit_height = 400;
-int piglit_window_mode = GLUT_DOUBLE | GLUT_RGB;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 400 /*window_height*/,
+ GLUT_DOUBLE | GLUT_RGB)
struct probes {
struct test_position {
diff --git a/tests/general/scissor-clear.c b/tests/general/scissor-clear.c
index 8fbf8f20d..c47bd9c2a 100644
--- a/tests/general/scissor-clear.c
+++ b/tests/general/scissor-clear.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_DOUBLE | GLUT_RGB;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_DOUBLE | GLUT_RGB)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/scissor-copypixels.c b/tests/general/scissor-copypixels.c
index 9efc2e06a..91af0f290 100644
--- a/tests/general/scissor-copypixels.c
+++ b/tests/general/scissor-copypixels.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLboolean
check_red_box_surrounded_by_green(int x, int y, int w, int h)
diff --git a/tests/general/scissor-depth-clear.c b/tests/general/scissor-depth-clear.c
index b40b1c180..a153b9b1d 100644
--- a/tests/general/scissor-depth-clear.c
+++ b/tests/general/scissor-depth-clear.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/scissor-many.c b/tests/general/scissor-many.c
index f33e2fa03..6ad4d63ce 100644
--- a/tests/general/scissor-many.c
+++ b/tests/general/scissor-many.c
@@ -35,8 +35,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/scissor-offscreen.c b/tests/general/scissor-offscreen.c
index 9ea970bad..5412bcbba 100644
--- a/tests/general/scissor-offscreen.c
+++ b/tests/general/scissor-offscreen.c
@@ -36,9 +36,10 @@
#include "piglit-util.h"
-int piglit_width = 64;
-int piglit_height = 64;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 64 /*window_width*/,
+ 64 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/scissor-stencil-clear.c b/tests/general/scissor-stencil-clear.c
index 96587c613..b3ca4b962 100644
--- a/tests/general/scissor-stencil-clear.c
+++ b/tests/general/scissor-stencil-clear.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/select.c b/tests/general/select.c
index fa60e39d9..c913b3b4d 100644
--- a/tests/general/select.c
+++ b/tests/general/select.c
@@ -34,9 +34,10 @@
#include "piglit-util.h"
#include "piglit-framework.h"
-int piglit_width = 100;
-int piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL)
GLuint ReferenceHitEntries[3][64];
#define NAME_STACK_DEPTH 0
diff --git a/tests/general/stencil-drawpixels.c b/tests/general/stencil-drawpixels.c
index a3df086bc..33b16d444 100644
--- a/tests/general/stencil-drawpixels.c
+++ b/tests/general/stencil-drawpixels.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 100;
-int piglit_window_mode = GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/stencil-twoside.c b/tests/general/stencil-twoside.c
index 2d2d623fd..66f93c3a3 100644
--- a/tests/general/stencil-twoside.c
+++ b/tests/general/stencil-twoside.c
@@ -36,9 +36,12 @@
#include "piglit-util.h"
static int use20syntax = 1;
-int piglit_width = 650;
-int piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH | GLUT_STENCIL;
+
+PIGLIT_GL_TEST_MAIN(
+ 650 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH | GLUT_STENCIL)
+
static const GLfloat Near = 5.0, Far = 25.0;
diff --git a/tests/general/stencil-wrap.c b/tests/general/stencil-wrap.c
index cc7fbea35..49c3950d3 100644
--- a/tests/general/stencil-wrap.c
+++ b/tests/general/stencil-wrap.c
@@ -34,9 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 550;
-int piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH | GLUT_STENCIL;
+PIGLIT_GL_TEST_MAIN(
+ 550 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH | GLUT_STENCIL)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/sync_api.c b/tests/general/sync_api.c
index cd9d8c3fa..efb67e383 100644
--- a/tests/general/sync_api.c
+++ b/tests/general/sync_api.c
@@ -31,9 +31,10 @@
#include "piglit-util.h"
-int piglit_window_mode = GLUT_RGB;
-int piglit_width = 400;
-int piglit_height = 300;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB)
#define FAIL_ON_ERROR(string) \
do { \
diff --git a/tests/general/texgen.c b/tests/general/texgen.c
index a05eaeafb..88c640f20 100644
--- a/tests/general/texgen.c
+++ b/tests/general/texgen.c
@@ -28,9 +28,10 @@
#include "piglit-util.h"
-int piglit_width = 128;
-int piglit_height = 128;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 128 /*window_width*/,
+ 128 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static int CurrentTest = 0;
static int UseFragmentProgram = 0;
diff --git a/tests/general/texunits.c b/tests/general/texunits.c
index 667a7b484..b056df807 100644
--- a/tests/general/texunits.c
+++ b/tests/general/texunits.c
@@ -30,10 +30,10 @@
#include "piglit-util.h"
-
-int piglit_width = 128, piglit_height = 128;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
-
+PIGLIT_GL_TEST_MAIN(
+ 128 /*window_width*/,
+ 128 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
/** random number for checking state */
static GLfloat Random[128][4];
diff --git a/tests/general/timer_query.c b/tests/general/timer_query.c
index 3e9a29b37..fc42cde59 100644
--- a/tests/general/timer_query.c
+++ b/tests/general/timer_query.c
@@ -33,8 +33,10 @@
#include "piglit-util.h"
-int piglit_width = 180, piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH;
+PIGLIT_GL_TEST_MAIN(
+ 180 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH)
static GLuint timer_query;
diff --git a/tests/general/triangle-rasterization-overdraw.cpp b/tests/general/triangle-rasterization-overdraw.cpp
index 69d0508c4..073a426a5 100644
--- a/tests/general/triangle-rasterization-overdraw.cpp
+++ b/tests/general/triangle-rasterization-overdraw.cpp
@@ -70,9 +70,11 @@ bool break_on_fail = false;
int random_test_count = 10;
/* Piglit variables */
-int piglit_width = 1000;
-int piglit_height = 1000;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+
+PIGLIT_GL_TEST_MAIN(
+ 1000 /*window_width*/,
+ 1000 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
/* Globals */
int test_id = 0;
diff --git a/tests/general/triangle-rasterization.cpp b/tests/general/triangle-rasterization.cpp
index 1a9c85511..fd9dae5d1 100644
--- a/tests/general/triangle-rasterization.cpp
+++ b/tests/general/triangle-rasterization.cpp
@@ -98,9 +98,11 @@ int fbo_width = 256;
int fbo_height = 256;
/* Piglit variables */
-int piglit_width = fbo_width;
-int piglit_height = fbo_height;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
+
+PIGLIT_GL_TEST_MAIN(
+ fbo_width /*window_width*/,
+ fbo_height /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
/* Globals */
int test_id = 0;
diff --git a/tests/general/two-sided-lighting-separate-specular.c b/tests/general/two-sided-lighting-separate-specular.c
index 45792df0c..83a986f92 100644
--- a/tests/general/two-sided-lighting-separate-specular.c
+++ b/tests/general/two-sided-lighting-separate-specular.c
@@ -34,9 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 256, piglit_height = 256;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
-
+PIGLIT_GL_TEST_MAIN(
+ 256 /*window_width*/,
+ 256 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static const GLfloat red[4] = {1, 0, 0, 0};
static const GLfloat green[4] = {0, 1, 0, 1};
diff --git a/tests/general/two-sided-lighting.c b/tests/general/two-sided-lighting.c
index 8820d3a89..2cc3eeb19 100644
--- a/tests/general/two-sided-lighting.c
+++ b/tests/general/two-sided-lighting.c
@@ -34,9 +34,10 @@
#include "piglit-util.h"
-int piglit_width = 256, piglit_height = 256;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
-
+PIGLIT_GL_TEST_MAIN(
+ 256 /*window_width*/,
+ 256 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static const GLfloat green[4] = {0, 1, 0, 1};
static const GLfloat blue[4] = {0, 0, 1, 1};
diff --git a/tests/general/user-clip.c b/tests/general/user-clip.c
index ab95940d0..cbe4d17c7 100644
--- a/tests/general/user-clip.c
+++ b/tests/general/user-clip.c
@@ -32,13 +32,10 @@
#define BOX_SIZE 32
-
-int piglit_window_mode = GLUT_DOUBLE;
-int piglit_width = 100;
-int piglit_height = 100;
-
-
-
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_DOUBLE)
static const GLfloat clear_color[4] = { 0.5, 0.5, 0.5, 1.0 };
diff --git a/tests/general/vao-01.c b/tests/general/vao-01.c
index 71e4fd782..f0c40ba0f 100644
--- a/tests/general/vao-01.c
+++ b/tests/general/vao-01.c
@@ -38,9 +38,10 @@
#include "piglit-util.h"
-int piglit_width = 400;
-int piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/vao-02.c b/tests/general/vao-02.c
index 093e0a804..95c26b5d1 100644
--- a/tests/general/vao-02.c
+++ b/tests/general/vao-02.c
@@ -38,9 +38,10 @@
#include "piglit-util.h"
-int piglit_width = 400;
-int piglit_height = 200;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 200 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
enum piglit_result
piglit_display(void)
diff --git a/tests/general/vao-element-array-buffer.c b/tests/general/vao-element-array-buffer.c
index fc438ef8c..2f6724711 100644
--- a/tests/general/vao-element-array-buffer.c
+++ b/tests/general/vao-element-array-buffer.c
@@ -30,9 +30,10 @@
#include "piglit-util.h"
-int piglit_width = 100;
-int piglit_height = 100;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 100 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLuint vao;
diff --git a/tests/general/varray-disabled.c b/tests/general/varray-disabled.c
index cbd453d54..b5b403e7a 100644
--- a/tests/general/varray-disabled.c
+++ b/tests/general/varray-disabled.c
@@ -36,8 +36,10 @@
#include "piglit-util.h"
-int piglit_width = 128, piglit_height = 128;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 128 /*window_width*/,
+ 128 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static void
set_colors(GLfloat *color_array, GLfloat *color)
diff --git a/tests/general/vbo-bufferdata.c b/tests/general/vbo-bufferdata.c
index a0469552b..0dba3df50 100644
--- a/tests/general/vbo-bufferdata.c
+++ b/tests/general/vbo-bufferdata.c
@@ -27,8 +27,10 @@
#include "piglit-util.h"
-int piglit_width = 400, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLuint vbo;
diff --git a/tests/general/vbo-map-remap.c b/tests/general/vbo-map-remap.c
index 82ab06d67..87e3350cc 100644
--- a/tests/general/vbo-map-remap.c
+++ b/tests/general/vbo-map-remap.c
@@ -26,8 +26,10 @@
#include "piglit-util.h"
-int piglit_width = 400, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLuint vbo;
diff --git a/tests/general/vbo-subdata-sync.c b/tests/general/vbo-subdata-sync.c
index e4baef253..af2788cdd 100644
--- a/tests/general/vbo-subdata-sync.c
+++ b/tests/general/vbo-subdata-sync.c
@@ -32,8 +32,10 @@
#include "piglit-util.h"
-int piglit_width = 400, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLuint vbo;
diff --git a/tests/general/vbo-subdata-zero.c b/tests/general/vbo-subdata-zero.c
index d0199fadd..cb4787338 100644
--- a/tests/general/vbo-subdata-zero.c
+++ b/tests/general/vbo-subdata-zero.c
@@ -26,8 +26,10 @@
#include "piglit-util.h"
-int piglit_width = 400, piglit_height = 300;
-int piglit_window_mode = GLUT_RGB | GLUT_DOUBLE;
+PIGLIT_GL_TEST_MAIN(
+ 400 /*window_width*/,
+ 300 /*window_height*/,
+ GLUT_RGB | GLUT_DOUBLE)
static GLuint vbo;
diff --git a/tests/general/vs-point_size-zero.c b/tests/general/vs-point_size-zero.c
index f44b0bbd4..de8cc3709 100644
--- a/tests/general/vs-point_size-zero.c
+++ b/tests/general/vs-point_size-zero.c
@@ -24,9 +24,10 @@
#include "piglit-util.h"
-int piglit_width = 100, piglit_height = 50;
-int piglit_window_mode = GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE;
-
+PIGLIT_GL_TEST_MAIN(
+ 100 /*window_width*/,
+ 50 /*window_height*/,
+ GLUT_RGB | GLUT_ALPHA | GLUT_DOUBLE)
static const char *vstext =
"void main() \n"