/* MACHINE GENERATED FILE, DO NOT EDIT */
package org.lwjgl.opengl;
import org.lwjgl.*;
import java.nio.*;
import org.lwjgl.opencl.*;
public final class ARBCLEvent {
/**
* Returned in <values> for GetSynciv <pname> OBJECT_TYPE.
*/
public static final int GL_SYNC_CL_EVENT_ARB = 0x8240;
/**
* Returned in <values> for GetSynciv <pname> SYNC_CONDITION.
*/
public static final int GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241;
private ARBCLEvent() {}
public static GLSync glCreateSyncFromCLeventARB(CLContext context, CLEvent event, int flags) {
ContextCapabilities caps = GLContext.getCapabilities();
long function_pointer = caps.glCreateSyncFromCLeventARB;
BufferChecks.checkFunctionAddress(function_pointer);
GLSync __result = new GLSync(nglCreateSyncFromCLeventARB(context.getPointer(), event.getPointer(), flags, function_pointer));
return __result;
}
static native long nglCreateSyncFromCLeventARB(long context, long event, int flags, long function_pointer);
}