diff options
Diffstat (limited to 'bundles/org.eclipse.swt.opengl/gtk/library/glx_stats.h')
-rw-r--r-- | bundles/org.eclipse.swt.opengl/gtk/library/glx_stats.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt.opengl/gtk/library/glx_stats.h b/bundles/org.eclipse.swt.opengl/gtk/library/glx_stats.h new file mode 100644 index 0000000000..8ec1695e48 --- /dev/null +++ b/bundles/org.eclipse.swt.opengl/gtk/library/glx_stats.h @@ -0,0 +1,45 @@ +/******************************************************************************* +* Copyright (c) 2000, 2005 IBM Corporation and others. +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v1.0 +* which accompanies this distribution, and is available at +* http://www.eclipse.org/legal/epl-v10.html +* +* Contributors: +* IBM Corporation - initial API and implementation +*******************************************************************************/ + +#ifdef NATIVE_STATS +extern int GLX_nativeFunctionCount; +extern int GLX_nativeFunctionCallCount[]; +extern char* GLX_nativeFunctionNames[]; +#define GLX_NATIVE_ENTER(env, that, func) GLX_nativeFunctionCallCount[func]++; +#define GLX_NATIVE_EXIT(env, that, func) +#else +#define GLX_NATIVE_ENTER(env, that, func) +#define GLX_NATIVE_EXIT(env, that, func) +#endif + +typedef enum { + glXChooseVisual_FUNC, + glXCopyContext_FUNC, + glXCreateContext_FUNC, + glXCreateGLXPixmap_FUNC, + glXDestroyContext_FUNC, + glXDestroyGLXPixmap_FUNC, + glXGetClientString_FUNC, + glXGetConfig_FUNC, + glXGetCurrentContext_FUNC, + glXGetCurrentDrawable_FUNC, + glXIsDirect_FUNC, + glXMakeCurrent_FUNC, + glXQueryExtension_FUNC, + glXQueryExtensionsString_FUNC, + glXQueryServerString_FUNC, + glXQueryVersion_FUNC, + glXSwapBuffers_FUNC, + glXUseXFont_FUNC, + glXWaitGL_FUNC, + glXWaitX_FUNC, + memmove_FUNC, +} GLX_FUNCS; |