2005-02-15 12:05:36 +01:00
|
|
|
/* MACHINE GENERATED FILE, DO NOT EDIT */
|
2002-08-30 23:30:40 +02:00
|
|
|
|
2005-02-15 12:05:36 +01:00
|
|
|
package org.lwjgl.opengl;
|
2004-01-20 09:37:17 +01:00
|
|
|
|
2004-07-04 15:14:06 +02:00
|
|
|
import org.lwjgl.LWJGLException;
|
2004-07-29 13:20:43 +02:00
|
|
|
import org.lwjgl.BufferChecks;
|
2005-02-15 12:05:36 +01:00
|
|
|
import java.nio.*;
|
2004-07-04 15:14:06 +02:00
|
|
|
|
2004-02-19 00:54:46 +01:00
|
|
|
public final class NVOcclusionQuery {
|
2004-11-25 23:20:45 +01:00
|
|
|
public static final int GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867;
|
2005-02-15 12:05:36 +01:00
|
|
|
public static final int GL_PIXEL_COUNT_NV = 0x8866;
|
|
|
|
|
public static final int GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865;
|
|
|
|
|
public static final int GL_PIXEL_COUNTER_BITS_NV = 0x8864;
|
|
|
|
|
public static final int GL_OCCLUSION_TEST_RESULT_HP = 0x8166;
|
|
|
|
|
public static final int GL_OCCLUSION_TEST_HP = 0x8165;
|
2004-01-20 09:37:17 +01:00
|
|
|
|
2004-07-31 11:34:09 +02:00
|
|
|
private NVOcclusionQuery() {
|
|
|
|
|
}
|
|
|
|
|
|
2004-07-04 15:14:06 +02:00
|
|
|
static native void initNativeStubs() throws LWJGLException;
|
2004-07-03 23:12:33 +02:00
|
|
|
|
2005-02-15 12:05:36 +01:00
|
|
|
public static void glGetOcclusionQueryNV(int id, int pname, IntBuffer params) {
|
|
|
|
|
BufferChecks.checkBuffer(params, 4);
|
2005-02-16 17:04:29 +01:00
|
|
|
long function_pointer = GLContext.getCapabilities().NV_occlusion_query_glGetOcclusionQueryivNV_pointer;
|
|
|
|
|
BufferChecks.checkFunctionAddress(function_pointer);
|
|
|
|
|
nglGetOcclusionQueryivNV(id, pname, params, params.position(), function_pointer);
|
2004-01-20 09:37:17 +01:00
|
|
|
}
|
2005-02-16 17:04:29 +01:00
|
|
|
private static native void nglGetOcclusionQueryivNV(int id, int pname, IntBuffer params, int params_position, long function_pointer);
|
2004-11-25 23:20:45 +01:00
|
|
|
|
2005-02-15 12:05:36 +01:00
|
|
|
public static void glGetOcclusionQueryuNV(int id, int pname, IntBuffer params) {
|
|
|
|
|
BufferChecks.checkBuffer(params, 4);
|
2005-02-16 17:04:29 +01:00
|
|
|
long function_pointer = GLContext.getCapabilities().NV_occlusion_query_glGetOcclusionQueryuivNV_pointer;
|
|
|
|
|
BufferChecks.checkFunctionAddress(function_pointer);
|
|
|
|
|
nglGetOcclusionQueryuivNV(id, pname, params, params.position(), function_pointer);
|
2004-01-20 09:37:17 +01:00
|
|
|
}
|
2005-02-16 17:04:29 +01:00
|
|
|
private static native void nglGetOcclusionQueryuivNV(int id, int pname, IntBuffer params, int params_position, long function_pointer);
|
2004-11-25 23:20:45 +01:00
|
|
|
|
2005-02-16 17:04:29 +01:00
|
|
|
public static void glEndOcclusionQueryNV() {
|
|
|
|
|
long function_pointer = GLContext.getCapabilities().NV_occlusion_query_glEndOcclusionQueryNV_pointer;
|
|
|
|
|
BufferChecks.checkFunctionAddress(function_pointer);
|
|
|
|
|
nglEndOcclusionQueryNV(function_pointer);
|
|
|
|
|
}
|
|
|
|
|
private static native void nglEndOcclusionQueryNV(long function_pointer);
|
2004-11-25 23:20:45 +01:00
|
|
|
|
2005-02-16 17:04:29 +01:00
|
|
|
public static void glBeginOcclusionQueryNV(int id) {
|
|
|
|
|
long function_pointer = GLContext.getCapabilities().NV_occlusion_query_glBeginOcclusionQueryNV_pointer;
|
|
|
|
|
BufferChecks.checkFunctionAddress(function_pointer);
|
|
|
|
|
nglBeginOcclusionQueryNV(id, function_pointer);
|
|
|
|
|
}
|
|
|
|
|
private static native void nglBeginOcclusionQueryNV(int id, long function_pointer);
|
2004-01-20 09:37:17 +01:00
|
|
|
|
2005-02-16 17:04:29 +01:00
|
|
|
public static boolean glIsOcclusionQueryNV(int id) {
|
|
|
|
|
long function_pointer = GLContext.getCapabilities().NV_occlusion_query_glIsOcclusionQueryNV_pointer;
|
|
|
|
|
BufferChecks.checkFunctionAddress(function_pointer);
|
|
|
|
|
boolean __result = nglIsOcclusionQueryNV(id, function_pointer);
|
|
|
|
|
return __result;
|
|
|
|
|
}
|
|
|
|
|
private static native boolean nglIsOcclusionQueryNV(int id, long function_pointer);
|
2004-01-20 09:37:17 +01:00
|
|
|
|
2005-02-15 12:05:36 +01:00
|
|
|
public static void glDeleteOcclusionQueriesNV(IntBuffer piIDs) {
|
|
|
|
|
BufferChecks.checkDirect(piIDs);
|
2005-02-16 17:04:29 +01:00
|
|
|
long function_pointer = GLContext.getCapabilities().NV_occlusion_query_glDeleteOcclusionQueriesNV_pointer;
|
|
|
|
|
BufferChecks.checkFunctionAddress(function_pointer);
|
|
|
|
|
nglDeleteOcclusionQueriesNV((piIDs.remaining()), piIDs, piIDs.position(), function_pointer);
|
2004-01-20 09:37:17 +01:00
|
|
|
}
|
2005-02-16 17:04:29 +01:00
|
|
|
private static native void nglDeleteOcclusionQueriesNV(int n, IntBuffer piIDs, int piIDs_position, long function_pointer);
|
2004-11-25 23:20:45 +01:00
|
|
|
|
2005-02-15 12:05:36 +01:00
|
|
|
public static void glGenOcclusionQueriesNV(IntBuffer piIDs) {
|
|
|
|
|
BufferChecks.checkDirect(piIDs);
|
2005-02-16 17:04:29 +01:00
|
|
|
long function_pointer = GLContext.getCapabilities().NV_occlusion_query_glGenOcclusionQueriesNV_pointer;
|
|
|
|
|
BufferChecks.checkFunctionAddress(function_pointer);
|
|
|
|
|
nglGenOcclusionQueriesNV((piIDs.remaining()), piIDs, piIDs.position(), function_pointer);
|
2004-01-20 09:37:17 +01:00
|
|
|
}
|
2005-02-16 17:04:29 +01:00
|
|
|
private static native void nglGenOcclusionQueriesNV(int n, IntBuffer piIDs, int piIDs_position, long function_pointer);
|
2003-08-17 18:38:57 +02:00
|
|
|
}
|