/******************************************************************************* * Copyright (c) 2000, 2006 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 AGL_nativeFunctionCount; extern int AGL_nativeFunctionCallCount[]; extern char* AGL_nativeFunctionNames[]; #define AGL_NATIVE_ENTER(env, that, func) AGL_nativeFunctionCallCount[func]++; #define AGL_NATIVE_EXIT(env, that, func) #else #define AGL_NATIVE_ENTER(env, that, func) #define AGL_NATIVE_EXIT(env, that, func) #endif typedef enum { aglChoosePixelFormat_FUNC, aglCreateContext_FUNC, aglDescribePixelFormat_FUNC, aglDestroyContext_FUNC, aglDestroyPixelFormat_FUNC, aglEnable_FUNC, aglGetCurrentContext_FUNC, aglGetDrawable_FUNC, aglSetCurrentContext_FUNC, aglSetDrawable_FUNC, aglSetInteger__III_FUNC, aglSetInteger__II_3I_FUNC, aglSwapBuffers_FUNC, aglUpdateContext_FUNC, } AGL_FUNCS;