summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt.opengl/gtk/library/glx_stats.h
diff options
context:
space:
mode:
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.h45
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;