summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver McFadden <z3ro.geek@gmail.com>2007-10-25 12:58:14 +0000
committerOliver McFadden <z3ro.geek@gmail.com>2007-10-25 13:00:23 +0000
commit62d9fb1aad25ecd45963b7f8c0d7bf2d5af52bf1 (patch)
treec4ec38452fd574b98a41a284c75b847ba72b0ea0
parente824c626246fb6db03d32e1d73fb4bdacce294ca (diff)
Clear all of the buffers before running any tests.
-rw-r--r--src/revenge_test.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/revenge_test.c b/src/revenge_test.c
index 3def44a..5e42d7d 100644
--- a/src/revenge_test.c
+++ b/src/revenge_test.c
@@ -121,6 +121,23 @@ test_quiescent (void)
}
}
+static void
+test_clear (void)
+{
+ struct timespec req = { 1, 0 };
+
+ glClearColor (0.0, 0.0, 0.0, 0.0);
+ glClearDepth (1.0);
+ glClearAccum (0.0, 0.0, 0.0, 0.0);
+ glClearStencil (0);
+ glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_ACCUM_BUFFER_BIT |
+ GL_STENCIL_BUFFER_BIT);
+
+ glFinish ();
+
+ nanosleep (&req, NULL);
+}
+
void
test_prologue (char *buf)
{
@@ -228,6 +245,8 @@ test (void)
dump_interface ();
dump_lspci ();
+ test_clear ();
+
for (i = 0; i < num_tests; i++)
{
test = &tests[i];