]> git.cworth.org Git - apitrace/blobdiff - wrappers/trace.py
Recognize for context creation/destruction/binding functions (issue #90).
[apitrace] / wrappers / trace.py
index aab99d793c1ce433bf6ad19d97d7afd89bfbac15..958c07279a1bf55eab84d44d349ef6a3fded764f 100644 (file)
@@ -396,6 +396,9 @@ class Tracer:
         print '#else'
         print '#  include <alloca.h> // alloca'
         print '#endif'
+        print
+        print '#include "trace.hpp"'
+        print
 
     def footer(self, api):
         pass
@@ -422,14 +425,16 @@ class Tracer:
         print function.prototype() + ' {'
         if function.type is not stdapi.Void:
             print '    %s _result;' % function.type
-        print '    if (!os::apitrace_enabled()) {'
+
+        # No-op if tracing is disabled
+        print '    if (!trace::isTracingEnabled()) {'
         Tracer.invokeFunction(self, function)
         if function.type is not stdapi.Void:
             print '        return _result;'
         else:
             print '        return;'
         print '    }'
-        print
+
         self.traceFunctionImplBody(function)
         if function.type is not stdapi.Void:
             print '    return _result;'