Same as releaseContext.
if function.name == 'CGLDestroyContext':
# The same rule applies here about the as for CGLReleaseContext.
- print ' if (gltrace::destroyContext((uintptr_t)ctx)) {'
+ print ' if (gltrace::releaseContext((uintptr_t)ctx)) {'
print ' if (_CGLGetCurrentContext() == ctx) {'
print ' gltrace::clearContext();'
print ' }'
print ' }'
if function.name == 'eglDestroyContext':
- print ' if (_result)'
- print ' gltrace::destroyContext((uintptr_t)ctx);'
+ print ' if (_result) {'
+ print ' gltrace::releaseContext((uintptr_t)ctx);'
+ print ' }'
if __name__ == '__main__':
print '#include <stdlib.h>'
bool user_arrays_nv;
unsigned retain_count;
- Context(void) : profile(PROFILE_COMPAT), user_arrays(false),
- user_arrays_arb(false), user_arrays_nv(false),
- retain_count(0) { }
+ Context(void) :
+ profile(PROFILE_COMPAT),
+ user_arrays(false),
+ user_arrays_arb(false),
+ user_arrays_nv(false),
+ retain_count(0)
+ { }
};
void
createContext(uintptr_t context_id);
-bool
-destroyContext(uintptr_t context_id);
-
void
retainContext(uintptr_t context_id);
context_map_mutex.unlock();
}
-/*
- * return true if the context has been destroyed, false otherwise. See
- * the note at releaseContext about the actual ccontext lifetime.
- */
-bool destroyContext(uintptr_t context_id)
-{
- return releaseContext(context_id);
-}
-
void setContext(uintptr_t context_id)
{
ThreadState *ts = get_ts();
]
def traceFunctionImplBody(self, function):
+ if function.name == 'glXDestroyContext':
+ print ' gltrace::releaseContext((uintptr_t)ctx);'
+
GlTracer.traceFunctionImplBody(self, function)
if function.name == 'glXCreateContext':
print ' gltrace::clearContext();'
print ' }'
- if function.name == 'glXDestroyContext':
- print ' gltrace::destroyContext((uintptr_t)ctx);'
-
if __name__ == '__main__':
print
print ' if (_wglGetCurrentContext() == hglrc) {'
print ' gltrace::clearContext();'
print ' }'
- print ' gltrace::destroyContext((uintptr_t)hglrc);'
+ print ' gltrace::releaseContext((uintptr_t)hglrc);'
GlTracer.traceFunctionImplBody(self, function)