From ceab6f366ebdbe9b407f2c364d5d5428fb81c723 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 20 Dec 2006 19:23:35 +0000 Subject: [PATCH] Commit changes in automatically generated files --- .../org/lwjgl/opengl/ARBBufferObject.java | 14 +- .../org/lwjgl/opengl/ARBVertexProgram.java | 4 +- .../org/lwjgl/opengl/ARBVertexShader.java | 4 +- .../org/lwjgl/opengl/ATIMapObjectBuffer.java | 9 +- .../org/lwjgl/opengl/EXTVertexShader.java | 4 +- src/generated/org/lwjgl/opengl/GL11.java | 4 +- src/generated/org/lwjgl/opengl/GL15.java | 16 +- src/generated/org/lwjgl/opengl/GL20.java | 4 +- .../org/lwjgl/opengl/NVTransformFeedback.java | 362 +++++++++--------- .../org/lwjgl/opengl/NVVertexArrayRange.java | 2 +- .../org/lwjgl/opengl/NVVertexProgram.java | 4 +- .../org_lwjgl_opengl_ARBBufferObject.c | 4 +- .../org_lwjgl_opengl_ARBVertexProgram.c | 2 +- .../org_lwjgl_opengl_ARBVertexShader.c | 2 +- .../org_lwjgl_opengl_ATIMapObjectBuffer.c | 2 +- .../org_lwjgl_opengl_EXTVertexShader.c | 2 +- src/native/generated/org_lwjgl_opengl_GL11.c | 2 +- src/native/generated/org_lwjgl_opengl_GL15.c | 4 +- src/native/generated/org_lwjgl_opengl_GL20.c | 2 +- .../org_lwjgl_opengl_NVTransformFeedback.c | 164 ++++---- .../org_lwjgl_opengl_NVVertexArrayRange.c | 2 +- .../org_lwjgl_opengl_NVVertexProgram.c | 2 +- 22 files changed, 307 insertions(+), 308 deletions(-) diff --git a/src/generated/org/lwjgl/opengl/ARBBufferObject.java b/src/generated/org/lwjgl/opengl/ARBBufferObject.java index 6eb0b591..48f7c18c 100644 --- a/src/generated/org/lwjgl/opengl/ARBBufferObject.java +++ b/src/generated/org/lwjgl/opengl/ARBBufferObject.java @@ -195,19 +195,19 @@ public class ARBBufferObject { *

* ByteBuffer mapped_buffer; mapped_buffer = glMapBufferARB(..., ..., ..., null); ... // Another map on the same buffer mapped_buffer = glMapBufferARB(..., ..., ..., mapped_buffer); * @param result_size The size of the buffer area. - * @param old_buffer A ByteBuffer. If this argument points to the same address as the new mapping, it will be returned and no new buffer will be created. In that case, size is ignored. + * @param old_buffer A ByteBuffer. If this argument points to the same address and has the same capacity as the new mapping, it will be returned and no new buffer will be created. * @return A ByteBuffer representing the mapped buffer memory. */ - public static java.nio.ByteBuffer glMapBufferARB(int target, int access, int result_size, java.nio.ByteBuffer old_buffer) { + public static java.nio.ByteBuffer glMapBufferARB(int target, int access, java.nio.ByteBuffer old_buffer) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.ARB_buffer_object_glMapBufferARB_pointer; BufferChecks.checkFunctionAddress(function_pointer); if (old_buffer != null) BufferChecks.checkDirect(old_buffer); - java.nio.ByteBuffer __result = nglMapBufferARB(target, access, result_size, old_buffer, function_pointer); + java.nio.ByteBuffer __result = nglMapBufferARB(target, access, GLChecks.getBufferObjectSizeARB(caps, target), old_buffer, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglMapBufferARB(int target, int access, int result_size, java.nio.ByteBuffer old_buffer, long function_pointer); + private static native java.nio.ByteBuffer nglMapBufferARB(int target, int access, long result_size, java.nio.ByteBuffer old_buffer, long function_pointer); public static boolean glUnmapBufferARB(int target) { ContextCapabilities caps = GLContext.getCapabilities(); @@ -227,12 +227,12 @@ public class ARBBufferObject { } private static native void nglGetBufferParameterivARB(int target, int pname, IntBuffer params, int params_position, long function_pointer); - public static java.nio.ByteBuffer glGetBufferPointerARB(int target, int pname, int result_size) { + public static java.nio.ByteBuffer glGetBufferPointerARB(int target, int pname) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.ARB_buffer_object_glGetBufferPointervARB_pointer; BufferChecks.checkFunctionAddress(function_pointer); - java.nio.ByteBuffer __result = nglGetBufferPointervARB(target, pname, result_size, function_pointer); + java.nio.ByteBuffer __result = nglGetBufferPointervARB(target, pname, GLChecks.getBufferObjectSizeARB(caps, target), function_pointer); return __result; } - private static native java.nio.ByteBuffer nglGetBufferPointervARB(int target, int pname, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglGetBufferPointervARB(int target, int pname, long result_size, long function_pointer); } diff --git a/src/generated/org/lwjgl/opengl/ARBVertexProgram.java b/src/generated/org/lwjgl/opengl/ARBVertexProgram.java index dfe33879..fe164da1 100644 --- a/src/generated/org/lwjgl/opengl/ARBVertexProgram.java +++ b/src/generated/org/lwjgl/opengl/ARBVertexProgram.java @@ -256,12 +256,12 @@ public final class ARBVertexProgram extends ARBProgram { } private static native void nglGetVertexAttribivARB(int index, int pname, IntBuffer params, int params_position, long function_pointer); - public static java.nio.ByteBuffer glGetVertexAttribPointerARB(int index, int pname, int result_size) { + public static java.nio.ByteBuffer glGetVertexAttribPointerARB(int index, int pname, long result_size) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.ARB_vertex_program_glGetVertexAttribPointervARB_pointer; BufferChecks.checkFunctionAddress(function_pointer); java.nio.ByteBuffer __result = nglGetVertexAttribPointervARB(index, pname, result_size, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglGetVertexAttribPointervARB(int index, int pname, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglGetVertexAttribPointervARB(int index, int pname, long result_size, long function_pointer); } diff --git a/src/generated/org/lwjgl/opengl/ARBVertexShader.java b/src/generated/org/lwjgl/opengl/ARBVertexShader.java index cace7ba3..94979c42 100644 --- a/src/generated/org/lwjgl/opengl/ARBVertexShader.java +++ b/src/generated/org/lwjgl/opengl/ARBVertexShader.java @@ -299,12 +299,12 @@ public final class ARBVertexShader { } private static native void nglGetVertexAttribivARB(int index, int pname, IntBuffer params, int params_position, long function_pointer); - public static java.nio.ByteBuffer glGetVertexAttribPointerARB(int index, int pname, int result_size) { + public static java.nio.ByteBuffer glGetVertexAttribPointerARB(int index, int pname, long result_size) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.ARB_vertex_shader_glGetVertexAttribPointervARB_pointer; BufferChecks.checkFunctionAddress(function_pointer); java.nio.ByteBuffer __result = nglGetVertexAttribPointervARB(index, pname, result_size, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglGetVertexAttribPointervARB(int index, int pname, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglGetVertexAttribPointervARB(int index, int pname, long result_size, long function_pointer); } diff --git a/src/generated/org/lwjgl/opengl/ATIMapObjectBuffer.java b/src/generated/org/lwjgl/opengl/ATIMapObjectBuffer.java index 409b17cd..f519cb7b 100644 --- a/src/generated/org/lwjgl/opengl/ATIMapObjectBuffer.java +++ b/src/generated/org/lwjgl/opengl/ATIMapObjectBuffer.java @@ -18,12 +18,11 @@ public final class ATIMapObjectBuffer { * oldBuffer is non-null, it will be returned if it points to the same mapped memory, otherwise a * new ByteBuffer is created. * @param result_size The size of the buffer area. - * @param old_buffer A ByteBuffer. If this argument points to the same address as the new mapping, - * it will be returned and no new buffer will be created. In that case, size is - * ignored. + * @param old_buffer A ByteBuffer. If this argument points to the same address and has the same capacity as the new mapping, + * it will be returned and no new buffer will be created. * @return A ByteBuffer representing the mapped object buffer memory. */ - public static java.nio.ByteBuffer glMapObjectBufferATI(int buffer, int result_size, java.nio.ByteBuffer old_buffer) { + public static java.nio.ByteBuffer glMapObjectBufferATI(int buffer, long result_size, java.nio.ByteBuffer old_buffer) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.ATI_map_object_buffer_glMapObjectBufferATI_pointer; BufferChecks.checkFunctionAddress(function_pointer); @@ -32,7 +31,7 @@ public final class ATIMapObjectBuffer { java.nio.ByteBuffer __result = nglMapObjectBufferATI(buffer, result_size, old_buffer, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglMapObjectBufferATI(int buffer, int result_size, java.nio.ByteBuffer old_buffer, long function_pointer); + private static native java.nio.ByteBuffer nglMapObjectBufferATI(int buffer, long result_size, java.nio.ByteBuffer old_buffer, long function_pointer); public static void glUnmapObjectBufferATI(int buffer) { ContextCapabilities caps = GLContext.getCapabilities(); diff --git a/src/generated/org/lwjgl/opengl/EXTVertexShader.java b/src/generated/org/lwjgl/opengl/EXTVertexShader.java index 704fcde6..b418a494 100644 --- a/src/generated/org/lwjgl/opengl/EXTVertexShader.java +++ b/src/generated/org/lwjgl/opengl/EXTVertexShader.java @@ -526,14 +526,14 @@ public final class EXTVertexShader { } private static native void nglGetVariantFloatvEXT(int id, int value, FloatBuffer pbData, int pbData_position, long function_pointer); - public static java.nio.ByteBuffer glGetVariantPointerEXT(int id, int value, int result_size) { + public static java.nio.ByteBuffer glGetVariantPointerEXT(int id, int value, long result_size) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.EXT_vertex_shader_glGetVariantPointervEXT_pointer; BufferChecks.checkFunctionAddress(function_pointer); java.nio.ByteBuffer __result = nglGetVariantPointervEXT(id, value, result_size, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglGetVariantPointervEXT(int id, int value, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglGetVariantPointervEXT(int id, int value, long result_size, long function_pointer); public static void glGetInvariantBooleanEXT(int id, int value, ByteBuffer pbData) { ContextCapabilities caps = GLContext.getCapabilities(); diff --git a/src/generated/org/lwjgl/opengl/GL11.java b/src/generated/org/lwjgl/opengl/GL11.java index 6f5fc0b2..31a7005c 100644 --- a/src/generated/org/lwjgl/opengl/GL11.java +++ b/src/generated/org/lwjgl/opengl/GL11.java @@ -1396,14 +1396,14 @@ public final class GL11 { } private static native void nglFinish(long function_pointer); - public static java.nio.ByteBuffer glGetPointer(int pname, int result_size) { + public static java.nio.ByteBuffer glGetPointer(int pname, long result_size) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.GL11_glGetPointerv_pointer; BufferChecks.checkFunctionAddress(function_pointer); java.nio.ByteBuffer __result = nglGetPointerv(pname, result_size, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglGetPointerv(int pname, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglGetPointerv(int pname, long result_size, long function_pointer); public static boolean glIsEnabled(int cap) { ContextCapabilities caps = GLContext.getCapabilities(); diff --git a/src/generated/org/lwjgl/opengl/GL15.java b/src/generated/org/lwjgl/opengl/GL15.java index d57b755e..b0aa43ea 100644 --- a/src/generated/org/lwjgl/opengl/GL15.java +++ b/src/generated/org/lwjgl/opengl/GL15.java @@ -220,20 +220,20 @@ public final class GL15 { * ByteBuffer mapped_buffer; mapped_buffer = glMapBuffer(..., ..., ..., null); ... // Another map on the same buffer * mapped_buffer = glMapBuffer(..., ..., ..., mapped_buffer); * @param result_size The size of the buffer area. - * @param old_buffer A ByteBuffer. If this argument points to the same address as the new mapping, it will be returned and no - * new buffer will be created. In that case, size is ignored. + * @param old_buffer A ByteBuffer. If this argument points to the same address and has the same capacity as the new mapping, it will be returned and no + * new buffer will be created. * @return A ByteBuffer representing the mapped buffer memory. */ - public static java.nio.ByteBuffer glMapBuffer(int target, int access, int result_size, java.nio.ByteBuffer old_buffer) { + public static java.nio.ByteBuffer glMapBuffer(int target, int access, java.nio.ByteBuffer old_buffer) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.GL15_glMapBuffer_pointer; BufferChecks.checkFunctionAddress(function_pointer); if (old_buffer != null) BufferChecks.checkDirect(old_buffer); - java.nio.ByteBuffer __result = nglMapBuffer(target, access, result_size, old_buffer, function_pointer); + java.nio.ByteBuffer __result = nglMapBuffer(target, access, GLChecks.getBufferObjectSize(caps, target), old_buffer, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglMapBuffer(int target, int access, int result_size, java.nio.ByteBuffer old_buffer, long function_pointer); + private static native java.nio.ByteBuffer nglMapBuffer(int target, int access, long result_size, java.nio.ByteBuffer old_buffer, long function_pointer); public static boolean glUnmapBuffer(int target) { ContextCapabilities caps = GLContext.getCapabilities(); @@ -253,14 +253,14 @@ public final class GL15 { } private static native void nglGetBufferParameteriv(int target, int pname, IntBuffer params, int params_position, long function_pointer); - public static java.nio.ByteBuffer glGetBufferPointer(int target, int pname, int result_size) { + public static java.nio.ByteBuffer glGetBufferPointer(int target, int pname) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.GL15_glGetBufferPointerv_pointer; BufferChecks.checkFunctionAddress(function_pointer); - java.nio.ByteBuffer __result = nglGetBufferPointerv(target, pname, result_size, function_pointer); + java.nio.ByteBuffer __result = nglGetBufferPointerv(target, pname, GLChecks.getBufferObjectSize(caps, target), function_pointer); return __result; } - private static native java.nio.ByteBuffer nglGetBufferPointerv(int target, int pname, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglGetBufferPointerv(int target, int pname, long result_size, long function_pointer); public static void glGenQueries(IntBuffer ids) { ContextCapabilities caps = GLContext.getCapabilities(); diff --git a/src/generated/org/lwjgl/opengl/GL20.java b/src/generated/org/lwjgl/opengl/GL20.java index ba375379..ce7df8fa 100644 --- a/src/generated/org/lwjgl/opengl/GL20.java +++ b/src/generated/org/lwjgl/opengl/GL20.java @@ -757,14 +757,14 @@ public final class GL20 { } private static native void nglGetVertexAttribiv(int index, int pname, IntBuffer params, int params_position, long function_pointer); - public static java.nio.ByteBuffer glGetVertexAttribPointer(int index, int pname, int result_size) { + public static java.nio.ByteBuffer glGetVertexAttribPointer(int index, int pname, long result_size) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.GL20_glGetVertexAttribPointerv_pointer; BufferChecks.checkFunctionAddress(function_pointer); java.nio.ByteBuffer __result = nglGetVertexAttribPointerv(index, pname, result_size, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglGetVertexAttribPointerv(int index, int pname, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglGetVertexAttribPointerv(int index, int pname, long result_size, long function_pointer); public static void glBindAttribLocation(int program, int index, ByteBuffer name) { ContextCapabilities caps = GLContext.getCapabilities(); diff --git a/src/generated/org/lwjgl/opengl/NVTransformFeedback.java b/src/generated/org/lwjgl/opengl/NVTransformFeedback.java index 99702fc6..2ef66d3b 100644 --- a/src/generated/org/lwjgl/opengl/NVTransformFeedback.java +++ b/src/generated/org/lwjgl/opengl/NVTransformFeedback.java @@ -1,181 +1,181 @@ -/* MACHINE GENERATED FILE, DO NOT EDIT */ - -package org.lwjgl.opengl; - -import org.lwjgl.LWJGLException; -import org.lwjgl.BufferChecks; -import java.nio.*; - -public final class NVTransformFeedback { - /** - * Accepted by the <target> parameters of BindBuffer, BufferData, - * BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, - * GetBufferPointerv, BindBufferRangeNV, BindBufferOffsetNV and - * BindBufferBaseNV: - */ - public static final int GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8c8e; - /** - * Accepted by the <param> parameter of GetIntegerIndexedvEXT and - * GetBooleanIndexedvEXT: - */ - public static final int GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8c84; - public static final int GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8c85; - public static final int GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8c86; - /** - * Accepted by the <param> parameter of GetIntegerIndexedvEXT and - * GetBooleanIndexedvEXT, and by the <pname> parameter of GetBooleanv, - * GetDoublev, GetIntegerv, and GetFloatv: - */ - public static final int GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8c8f; - /** - * Accepted by the <bufferMode> parameter of TransformFeedbackAttribsNV and - * TransformFeedbackVaryingsNV: - */ - public static final int GL_INTERLEAVED_ATTRIBS_NV = 0x8c8c; - public static final int GL_SEPARATE_ATTRIBS_NV = 0x8c8d; - /** - * Accepted by the <target> parameter of BeginQuery, EndQuery, and - * GetQueryiv: - */ - public static final int GL_PRIMITIVES_GENERATED_NV = 0x8c87; - public static final int GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8c88; - /** - * Accepted by the <cap> parameter of Enable, Disable, and IsEnabled, and by - * the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and - * GetDoublev: - */ - public static final int GL_RASTERIZER_DISCARD_NV = 0x8c89; - /** - * Accepted by the <pname> parameter of GetBooleanv, GetDoublev, GetIntegerv, - * and GetFloatv: - */ - public static final int GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8c8a; - public static final int GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8c8b; - public static final int GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8c80; - public static final int GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8c7e; - /** - *Accepted by the <pname> parameter of GetProgramiv: - */ - public static final int GL_ACTIVE_VARYINGS_NV = 0x8c81; - public static final int GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8c82; - public static final int GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8c83; - /** - * Accepted by the <pname> parameter of GetBooleanv, GetDoublev, GetIntegerv, - * GetFloatv, and GetProgramiv: - */ - public static final int GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8c7f; - /** - *Accepted by the <attribs> parameter of TransformFeedbackAttribsNV: - */ - public static final int GL_BACK_PRIMARY_COLOR_NV = 0x8c77; - public static final int GL_BACK_SECONDARY_COLOR_NV = 0x8c78; - public static final int GL_TEXTURE_COORD_NV = 0x8c79; - public static final int GL_CLIP_DISTANCE_NV = 0x8c7a; - public static final int GL_VERTEX_ID_NV = 0x8c7b; - public static final int GL_PRIMITIVE_ID_NV = 0x8c7c; - public static final int GL_GENERIC_ATTRIB_NV = 0x8c7d; - - private NVTransformFeedback() { - } - - - public static void glBindBufferRangeNV(int target, int index, int buffer, long offset, long size) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glBindBufferRangeNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - nglBindBufferRangeNV(target, index, buffer, offset, size, function_pointer); - } - private static native void nglBindBufferRangeNV(int target, int index, int buffer, long offset, long size, long function_pointer); - - public static void glBindBufferOffsetNV(int target, int index, int buffer, long offset) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glBindBufferOffsetNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - nglBindBufferOffsetNV(target, index, buffer, offset, function_pointer); - } - private static native void nglBindBufferOffsetNV(int target, int index, int buffer, long offset, long function_pointer); - - public static void glBindBufferBaseNV(int target, int index, int buffer) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glBindBufferBaseNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - nglBindBufferBaseNV(target, index, buffer, function_pointer); - } - private static native void nglBindBufferBaseNV(int target, int index, int buffer, long function_pointer); - - public static void glTransformFeedbackAttribsNV(IntBuffer attribs, int bufferMode) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glTransformFeedbackAttribsNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - BufferChecks.checkDirect(attribs); - nglTransformFeedbackAttribsNV((attribs.remaining()), attribs, attribs.position(), bufferMode, function_pointer); - } - private static native void nglTransformFeedbackAttribsNV(int count, IntBuffer attribs, int attribs_position, int bufferMode, long function_pointer); - - public static void glTransformFeedbackVaryingsNV(int program, IntBuffer locations, int bufferMode) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glTransformFeedbackVaryingsNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - BufferChecks.checkDirect(locations); - nglTransformFeedbackVaryingsNV(program, (locations.remaining()), locations, locations.position(), bufferMode, function_pointer); - } - private static native void nglTransformFeedbackVaryingsNV(int program, int count, IntBuffer locations, int locations_position, int bufferMode, long function_pointer); - - public static void glBeginTransformFeedbackNV(int primitiveMode) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glBeginTransformFeedbackNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - nglBeginTransformFeedbackNV(primitiveMode, function_pointer); - } - private static native void nglBeginTransformFeedbackNV(int primitiveMode, long function_pointer); - - public static void glEndTransformFeedbackNV() { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glEndTransformFeedbackNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - nglEndTransformFeedbackNV(function_pointer); - } - private static native void nglEndTransformFeedbackNV(long function_pointer); - - public static int glGetVaryingLocationNV(int program, ByteBuffer name) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glGetVaryingLocationNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - BufferChecks.checkDirect(name); - BufferChecks.checkNullTerminated(name); - int __result = nglGetVaryingLocationNV(program, name, name.position(), function_pointer); - return __result; - } - private static native int nglGetVaryingLocationNV(int program, ByteBuffer name, int name_position, long function_pointer); - - public static void glGetActiveVaryingNV(int program, int index, IntBuffer length, IntBuffer size, IntBuffer type, ByteBuffer name) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glGetActiveVaryingNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - BufferChecks.checkBuffer(length, 1); - BufferChecks.checkBuffer(size, 1); - BufferChecks.checkBuffer(type, 1); - BufferChecks.checkDirect(name); - nglGetActiveVaryingNV(program, index, (name.remaining()), length, length.position(), size, size.position(), type, type.position(), name, name.position(), function_pointer); - } - private static native void nglGetActiveVaryingNV(int program, int index, int bufSize, IntBuffer length, int length_position, IntBuffer size, int size_position, IntBuffer type, int type_position, ByteBuffer name, int name_position, long function_pointer); - - public static void glActiveVaryingNV(int program, ByteBuffer name) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glActiveVaryingNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - BufferChecks.checkDirect(name); - BufferChecks.checkNullTerminated(name); - nglActiveVaryingNV(program, name, name.position(), function_pointer); - } - private static native void nglActiveVaryingNV(int program, ByteBuffer name, int name_position, long function_pointer); - - public static void glGetTransformFeedbackVaryingNV(int program, int index, IntBuffer location) { - ContextCapabilities caps = GLContext.getCapabilities(); - long function_pointer = caps.NV_transform_feedback_glGetTransformFeedbackVaryingNV_pointer; - BufferChecks.checkFunctionAddress(function_pointer); - BufferChecks.checkBuffer(location, 1); - nglGetTransformFeedbackVaryingNV(program, index, location, location.position(), function_pointer); - } - private static native void nglGetTransformFeedbackVaryingNV(int program, int index, IntBuffer location, int location_position, long function_pointer); -} +/* MACHINE GENERATED FILE, DO NOT EDIT */ + +package org.lwjgl.opengl; + +import org.lwjgl.LWJGLException; +import org.lwjgl.BufferChecks; +import java.nio.*; + +public final class NVTransformFeedback { + /** + * Accepted by the <target> parameters of BindBuffer, BufferData, + * BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, + * GetBufferPointerv, BindBufferRangeNV, BindBufferOffsetNV and + * BindBufferBaseNV: + */ + public static final int GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8c8e; + /** + * Accepted by the <param> parameter of GetIntegerIndexedvEXT and + * GetBooleanIndexedvEXT: + */ + public static final int GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8c84; + public static final int GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8c85; + public static final int GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8c86; + /** + * Accepted by the <param> parameter of GetIntegerIndexedvEXT and + * GetBooleanIndexedvEXT, and by the <pname> parameter of GetBooleanv, + * GetDoublev, GetIntegerv, and GetFloatv: + */ + public static final int GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8c8f; + /** + * Accepted by the <bufferMode> parameter of TransformFeedbackAttribsNV and + * TransformFeedbackVaryingsNV: + */ + public static final int GL_INTERLEAVED_ATTRIBS_NV = 0x8c8c; + public static final int GL_SEPARATE_ATTRIBS_NV = 0x8c8d; + /** + * Accepted by the <target> parameter of BeginQuery, EndQuery, and + * GetQueryiv: + */ + public static final int GL_PRIMITIVES_GENERATED_NV = 0x8c87; + public static final int GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8c88; + /** + * Accepted by the <cap> parameter of Enable, Disable, and IsEnabled, and by + * the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and + * GetDoublev: + */ + public static final int GL_RASTERIZER_DISCARD_NV = 0x8c89; + /** + * Accepted by the <pname> parameter of GetBooleanv, GetDoublev, GetIntegerv, + * and GetFloatv: + */ + public static final int GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8c8a; + public static final int GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8c8b; + public static final int GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8c80; + public static final int GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8c7e; + /** + *Accepted by the <pname> parameter of GetProgramiv: + */ + public static final int GL_ACTIVE_VARYINGS_NV = 0x8c81; + public static final int GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8c82; + public static final int GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8c83; + /** + * Accepted by the <pname> parameter of GetBooleanv, GetDoublev, GetIntegerv, + * GetFloatv, and GetProgramiv: + */ + public static final int GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8c7f; + /** + *Accepted by the <attribs> parameter of TransformFeedbackAttribsNV: + */ + public static final int GL_BACK_PRIMARY_COLOR_NV = 0x8c77; + public static final int GL_BACK_SECONDARY_COLOR_NV = 0x8c78; + public static final int GL_TEXTURE_COORD_NV = 0x8c79; + public static final int GL_CLIP_DISTANCE_NV = 0x8c7a; + public static final int GL_VERTEX_ID_NV = 0x8c7b; + public static final int GL_PRIMITIVE_ID_NV = 0x8c7c; + public static final int GL_GENERIC_ATTRIB_NV = 0x8c7d; + + private NVTransformFeedback() { + } + + + public static void glBindBufferRangeNV(int target, int index, int buffer, long offset, long size) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glBindBufferRangeNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + nglBindBufferRangeNV(target, index, buffer, offset, size, function_pointer); + } + private static native void nglBindBufferRangeNV(int target, int index, int buffer, long offset, long size, long function_pointer); + + public static void glBindBufferOffsetNV(int target, int index, int buffer, long offset) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glBindBufferOffsetNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + nglBindBufferOffsetNV(target, index, buffer, offset, function_pointer); + } + private static native void nglBindBufferOffsetNV(int target, int index, int buffer, long offset, long function_pointer); + + public static void glBindBufferBaseNV(int target, int index, int buffer) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glBindBufferBaseNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + nglBindBufferBaseNV(target, index, buffer, function_pointer); + } + private static native void nglBindBufferBaseNV(int target, int index, int buffer, long function_pointer); + + public static void glTransformFeedbackAttribsNV(IntBuffer attribs, int bufferMode) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glTransformFeedbackAttribsNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + BufferChecks.checkDirect(attribs); + nglTransformFeedbackAttribsNV((attribs.remaining()), attribs, attribs.position(), bufferMode, function_pointer); + } + private static native void nglTransformFeedbackAttribsNV(int count, IntBuffer attribs, int attribs_position, int bufferMode, long function_pointer); + + public static void glTransformFeedbackVaryingsNV(int program, IntBuffer locations, int bufferMode) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glTransformFeedbackVaryingsNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + BufferChecks.checkDirect(locations); + nglTransformFeedbackVaryingsNV(program, (locations.remaining()), locations, locations.position(), bufferMode, function_pointer); + } + private static native void nglTransformFeedbackVaryingsNV(int program, int count, IntBuffer locations, int locations_position, int bufferMode, long function_pointer); + + public static void glBeginTransformFeedbackNV(int primitiveMode) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glBeginTransformFeedbackNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + nglBeginTransformFeedbackNV(primitiveMode, function_pointer); + } + private static native void nglBeginTransformFeedbackNV(int primitiveMode, long function_pointer); + + public static void glEndTransformFeedbackNV() { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glEndTransformFeedbackNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + nglEndTransformFeedbackNV(function_pointer); + } + private static native void nglEndTransformFeedbackNV(long function_pointer); + + public static int glGetVaryingLocationNV(int program, ByteBuffer name) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glGetVaryingLocationNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + BufferChecks.checkDirect(name); + BufferChecks.checkNullTerminated(name); + int __result = nglGetVaryingLocationNV(program, name, name.position(), function_pointer); + return __result; + } + private static native int nglGetVaryingLocationNV(int program, ByteBuffer name, int name_position, long function_pointer); + + public static void glGetActiveVaryingNV(int program, int index, IntBuffer length, IntBuffer size, IntBuffer type, ByteBuffer name) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glGetActiveVaryingNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + BufferChecks.checkBuffer(length, 1); + BufferChecks.checkBuffer(size, 1); + BufferChecks.checkBuffer(type, 1); + BufferChecks.checkDirect(name); + nglGetActiveVaryingNV(program, index, (name.remaining()), length, length.position(), size, size.position(), type, type.position(), name, name.position(), function_pointer); + } + private static native void nglGetActiveVaryingNV(int program, int index, int bufSize, IntBuffer length, int length_position, IntBuffer size, int size_position, IntBuffer type, int type_position, ByteBuffer name, int name_position, long function_pointer); + + public static void glActiveVaryingNV(int program, ByteBuffer name) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glActiveVaryingNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + BufferChecks.checkDirect(name); + BufferChecks.checkNullTerminated(name); + nglActiveVaryingNV(program, name, name.position(), function_pointer); + } + private static native void nglActiveVaryingNV(int program, ByteBuffer name, int name_position, long function_pointer); + + public static void glGetTransformFeedbackVaryingNV(int program, int index, IntBuffer location) { + ContextCapabilities caps = GLContext.getCapabilities(); + long function_pointer = caps.NV_transform_feedback_glGetTransformFeedbackVaryingNV_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + BufferChecks.checkBuffer(location, 1); + nglGetTransformFeedbackVaryingNV(program, index, location, location.position(), function_pointer); + } + private static native void nglGetTransformFeedbackVaryingNV(int program, int index, IntBuffer location, int location_position, long function_pointer); +} diff --git a/src/generated/org/lwjgl/opengl/NVVertexArrayRange.java b/src/generated/org/lwjgl/opengl/NVVertexArrayRange.java index 733d1342..4fd08837 100644 --- a/src/generated/org/lwjgl/opengl/NVVertexArrayRange.java +++ b/src/generated/org/lwjgl/opengl/NVVertexArrayRange.java @@ -69,7 +69,7 @@ public final class NVVertexArrayRange { java.nio.ByteBuffer __result = nglAllocateMemoryNV(size, readFrequency, writeFrequency, priority, size, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglAllocateMemoryNV(int size, float readFrequency, float writeFrequency, float priority, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglAllocateMemoryNV(int size, float readFrequency, float writeFrequency, float priority, long result_size, long function_pointer); public static void glFreeMemoryNV(ByteBuffer pointer) { ContextCapabilities caps = GLContext.getCapabilities(); diff --git a/src/generated/org/lwjgl/opengl/NVVertexProgram.java b/src/generated/org/lwjgl/opengl/NVVertexProgram.java index 1b24ebde..c6dde627 100644 --- a/src/generated/org/lwjgl/opengl/NVVertexProgram.java +++ b/src/generated/org/lwjgl/opengl/NVVertexProgram.java @@ -214,14 +214,14 @@ public final class NVVertexProgram extends NVProgram { } private static native void nglGetVertexAttribivNV(int index, int parameterName, IntBuffer params, int params_position, long function_pointer); - public static java.nio.ByteBuffer glGetVertexAttribPointerNV(int index, int parameterName, int result_size) { + public static java.nio.ByteBuffer glGetVertexAttribPointerNV(int index, int parameterName, long result_size) { ContextCapabilities caps = GLContext.getCapabilities(); long function_pointer = caps.NV_vertex_program_glGetVertexAttribPointervNV_pointer; BufferChecks.checkFunctionAddress(function_pointer); java.nio.ByteBuffer __result = nglGetVertexAttribPointervNV(index, parameterName, result_size, function_pointer); return __result; } - private static native java.nio.ByteBuffer nglGetVertexAttribPointervNV(int index, int parameterName, int result_size, long function_pointer); + private static native java.nio.ByteBuffer nglGetVertexAttribPointervNV(int index, int parameterName, long result_size, long function_pointer); public static void glProgramParameter4fNV(int target, int index, float x, float y, float z, float w) { ContextCapabilities caps = GLContext.getCapabilities(); diff --git a/src/native/generated/org_lwjgl_opengl_ARBBufferObject.c b/src/native/generated/org_lwjgl_opengl_ARBBufferObject.c index cf0a218a..d4908122 100644 --- a/src/native/generated/org_lwjgl_opengl_ARBBufferObject.c +++ b/src/native/generated/org_lwjgl_opengl_ARBBufferObject.c @@ -56,7 +56,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglGetBufferSubData glGetBufferSubDataARB(target, offset, size, data_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglMapBufferARB(JNIEnv *env, jclass clazz, jint target, jint access, jint result_size, jobject old_buffer, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglMapBufferARB(JNIEnv *env, jclass clazz, jint target, jint access, jlong result_size, jobject old_buffer, jlong function_pointer) { glMapBufferARBPROC glMapBufferARB = (glMapBufferARBPROC)((intptr_t)function_pointer); GLvoid * __result = glMapBufferARB(target, access); return safeNewBufferCached(env, __result, result_size, old_buffer); @@ -74,7 +74,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglGetBufferParamet glGetBufferParameterivARB(target, pname, params_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglGetBufferPointervARB(JNIEnv *env, jclass clazz, jint target, jint pname, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglGetBufferPointervARB(JNIEnv *env, jclass clazz, jint target, jint pname, jlong result_size, jlong function_pointer) { glGetBufferPointervARBPROC glGetBufferPointervARB = (glGetBufferPointervARBPROC)((intptr_t)function_pointer); GLvoid * __result; glGetBufferPointervARB(target, pname, &__result); diff --git a/src/native/generated/org_lwjgl_opengl_ARBVertexProgram.c b/src/native/generated/org_lwjgl_opengl_ARBVertexProgram.c index d5abc7e3..6cc38dd8 100644 --- a/src/native/generated/org_lwjgl_opengl_ARBVertexProgram.c +++ b/src/native/generated/org_lwjgl_opengl_ARBVertexProgram.c @@ -129,7 +129,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttrib glGetVertexAttribivARB(index, pname, params_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribPointervARB(JNIEnv *env, jclass clazz, jint index, jint pname, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexProgram_nglGetVertexAttribPointervARB(JNIEnv *env, jclass clazz, jint index, jint pname, jlong result_size, jlong function_pointer) { glGetVertexAttribPointervARBPROC glGetVertexAttribPointervARB = (glGetVertexAttribPointervARBPROC)((intptr_t)function_pointer); GLvoid * __result; glGetVertexAttribPointervARB(index, pname, &__result); diff --git a/src/native/generated/org_lwjgl_opengl_ARBVertexShader.c b/src/native/generated/org_lwjgl_opengl_ARBVertexShader.c index 5dcf2c6e..42e63fb6 100644 --- a/src/native/generated/org_lwjgl_opengl_ARBVertexShader.c +++ b/src/native/generated/org_lwjgl_opengl_ARBVertexShader.c @@ -154,7 +154,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetVertexAttribi glGetVertexAttribivARB(index, pname, params_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetVertexAttribPointervARB(JNIEnv *env, jclass clazz, jint index, jint pname, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBVertexShader_nglGetVertexAttribPointervARB(JNIEnv *env, jclass clazz, jint index, jint pname, jlong result_size, jlong function_pointer) { glGetVertexAttribPointervARBPROC glGetVertexAttribPointervARB = (glGetVertexAttribPointervARBPROC)((intptr_t)function_pointer); GLvoid * __result; glGetVertexAttribPointervARB(index, pname, &__result); diff --git a/src/native/generated/org_lwjgl_opengl_ATIMapObjectBuffer.c b/src/native/generated/org_lwjgl_opengl_ATIMapObjectBuffer.c index bb3c666d..7d827694 100644 --- a/src/native/generated/org_lwjgl_opengl_ATIMapObjectBuffer.c +++ b/src/native/generated/org_lwjgl_opengl_ATIMapObjectBuffer.c @@ -6,7 +6,7 @@ typedef GLvoid * (APIENTRY *glMapObjectBufferATIPROC) (GLuint buffer); typedef void (APIENTRY *glUnmapObjectBufferATIPROC) (GLuint buffer); -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_nglMapObjectBufferATI(JNIEnv *env, jclass clazz, jint buffer, jint result_size, jobject old_buffer, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ATIMapObjectBuffer_nglMapObjectBufferATI(JNIEnv *env, jclass clazz, jint buffer, jlong result_size, jobject old_buffer, jlong function_pointer) { glMapObjectBufferATIPROC glMapObjectBufferATI = (glMapObjectBufferATIPROC)((intptr_t)function_pointer); GLvoid * __result = glMapObjectBufferATI(buffer); return safeNewBufferCached(env, __result, result_size, old_buffer); diff --git a/src/native/generated/org_lwjgl_opengl_EXTVertexShader.c b/src/native/generated/org_lwjgl_opengl_EXTVertexShader.c index cf8240de..913fe6c7 100644 --- a/src/native/generated/org_lwjgl_opengl_EXTVertexShader.c +++ b/src/native/generated/org_lwjgl_opengl_EXTVertexShader.c @@ -249,7 +249,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantFloatv glGetVariantFloatvEXT(id, value, pbData_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantPointervEXT(JNIEnv *env, jclass clazz, jint id, jint value, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_EXTVertexShader_nglGetVariantPointervEXT(JNIEnv *env, jclass clazz, jint id, jint value, jlong result_size, jlong function_pointer) { glGetVariantPointervEXTPROC glGetVariantPointervEXT = (glGetVariantPointervEXTPROC)((intptr_t)function_pointer); GLvoid * __result; glGetVariantPointervEXT(id, value, &__result); diff --git a/src/native/generated/org_lwjgl_opengl_GL11.c b/src/native/generated/org_lwjgl_opengl_GL11.c index a4a2e9b2..e2e1416b 100644 --- a/src/native/generated/org_lwjgl_opengl_GL11.c +++ b/src/native/generated/org_lwjgl_opengl_GL11.c @@ -739,7 +739,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL11_nglFinish(JNIEnv *env, jclass glFinish(); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL11_nglGetPointerv(JNIEnv *env, jclass clazz, jint pname, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL11_nglGetPointerv(JNIEnv *env, jclass clazz, jint pname, jlong result_size, jlong function_pointer) { glGetPointervPROC glGetPointerv = (glGetPointervPROC)((intptr_t)function_pointer); GLvoid * __result; glGetPointerv(pname, &__result); diff --git a/src/native/generated/org_lwjgl_opengl_GL15.c b/src/native/generated/org_lwjgl_opengl_GL15.c index b1a6a767..82bb8ec1 100644 --- a/src/native/generated/org_lwjgl_opengl_GL15.c +++ b/src/native/generated/org_lwjgl_opengl_GL15.c @@ -64,7 +64,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferSubData(JNIEnv *en glGetBufferSubData(target, offset, size, data_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_nglMapBuffer(JNIEnv *env, jclass clazz, jint target, jint access, jint result_size, jobject old_buffer, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_nglMapBuffer(JNIEnv *env, jclass clazz, jint target, jint access, jlong result_size, jobject old_buffer, jlong function_pointer) { glMapBufferPROC glMapBuffer = (glMapBufferPROC)((intptr_t)function_pointer); GLvoid * __result = glMapBuffer(target, access); return safeNewBufferCached(env, __result, result_size, old_buffer); @@ -82,7 +82,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferParameteriv(JNIEnv glGetBufferParameteriv(target, pname, params_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferPointerv(JNIEnv *env, jclass clazz, jint target, jint pname, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferPointerv(JNIEnv *env, jclass clazz, jint target, jint pname, jlong result_size, jlong function_pointer) { glGetBufferPointervPROC glGetBufferPointerv = (glGetBufferPointervPROC)((intptr_t)function_pointer); GLvoid * __result; glGetBufferPointerv(target, pname, &__result); diff --git a/src/native/generated/org_lwjgl_opengl_GL20.c b/src/native/generated/org_lwjgl_opengl_GL20.c index 2a0749c3..7826c725 100644 --- a/src/native/generated/org_lwjgl_opengl_GL20.c +++ b/src/native/generated/org_lwjgl_opengl_GL20.c @@ -423,7 +423,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL20_nglGetVertexAttribiv(JNIEnv *e glGetVertexAttribiv(index, pname, params_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL20_nglGetVertexAttribPointerv(JNIEnv *env, jclass clazz, jint index, jint pname, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL20_nglGetVertexAttribPointerv(JNIEnv *env, jclass clazz, jint index, jint pname, jlong result_size, jlong function_pointer) { glGetVertexAttribPointervPROC glGetVertexAttribPointerv = (glGetVertexAttribPointervPROC)((intptr_t)function_pointer); GLvoid * __result; glGetVertexAttribPointerv(index, pname, &__result); diff --git a/src/native/generated/org_lwjgl_opengl_NVTransformFeedback.c b/src/native/generated/org_lwjgl_opengl_NVTransformFeedback.c index 41895ed8..e1588e8b 100644 --- a/src/native/generated/org_lwjgl_opengl_NVTransformFeedback.c +++ b/src/native/generated/org_lwjgl_opengl_NVTransformFeedback.c @@ -1,82 +1,82 @@ -/* MACHINE GENERATED FILE, DO NOT EDIT */ - -#include -#include "extgl.h" - -typedef void (APIENTRY *glBindBufferRangeNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); -typedef void (APIENTRY *glBindBufferOffsetNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); -typedef void (APIENTRY *glBindBufferBaseNVPROC) (GLenum target, GLuint index, GLuint buffer); -typedef void (APIENTRY *glTransformFeedbackAttribsNVPROC) (GLsizei count, const GLint * attribs, GLenum bufferMode); -typedef void (APIENTRY *glTransformFeedbackVaryingsNVPROC) (GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode); -typedef void (APIENTRY *glBeginTransformFeedbackNVPROC) (GLenum primitiveMode); -typedef void (APIENTRY *glEndTransformFeedbackNVPROC) (); -typedef GLint (APIENTRY *glGetVaryingLocationNVPROC) (GLuint program, const GLchar * name); -typedef void (APIENTRY *glGetActiveVaryingNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); -typedef void (APIENTRY *glActiveVaryingNVPROC) (GLuint program, const GLchar * name); -typedef void (APIENTRY *glGetTransformFeedbackVaryingNVPROC) (GLuint program, GLuint index, GLint * location); - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglBindBufferRangeNV(JNIEnv *env, jclass clazz, jint target, jint index, jint buffer, jlong offset, jlong size, jlong function_pointer) { - glBindBufferRangeNVPROC glBindBufferRangeNV = (glBindBufferRangeNVPROC)((intptr_t)function_pointer); - glBindBufferRangeNV(target, index, buffer, offset, size); -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglBindBufferOffsetNV(JNIEnv *env, jclass clazz, jint target, jint index, jint buffer, jlong offset, jlong function_pointer) { - glBindBufferOffsetNVPROC glBindBufferOffsetNV = (glBindBufferOffsetNVPROC)((intptr_t)function_pointer); - glBindBufferOffsetNV(target, index, buffer, offset); -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglBindBufferBaseNV(JNIEnv *env, jclass clazz, jint target, jint index, jint buffer, jlong function_pointer) { - glBindBufferBaseNVPROC glBindBufferBaseNV = (glBindBufferBaseNVPROC)((intptr_t)function_pointer); - glBindBufferBaseNV(target, index, buffer); -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglTransformFeedbackAttribsNV(JNIEnv *env, jclass clazz, jint count, jobject attribs, jint attribs_position, jint bufferMode, jlong function_pointer) { - const GLint *attribs_address = ((const GLint *)(*env)->GetDirectBufferAddress(env, attribs)) + attribs_position; - glTransformFeedbackAttribsNVPROC glTransformFeedbackAttribsNV = (glTransformFeedbackAttribsNVPROC)((intptr_t)function_pointer); - glTransformFeedbackAttribsNV(count, attribs_address, bufferMode); -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglTransformFeedbackVaryingsNV(JNIEnv *env, jclass clazz, jint program, jint count, jobject locations, jint locations_position, jint bufferMode, jlong function_pointer) { - const GLint *locations_address = ((const GLint *)(*env)->GetDirectBufferAddress(env, locations)) + locations_position; - glTransformFeedbackVaryingsNVPROC glTransformFeedbackVaryingsNV = (glTransformFeedbackVaryingsNVPROC)((intptr_t)function_pointer); - glTransformFeedbackVaryingsNV(program, count, locations_address, bufferMode); -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglBeginTransformFeedbackNV(JNIEnv *env, jclass clazz, jint primitiveMode, jlong function_pointer) { - glBeginTransformFeedbackNVPROC glBeginTransformFeedbackNV = (glBeginTransformFeedbackNVPROC)((intptr_t)function_pointer); - glBeginTransformFeedbackNV(primitiveMode); -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglEndTransformFeedbackNV(JNIEnv *env, jclass clazz, jlong function_pointer) { - glEndTransformFeedbackNVPROC glEndTransformFeedbackNV = (glEndTransformFeedbackNVPROC)((intptr_t)function_pointer); - glEndTransformFeedbackNV(); -} - -JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglGetVaryingLocationNV(JNIEnv *env, jclass clazz, jint program, jobject name, jint name_position, jlong function_pointer) { - const GLchar *name_address = ((const GLchar *)(*env)->GetDirectBufferAddress(env, name)) + name_position; - glGetVaryingLocationNVPROC glGetVaryingLocationNV = (glGetVaryingLocationNVPROC)((intptr_t)function_pointer); - GLint __result = glGetVaryingLocationNV(program, name_address); - return __result; -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglGetActiveVaryingNV(JNIEnv *env, jclass clazz, jint program, jint index, jint bufSize, jobject length, jint length_position, jobject size, jint size_position, jobject type, jint type_position, jobject name, jint name_position, jlong function_pointer) { - GLsizei *length_address = ((GLsizei *)(*env)->GetDirectBufferAddress(env, length)) + length_position; - GLsizei *size_address = ((GLsizei *)(*env)->GetDirectBufferAddress(env, size)) + size_position; - GLenum *type_address = ((GLenum *)(*env)->GetDirectBufferAddress(env, type)) + type_position; - GLchar *name_address = ((GLchar *)(*env)->GetDirectBufferAddress(env, name)) + name_position; - glGetActiveVaryingNVPROC glGetActiveVaryingNV = (glGetActiveVaryingNVPROC)((intptr_t)function_pointer); - glGetActiveVaryingNV(program, index, bufSize, length_address, size_address, type_address, name_address); -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglActiveVaryingNV(JNIEnv *env, jclass clazz, jint program, jobject name, jint name_position, jlong function_pointer) { - const GLchar *name_address = ((const GLchar *)(*env)->GetDirectBufferAddress(env, name)) + name_position; - glActiveVaryingNVPROC glActiveVaryingNV = (glActiveVaryingNVPROC)((intptr_t)function_pointer); - glActiveVaryingNV(program, name_address); -} - -JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglGetTransformFeedbackVaryingNV(JNIEnv *env, jclass clazz, jint program, jint index, jobject location, jint location_position, jlong function_pointer) { - GLint *location_address = ((GLint *)(*env)->GetDirectBufferAddress(env, location)) + location_position; - glGetTransformFeedbackVaryingNVPROC glGetTransformFeedbackVaryingNV = (glGetTransformFeedbackVaryingNVPROC)((intptr_t)function_pointer); - glGetTransformFeedbackVaryingNV(program, index, location_address); -} - +/* MACHINE GENERATED FILE, DO NOT EDIT */ + +#include +#include "extgl.h" + +typedef void (APIENTRY *glBindBufferRangeNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRY *glBindBufferOffsetNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void (APIENTRY *glBindBufferBaseNVPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (APIENTRY *glTransformFeedbackAttribsNVPROC) (GLsizei count, const GLint * attribs, GLenum bufferMode); +typedef void (APIENTRY *glTransformFeedbackVaryingsNVPROC) (GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode); +typedef void (APIENTRY *glBeginTransformFeedbackNVPROC) (GLenum primitiveMode); +typedef void (APIENTRY *glEndTransformFeedbackNVPROC) (); +typedef GLint (APIENTRY *glGetVaryingLocationNVPROC) (GLuint program, const GLchar * name); +typedef void (APIENTRY *glGetActiveVaryingNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); +typedef void (APIENTRY *glActiveVaryingNVPROC) (GLuint program, const GLchar * name); +typedef void (APIENTRY *glGetTransformFeedbackVaryingNVPROC) (GLuint program, GLuint index, GLint * location); + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglBindBufferRangeNV(JNIEnv *env, jclass clazz, jint target, jint index, jint buffer, jlong offset, jlong size, jlong function_pointer) { + glBindBufferRangeNVPROC glBindBufferRangeNV = (glBindBufferRangeNVPROC)((intptr_t)function_pointer); + glBindBufferRangeNV(target, index, buffer, offset, size); +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglBindBufferOffsetNV(JNIEnv *env, jclass clazz, jint target, jint index, jint buffer, jlong offset, jlong function_pointer) { + glBindBufferOffsetNVPROC glBindBufferOffsetNV = (glBindBufferOffsetNVPROC)((intptr_t)function_pointer); + glBindBufferOffsetNV(target, index, buffer, offset); +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglBindBufferBaseNV(JNIEnv *env, jclass clazz, jint target, jint index, jint buffer, jlong function_pointer) { + glBindBufferBaseNVPROC glBindBufferBaseNV = (glBindBufferBaseNVPROC)((intptr_t)function_pointer); + glBindBufferBaseNV(target, index, buffer); +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglTransformFeedbackAttribsNV(JNIEnv *env, jclass clazz, jint count, jobject attribs, jint attribs_position, jint bufferMode, jlong function_pointer) { + const GLint *attribs_address = ((const GLint *)(*env)->GetDirectBufferAddress(env, attribs)) + attribs_position; + glTransformFeedbackAttribsNVPROC glTransformFeedbackAttribsNV = (glTransformFeedbackAttribsNVPROC)((intptr_t)function_pointer); + glTransformFeedbackAttribsNV(count, attribs_address, bufferMode); +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglTransformFeedbackVaryingsNV(JNIEnv *env, jclass clazz, jint program, jint count, jobject locations, jint locations_position, jint bufferMode, jlong function_pointer) { + const GLint *locations_address = ((const GLint *)(*env)->GetDirectBufferAddress(env, locations)) + locations_position; + glTransformFeedbackVaryingsNVPROC glTransformFeedbackVaryingsNV = (glTransformFeedbackVaryingsNVPROC)((intptr_t)function_pointer); + glTransformFeedbackVaryingsNV(program, count, locations_address, bufferMode); +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglBeginTransformFeedbackNV(JNIEnv *env, jclass clazz, jint primitiveMode, jlong function_pointer) { + glBeginTransformFeedbackNVPROC glBeginTransformFeedbackNV = (glBeginTransformFeedbackNVPROC)((intptr_t)function_pointer); + glBeginTransformFeedbackNV(primitiveMode); +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglEndTransformFeedbackNV(JNIEnv *env, jclass clazz, jlong function_pointer) { + glEndTransformFeedbackNVPROC glEndTransformFeedbackNV = (glEndTransformFeedbackNVPROC)((intptr_t)function_pointer); + glEndTransformFeedbackNV(); +} + +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglGetVaryingLocationNV(JNIEnv *env, jclass clazz, jint program, jobject name, jint name_position, jlong function_pointer) { + const GLchar *name_address = ((const GLchar *)(*env)->GetDirectBufferAddress(env, name)) + name_position; + glGetVaryingLocationNVPROC glGetVaryingLocationNV = (glGetVaryingLocationNVPROC)((intptr_t)function_pointer); + GLint __result = glGetVaryingLocationNV(program, name_address); + return __result; +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglGetActiveVaryingNV(JNIEnv *env, jclass clazz, jint program, jint index, jint bufSize, jobject length, jint length_position, jobject size, jint size_position, jobject type, jint type_position, jobject name, jint name_position, jlong function_pointer) { + GLsizei *length_address = ((GLsizei *)(*env)->GetDirectBufferAddress(env, length)) + length_position; + GLsizei *size_address = ((GLsizei *)(*env)->GetDirectBufferAddress(env, size)) + size_position; + GLenum *type_address = ((GLenum *)(*env)->GetDirectBufferAddress(env, type)) + type_position; + GLchar *name_address = ((GLchar *)(*env)->GetDirectBufferAddress(env, name)) + name_position; + glGetActiveVaryingNVPROC glGetActiveVaryingNV = (glGetActiveVaryingNVPROC)((intptr_t)function_pointer); + glGetActiveVaryingNV(program, index, bufSize, length_address, size_address, type_address, name_address); +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglActiveVaryingNV(JNIEnv *env, jclass clazz, jint program, jobject name, jint name_position, jlong function_pointer) { + const GLchar *name_address = ((const GLchar *)(*env)->GetDirectBufferAddress(env, name)) + name_position; + glActiveVaryingNVPROC glActiveVaryingNV = (glActiveVaryingNVPROC)((intptr_t)function_pointer); + glActiveVaryingNV(program, name_address); +} + +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVTransformFeedback_nglGetTransformFeedbackVaryingNV(JNIEnv *env, jclass clazz, jint program, jint index, jobject location, jint location_position, jlong function_pointer) { + GLint *location_address = ((GLint *)(*env)->GetDirectBufferAddress(env, location)) + location_position; + glGetTransformFeedbackVaryingNVPROC glGetTransformFeedbackVaryingNV = (glGetTransformFeedbackVaryingNVPROC)((intptr_t)function_pointer); + glGetTransformFeedbackVaryingNV(program, index, location_address); +} + diff --git a/src/native/generated/org_lwjgl_opengl_NVVertexArrayRange.c b/src/native/generated/org_lwjgl_opengl_NVVertexArrayRange.c index aa3aa090..51ee0a57 100644 --- a/src/native/generated/org_lwjgl_opengl_NVVertexArrayRange.c +++ b/src/native/generated/org_lwjgl_opengl_NVVertexArrayRange.c @@ -19,7 +19,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_nglFlushVertexAr glFlushVertexArrayRangeNV(); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_nglAllocateMemoryNV(JNIEnv *env, jclass clazz, jint size, jfloat readFrequency, jfloat writeFrequency, jfloat priority, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexArrayRange_nglAllocateMemoryNV(JNIEnv *env, jclass clazz, jint size, jfloat readFrequency, jfloat writeFrequency, jfloat priority, jlong result_size, jlong function_pointer) { glAllocateMemoryNVPROC glAllocateMemoryNV = (glAllocateMemoryNVPROC)((intptr_t)function_pointer); GLvoid * __result = glAllocateMemoryNV(size, readFrequency, writeFrequency, priority); return safeNewBuffer(env, __result, result_size); diff --git a/src/native/generated/org_lwjgl_opengl_NVVertexProgram.c b/src/native/generated/org_lwjgl_opengl_NVVertexProgram.c index 86733893..18241226 100644 --- a/src/native/generated/org_lwjgl_opengl_NVVertexProgram.c +++ b/src/native/generated/org_lwjgl_opengl_NVVertexProgram.c @@ -85,7 +85,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribi glGetVertexAttribivNV(index, parameterName, params_address); } -JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribPointervNV(JNIEnv *env, jclass clazz, jint index, jint parameterName, jint result_size, jlong function_pointer) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribPointervNV(JNIEnv *env, jclass clazz, jint index, jint parameterName, jlong result_size, jlong function_pointer) { glGetVertexAttribPointervNVPROC glGetVertexAttribPointervNV = (glGetVertexAttribPointervNVPROC)((intptr_t)function_pointer); GLvoid * __result; glGetVertexAttribPointervNV(index, parameterName, &__result);