On 02/21/2011 04:14 PM, Ian Romanick wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 02/21/2011 02:16 PM, Brian Paul wrote:
Module: Mesa
Branch: master
Commit: e9ff76aa81d9bd973d46b7e46f1e4ece2112a5b7
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9ff76aa81d9bd973d46b7e46f1e4ece2112a5b7
Author: Brian Paul<bri...@vmware.com>
Date: Mon Feb 21 15:11:44 2011 -0700
mesa: convert macros to inline functions
---
src/mesa/main/context.h | 44 ++++++++++++++++++++++----------------------
1 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/src/mesa/main/context.h b/src/mesa/main/context.h
index 4e391dd..8c115c7 100644
--- a/src/mesa/main/context.h
+++ b/src/mesa/main/context.h
@@ -192,41 +192,41 @@ _mesa_Flush( void );
/**
* Flush vertices.
- *
- * \param ctx GL context.
- * \param newstate new state.
+ * \param newstate bitmask of _NEW_x flags
*
* Checks if dd_function_table::NeedFlush is marked to flush stored vertices,
* and calls dd_function_table::FlushVertices if so. Marks
* __struct gl_contextRec::NewState with \p newstate.
*/
-#define FLUSH_VERTICES(ctx, newstate) \
-do { \
- if (MESA_VERBOSE& VERBOSE_STATE) \
- _mesa_debug(ctx, "FLUSH_VERTICES in %s\n", MESA_FUNCTION);\
- if (ctx->Driver.NeedFlush& FLUSH_STORED_VERTICES) \
- ctx->Driver.FlushVertices(ctx, FLUSH_STORED_VERTICES); \
- ctx->NewState |= newstate; \
-} while (0)
+static INLINE void
+FLUSH_VERTICES(struct gl_context *ctx, GLbitfield newstate)
+{
+ if (MESA_VERBOSE& VERBOSE_STATE)
+ _mesa_debug(ctx, "FLUSH_VERTICES in %s\n", MESA_FUNCTION);
+ if (ctx->Driver.NeedFlush& FLUSH_STORED_VERTICES)
+ ctx->Driver.FlushVertices(ctx, FLUSH_STORED_VERTICES);
+ ctx->NewState |= newstate;
+}
So, now the _mesa_debug messages will show "FLUSH_VERTICES in
FLUSH_VERTICES". That doesn't seem useful. :) Ditto for FLUSH_CURRENT
below.
Grrr. I'll have to revert that.
-Brian
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev