/**
  * 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);
 }