]> git.cworth.org Git - apitrace/blobdiff - retrace/glretrace.py
Create glretrace specific context.
[apitrace] / retrace / glretrace.py
index be30616d590295705da87b0e4942e27bb69063af..879f3e4b786118ca5d46dde56b4670739e025bc2 100644 (file)
@@ -299,7 +299,9 @@ class GlRetracer(Retracer):
         )
 
         if function.name in ('glUseProgram', 'glUseProgramObjectARB'):
-            print r'    glretrace::setActiveProgram((call.arg(0)).toUInt());'
+            print r'    if (glretrace::currentContext) {'
+            print r'        glretrace::currentContext->activeProgram = call.arg(0).toUInt();'
+            print r'    }'
 
         # Only profile if not inside a list as the queries get inserted into list
         if function.name == 'glNewList':