Mesa (master): mesa: more detailed error messages in fbo code

Brian Paul brianp at kemper.freedesktop.org
Sat Oct 24 00:37:17 UTC 2009


Module: Mesa
Branch: master
Commit: 9b50ceac03975e75940713313363df1bdd5c19dc
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b50ceac03975e75940713313363df1bdd5c19dc

Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 23 11:34:14 2009 -0600

mesa: more detailed error messages in fbo code

---

 src/mesa/main/fbobject.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c
index 87061ae..18f6cec 100644
--- a/src/mesa/main/fbobject.c
+++ b/src/mesa/main/fbobject.c
@@ -34,6 +34,7 @@
 
 #include "buffers.h"
 #include "context.h"
+#include "enums.h"
 #include "fbobject.h"
 #include "framebuffer.h"
 #include "hash.h"
@@ -1665,7 +1666,8 @@ _mesa_FramebufferRenderbufferEXT(GLenum target, GLenum attachment,
    att = _mesa_get_attachment(ctx, fb, attachment);
    if (att == NULL) {
       _mesa_error(ctx, GL_INVALID_ENUM,
-                 "glFramebufferRenderbufferEXT(attachment)");
+                  "glFramebufferRenderbufferEXT(invalid attachment %s)",
+                  _mesa_lookup_enum_by_nr(attachment));
       return;
    }
 
@@ -1673,7 +1675,8 @@ _mesa_FramebufferRenderbufferEXT(GLenum target, GLenum attachment,
       rb = _mesa_lookup_renderbuffer(ctx, renderbuffer);
       if (!rb) {
 	 _mesa_error(ctx, GL_INVALID_OPERATION,
-		     "glFramebufferRenderbufferEXT(renderbuffer)");
+		     "glFramebufferRenderbufferEXT(non-existant"
+                     " renderbuffer %u)", renderbuffer);
 	 return;
       }
    }




More information about the mesa-commit mailing list