/** * Binds a buffer object to an indexed buffer target. * * @param target the target of the bind operation. One of:<br> * {@link GL30#GL_TRANSFORM_FEEDBACK_BUFFER TRANSFORM_FEEDBACK_BUFFER}, {@link * GL31#GL_UNIFORM_BUFFER UNIFORM_BUFFER}, {@link GL42#GL_ATOMIC_COUNTER_BUFFER * ATOMIC_COUNTER_BUFFER}, {@link GL43#GL_SHADER_STORAGE_BUFFER SHADER_STORAGE_BUFFER} * @param index the index of the binding point within the array specified by {@code target} * @param buffer a buffer object to bind to the specified binding point */ public static void glBindBufferBase(int target, int index, int buffer) { long __functionAddress = getInstance().BindBufferBase; GL30.nglBindBufferBase(target, index, buffer, __functionAddress); }
/** Unsafe version of {@link #glGetIntegeri_v GetIntegeri_v} */ @JavadocExclude public static void nglGetIntegeri_v(int target, int index, long data) { long __functionAddress = getInstance().GetIntegeri_v; GL30.nglGetIntegeri_v(target, index, data, __functionAddress); }
/** * Binds a range within a buffer object to an indexed buffer target. * * @param target the target of the bind operation. One of:<br> * {@link GL30#GL_TRANSFORM_FEEDBACK_BUFFER TRANSFORM_FEEDBACK_BUFFER}, {@link * GL31#GL_UNIFORM_BUFFER UNIFORM_BUFFER}, {@link GL42#GL_ATOMIC_COUNTER_BUFFER * ATOMIC_COUNTER_BUFFER}, {@link GL43#GL_SHADER_STORAGE_BUFFER SHADER_STORAGE_BUFFER} * @param index the index of the binding point within the array specified by {@code target} * @param buffer a buffer object to bind to the specified binding point * @param offset the starting offset in basic machine units into the buffer object {@code buffer} * @param size the amount of data in machine units that can be read from the buffer object while * used as an indexed target */ public static void glBindBufferRange(int target, int index, int buffer, long offset, long size) { long __functionAddress = getInstance().BindBufferRange; GL30.nglBindBufferRange(target, index, buffer, offset, size, __functionAddress); }