mesa: fix some feature tests
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 8 Aug 2008 19:06:54 +0000 (13:06 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 8 Aug 2008 19:06:54 +0000 (13:06 -0600)
src/mesa/main/context.c
src/mesa/main/fbobject.c

index 27e5e2fcce90594e59ee5e1ec857508485b76c8d..32460e92c3c675b7f244d69346a10ef69f4c3bef 100644 (file)
 #include "macros.h"
 #include "matrix.h"
 #include "multisample.h"
-#if FEATURE_pixel_transfer
 #include "pixel.h"
-#endif
 #include "pixelstore.h"
 #include "points.h"
 #include "polygon.h"
@@ -1035,11 +1033,7 @@ init_attrib_groups(GLcontext *ctx)
    _mesa_init_lighting( ctx );
    _mesa_init_matrix( ctx );
    _mesa_init_multisample( ctx );
-#if FEATURE_pixel_transfer
    _mesa_init_pixel( ctx );
-#else
-   ctx->Pixel.ReadBuffer = ctx->Visual.doubleBufferMode ? GL_BACK : GL_FRONT;
-#endif
    _mesa_init_pixelstore( ctx );
    _mesa_init_point( ctx );
    _mesa_init_polygon( ctx );
index 960cc6da229cfee79b589592712cde164402074f..b5605a199c584e42a8f01aa75b01e9c6b449895e 100644 (file)
@@ -508,6 +508,7 @@ _mesa_test_framebuffer_completeness(GLcontext *ctx, struct gl_framebuffer *fb)
       }
    }
 
+#ifndef FEATURE_OES_framebuffer_object
    /* Check that all DrawBuffers are present */
    for (j = 0; j < ctx->Const.MaxDrawBuffers; j++) {
       if (fb->ColorDrawBuffer[j] != GL_NONE) {
@@ -533,6 +534,7 @@ _mesa_test_framebuffer_completeness(GLcontext *ctx, struct gl_framebuffer *fb)
          return;
       }
    }
+#endif
 
    if (numImages == 0) {
       fb->_Status = GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT;