[PATCH 1/2] Mark swapbuffers as being a rendering command.

Eric Anholt eric at anholt.net
Tue Sep 4 12:28:40 PDT 2012


It affects the contents of framebuffers, is something you want to
include in a "/draw" callset, and is something you want to do gpu-side
profiling on.
---
 common/trace_parser_flags.cpp |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/common/trace_parser_flags.cpp b/common/trace_parser_flags.cpp
index dcc846b..a03e9cf 100644
--- a/common/trace_parser_flags.cpp
+++ b/common/trace_parser_flags.cpp
@@ -176,14 +176,14 @@ callFlagTable[] = {
     { "glXQueryExtension",                             CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE },
     { "glXQueryExtensionsString",                      CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE },
     { "glXQueryVersion",                               CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE },
-    { "glXSwapBuffers",                                CALL_FLAG_SWAPBUFFERS },
+    { "glXSwapBuffers",                                CALL_FLAG_RENDER | CALL_FLAG_SWAPBUFFERS},
     { "wglGetCurrentContext",                          CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE },
     { "wglGetCurrentDC",                               CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE },
     { "wglGetDefaultProcAddress",                      CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE },
     { "wglGetProcAddress",                             CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE },
-    { "wglSwapBuffers",                                CALL_FLAG_SWAPBUFFERS },
-    { "wglSwapLayerBuffers",                           CALL_FLAG_SWAPBUFFERS },
-    { "wglSwapMultipleBuffers",                        CALL_FLAG_SWAPBUFFERS },
+    { "wglSwapBuffers",                                CALL_FLAG_RENDER | CALL_FLAG_SWAPBUFFERS },
+    { "wglSwapLayerBuffers",                           CALL_FLAG_RENDER | CALL_FLAG_SWAPBUFFERS },
+    { "wglSwapMultipleBuffers",                        CALL_FLAG_RENDER | CALL_FLAG_SWAPBUFFERS },
     // NOTE: New entries must be sorted alphabetically
 };
 
-- 
1.7.10.4



More information about the apitrace mailing list