osdemos: replace assertion with error handler
authorBrian Paul <brianp@vmware.com>
Tue, 27 Apr 2010 23:05:56 +0000 (17:05 -0600)
committerBrian Paul <brianp@vmware.com>
Tue, 27 Apr 2010 23:05:56 +0000 (17:05 -0600)
progs/osdemos/ostest1.c

index 000b8c4a78150c79584a04f3887735ba9b732deb..5a00fdb246e7aeb8a0dd5f0187c30d9045da0c8a 100644 (file)
@@ -399,7 +399,11 @@ test(GLenum type, GLint bits, const char *filename)
 
    /* sanity checks */
    glGetIntegerv(GL_RED_BITS, &cBits);
-   assert(cBits == bits);
+   if (cBits != bits) {
+      fprintf(stderr, "Unable to create %d-bit/channel renderbuffer.\n", bits);
+      fprintf(stderr, "May need to recompile Mesa with CHAN_BITS=16 or 32.\n");
+      return 0;
+   }
    glGetIntegerv(GL_GREEN_BITS, &cBits);
    assert(cBits == bits);
    glGetIntegerv(GL_BLUE_BITS, &cBits);