Mesa (master): vbo: minor optimisation in vbo_exec_DrawRangeElements

Dave Airlie airlied at kemper.freedesktop.org
Thu Jul 14 14:23:27 UTC 2011


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

Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 22 13:09:12 2011 +1000

vbo: minor optimisation in vbo_exec_DrawRangeElements

this moves getting the context into the debug in this function,

just spotted it trawling callgrind traces for other things.

Signed-off-by: Dave Airlie <airlied at redhat.com>

---

 src/mesa/vbo/vbo_exec_array.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/mesa/vbo/vbo_exec_array.c b/src/mesa/vbo/vbo_exec_array.c
index 7959337..b908d5a 100644
--- a/src/mesa/vbo/vbo_exec_array.c
+++ b/src/mesa/vbo/vbo_exec_array.c
@@ -972,13 +972,13 @@ static void GLAPIENTRY
 vbo_exec_DrawRangeElements(GLenum mode, GLuint start, GLuint end,
                            GLsizei count, GLenum type, const GLvoid *indices)
 {
-   GET_CURRENT_CONTEXT(ctx);
-
-   if (MESA_VERBOSE & VERBOSE_DRAW)
+   if (MESA_VERBOSE & VERBOSE_DRAW) {
+      GET_CURRENT_CONTEXT(ctx);
       _mesa_debug(ctx,
                   "glDrawRangeElements(%s, %u, %u, %d, %s, %p)\n",
                   _mesa_lookup_enum_by_nr(mode), start, end, count,
                   _mesa_lookup_enum_by_nr(type), indices);
+   }
 
    vbo_exec_DrawRangeElementsBaseVertex(mode, start, end, count, type,
 					indices, 0);




More information about the mesa-commit mailing list