updated assertion
authorBrian Paul <brian.paul@tungstengraphics.com>
Sun, 23 Apr 2006 15:28:54 +0000 (15:28 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Sun, 23 Apr 2006 15:28:54 +0000 (15:28 +0000)
src/mesa/main/renderbuffer.c

index aa14bf8634a0720e4be63970edfddfb12193d335..a357bf334d912b4f29651f9426ec9a8ce9ca77be 100644 (file)
@@ -2029,12 +2029,16 @@ _mesa_add_renderbuffer(struct gl_framebuffer *fb,
 {
    assert(fb);
    assert(rb);
-#if 00
-   /* there should be no previous renderbuffer on this attachment point! */
-   assert(fb->Attachment[bufferName].Renderbuffer == NULL);
-#endif
    assert(bufferName < BUFFER_COUNT);
 
+   /* There should be no previous renderbuffer on this attachment point,
+    * with the exception of depth/stencil since the same renderbuffer may
+    * be used for both.
+    */
+   assert(bufferName == BUFFER_DEPTH ||
+          bufferName == BUFFER_STENCIL ||
+          fb->Attachment[bufferName].Renderbuffer == NULL);
+
    /* winsys vs. user-created buffer cross check */
    if (fb->Name) {
       assert(rb->Name);