mesa: call _mesa_valid_to_render()
authorBrian Paul <brianp@vmware.com>
Fri, 14 Aug 2009 16:48:31 +0000 (10:48 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 14 Aug 2009 17:27:33 +0000 (11:27 -0600)
src/mesa/main/api_validate.c

index 0c6d9af4a8d6c7df5003ca8648b2db941ff840e7..2df4f173893af28e2838c06aae55bb466f91805a 100644 (file)
@@ -97,14 +97,12 @@ max_buffer_index(GLcontext *ctx, GLuint count, GLenum type,
 
 
 /**
- * Check if OK to render by examining framebuffer status and vertex arrays.
+ * Check if OK to draw arrays/elements.
  */
 static GLboolean
 check_valid_to_render(GLcontext *ctx, const char *function)
 {
-   if (ctx->DrawBuffer->_Status != GL_FRAMEBUFFER_COMPLETE_EXT) {
-      _mesa_error(ctx, GL_INVALID_FRAMEBUFFER_OPERATION_EXT,
-                  "%s(incomplete framebuffer)", function);
+   if (!_mesa_valid_to_render(ctx, function)) {
       return GL_FALSE;
    }