Stefan Dösinger : wined3d: Don' t call glGetError if nobody is listening.
Alexandre Julliard
julliard at winehq.org
Thu Jul 16 11:57:59 CDT 2009
Module: wine
Branch: master
Commit: 6a04c2d5cc7aa63bf5564f1c3d8813a436212749
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6a04c2d5cc7aa63bf5564f1c3d8813a436212749
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Wed Jul 15 18:45:03 2009 +0200
wined3d: Don't call glGetError if nobody is listening.
---
dlls/wined3d/wined3d_private.h | 24 +++++++++++++-----------
1 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 60c363c..68f2e4c 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -883,17 +883,19 @@ extern int num_lock;
/* Checking of API calls */
/* --------------------- */
#ifndef WINE_NO_DEBUG_MSGS
-#define checkGLcall(A) \
-do { \
- GLint err = glGetError(); \
- if (err == GL_NO_ERROR) { \
- TRACE("%s call ok %s / %d\n", A, __FILE__, __LINE__); \
- \
- } else do { \
- FIXME(">>>>>>>>>>>>>>>>> %s (%#x) from %s @ %s / %d\n", \
- debug_glerror(err), err, A, __FILE__, __LINE__); \
- err = glGetError(); \
- } while (err != GL_NO_ERROR); \
+#define checkGLcall(A) \
+do { \
+ GLint err; \
+ if(!__WINE_IS_DEBUG_ON(_FIXME, __wine_dbch___default)) break; \
+ err = glGetError(); \
+ if (err == GL_NO_ERROR) { \
+ TRACE("%s call ok %s / %d\n", A, __FILE__, __LINE__); \
+ \
+ } else do { \
+ FIXME(">>>>>>>>>>>>>>>>> %s (%#x) from %s @ %s / %d\n", \
+ debug_glerror(err), err, A, __FILE__, __LINE__); \
+ err = glGetError(); \
+ } while (err != GL_NO_ERROR); \
} while(0)
#else
#define checkGLcall(A) do {} while(0)
More information about the wine-cvs
mailing list