lwjgl2-arm64/src/java/org/lwjgl/util/IGL.java

4930 lines
88 KiB
Java
Raw Normal View History

2004-06-12 22:28:34 +02:00
/*
* Copyright (c) 2002-2004 LWJGL Project
2004-04-20 01:01:33 +02:00
* All rights reserved.
2004-06-12 22:28:34 +02:00
*
2004-04-20 01:01:33 +02:00
* Redistribution and use in source and binary forms, with or without
2004-06-12 22:28:34 +02:00
* modification, are permitted provided that the following conditions are
2004-04-20 01:01:33 +02:00
* met:
2004-06-12 22:28:34 +02:00
*
* * Redistributions of source code must retain the above copyright
2004-04-20 01:01:33 +02:00
* notice, this list of conditions and the following disclaimer.
*
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
2004-06-12 22:28:34 +02:00
* * Neither the name of 'LWJGL' nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
2004-04-20 01:01:33 +02:00
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
2004-06-12 22:28:34 +02:00
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
2004-04-20 01:01:33 +02:00
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
2004-06-12 22:28:34 +02:00
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
2004-04-20 01:01:33 +02:00
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.lwjgl.util;
2004-05-18 23:02:55 +02:00
import java.nio.*;
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
* $Id$ This is an interface describing an Object that can render using
* OpenGL1.1, 1.2, 1.3, 1.4, 1.5, and all the EXT and ARB extensions in the LWJGL library. Its main purpose is to stop
* object-oriented zealots annoying us any more.
*
2004-04-20 01:01:33 +02:00
* @author $Author$
* @version $Revision$
*/
public interface IGL {
2004-05-18 23:02:55 +02:00
2004-04-20 01:01:33 +02:00
/**
* @param op
* @param value
*/
2004-05-18 23:02:55 +02:00
void glAccum(int op, float value);
2004-04-20 01:01:33 +02:00
/**
* @param func
* @param ref
*/
2004-05-18 23:02:55 +02:00
void glAlphaFunc(int func, float ref);
2004-04-20 01:01:33 +02:00
/**
* @param i
*/
2004-05-18 23:02:55 +02:00
void glArrayElement(int i);
2004-04-20 01:01:33 +02:00
/**
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glBegin(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param texture
*/
2004-05-18 23:02:55 +02:00
void glBindTexture(int target, int texture);
2004-04-20 01:01:33 +02:00
/**
* @param width
* @param height
* @param xorig
* @param yorig
* @param xmove
* @param ymove
* @param bitmap
*/
2004-05-18 23:02:55 +02:00
void glBitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, ByteBuffer bitmap);
2004-04-20 01:01:33 +02:00
/**
* @param sfactor
* @param dfactor
*/
2004-05-18 23:02:55 +02:00
void glBlendFunc(int sfactor, int dfactor);
2004-04-20 01:01:33 +02:00
/**
* @param list
*/
2004-05-18 23:02:55 +02:00
void glCallList(int list);
2004-04-20 01:01:33 +02:00
/**
* @param lists
*/
2004-05-18 23:02:55 +02:00
void glCallLists(ByteBuffer lists);
2004-04-20 01:01:33 +02:00
/**
* @param n
* @param lists
*/
2004-05-18 23:02:55 +02:00
void glCallLists(int n, IntBuffer lists);
2004-04-20 01:01:33 +02:00
/**
* @param lists
*/
2004-05-18 23:02:55 +02:00
void glCallLists(ShortBuffer lists);
2004-04-20 01:01:33 +02:00
/**
* @param mask
*/
2004-05-18 23:02:55 +02:00
void glClear(int mask);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
* @param alpha
*/
2004-05-18 23:02:55 +02:00
void glClearAccum(float red, float green, float blue, float alpha);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
* @param alpha
*/
2004-05-18 23:02:55 +02:00
void glClearColor(float red, float green, float blue, float alpha);
2004-04-20 01:01:33 +02:00
/**
* @param depth
*/
2004-05-18 23:02:55 +02:00
void glClearDepth(double depth);
2004-04-20 01:01:33 +02:00
/**
* @param c
*/
2004-05-18 23:02:55 +02:00
void glClearIndex(float c);
2004-04-20 01:01:33 +02:00
/**
* @param s
*/
2004-05-18 23:02:55 +02:00
void glClearStencil(int s);
2004-04-20 01:01:33 +02:00
/**
* @param plane
* @param equation
*/
2004-05-18 23:02:55 +02:00
void glClipPlane(int plane, DoubleBuffer equation);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glColor3b(byte red, byte green, byte blue);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glColor3f(float red, float green, float blue);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glColor3ub(byte red, byte green, byte blue);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
* @param alpha
*/
2004-05-18 23:02:55 +02:00
void glColor4b(byte red, byte green, byte blue, byte alpha);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
* @param alpha
*/
2004-05-18 23:02:55 +02:00
void glColor4f(float red, float green, float blue, float alpha);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
* @param alpha
*/
2004-05-18 23:02:55 +02:00
void glColor4ub(byte red, byte green, byte blue, byte alpha);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
* @param alpha
*/
2004-05-18 23:02:55 +02:00
void glColorMask(boolean red, boolean green, boolean blue, boolean alpha);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glColorMaterial(int face, int mode);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param unsigned
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glColorPointer(int size, boolean unsigned, int stride, ByteBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glColorPointer(int size, int stride, FloatBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glColorPointer(int size, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param width
* @param height
* @param type
*/
2004-05-18 23:02:55 +02:00
void glCopyPixels(int x, int y, int width, int height, int type);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalFormat
* @param x
* @param y
* @param width
* @param border
*/
2004-05-18 23:02:55 +02:00
void glCopyTexImage1D(int target, int level, int internalFormat, int x, int y, int width, int border);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalFormat
* @param x
* @param y
* @param width
* @param height
* @param border
*/
2004-05-18 23:02:55 +02:00
void glCopyTexImage2D(int target, int level, int internalFormat, int x, int y, int width, int height, int border);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param x
* @param y
* @param width
*/
2004-05-18 23:02:55 +02:00
void glCopyTexSubImage1D(int target, int level, int xoffset, int x, int y, int width);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param x
* @param y
* @param width
* @param height
*/
2004-05-18 23:02:55 +02:00
void glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height);
2004-04-20 01:01:33 +02:00
/**
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glCullFace(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param list
* @param range
*/
2004-05-18 23:02:55 +02:00
void glDeleteLists(int list, int range);
2004-04-20 01:01:33 +02:00
/**
* @param textures
*/
2004-05-18 23:02:55 +02:00
void glDeleteTextures(IntBuffer textures);
2004-04-20 01:01:33 +02:00
/**
* @param func
*/
2004-05-18 23:02:55 +02:00
void glDepthFunc(int func);
2004-04-20 01:01:33 +02:00
/**
* @param flag
*/
2004-05-18 23:02:55 +02:00
void glDepthMask(boolean flag);
2004-04-20 01:01:33 +02:00
/**
* @param zNear
* @param zFar
*/
2004-05-18 23:02:55 +02:00
void glDepthRange(double zNear, double zFar);
2004-04-20 01:01:33 +02:00
/**
* @param cap
*/
2004-05-18 23:02:55 +02:00
void glDisable(int cap);
2004-04-20 01:01:33 +02:00
/**
* @param cap
*/
2004-05-18 23:02:55 +02:00
void glDisableClientState(int cap);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param first
* @param count
*/
2004-05-18 23:02:55 +02:00
void glDrawArrays(int mode, int first, int count);
2004-04-20 01:01:33 +02:00
/**
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glDrawBuffer(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param indices
*/
2004-05-18 23:02:55 +02:00
void glDrawElements(int mode, ByteBuffer indices);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param count
* @param type
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glDrawElements(int mode, int count, int type, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param indices
*/
2004-05-18 23:02:55 +02:00
void glDrawElements(int mode, IntBuffer indices);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param indices
*/
2004-05-18 23:02:55 +02:00
void glDrawElements(int mode, ShortBuffer indices);
2004-04-20 01:01:33 +02:00
/**
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glDrawPixels(int width, int height, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glDrawPixels(int width, int height, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glDrawPixels(int width, int height, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param flag
*/
2004-05-18 23:02:55 +02:00
void glEdgeFlag(boolean flag);
2004-04-20 01:01:33 +02:00
/**
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glEdgeFlagPointer(int stride, ByteBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glEdgeFlagPointer(int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param cap
*/
2004-05-18 23:02:55 +02:00
void glEnable(int cap);
2004-04-20 01:01:33 +02:00
/**
* @param cap
*/
2004-05-18 23:02:55 +02:00
void glEnableClientState(int cap);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glEnd();
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glEndList();
2004-04-20 01:01:33 +02:00
/**
* @param u
*/
2004-05-18 23:02:55 +02:00
void glEvalCoord1f(float u);
2004-04-20 01:01:33 +02:00
/**
* @param u
* @param v
*/
2004-05-18 23:02:55 +02:00
void glEvalCoord2f(float u, float v);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param i1
* @param i2
*/
2004-05-18 23:02:55 +02:00
void glEvalMesh1(int mode, int i1, int i2);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param i1
* @param i2
* @param j1
* @param j2
*/
2004-05-18 23:02:55 +02:00
void glEvalMesh2(int mode, int i1, int i2, int j1, int j2);
2004-04-20 01:01:33 +02:00
/**
* @param i
*/
2004-05-18 23:02:55 +02:00
void glEvalPoint1(int i);
2004-04-20 01:01:33 +02:00
/**
* @param i
* @param j
*/
2004-05-18 23:02:55 +02:00
void glEvalPoint2(int i, int j);
2004-04-20 01:01:33 +02:00
/**
* @param type
* @param buffer
*/
2004-05-18 23:02:55 +02:00
void glFeedbackBuffer(int type, FloatBuffer buffer);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glFinish();
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glFlush();
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glFog(int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glFog(int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glFogf(int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glFogi(int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glFrontFace(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param left
* @param right
* @param bottom
* @param top
* @param zNear
* @param zFar
*/
2004-05-18 23:02:55 +02:00
void glFrustum(double left, double right, double bottom, double top, double zNear, double zFar);
2004-04-20 01:01:33 +02:00
/**
* @param range
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glGenLists(int range);
2004-04-20 01:01:33 +02:00
/**
* @param textures
*/
2004-05-18 23:02:55 +02:00
void glGenTextures(IntBuffer textures);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetBoolean(int pname, ByteBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param plane
* @param equation
*/
2004-05-18 23:02:55 +02:00
void glGetClipPlane(int plane, DoubleBuffer equation);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetDouble(int pname, DoubleBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @return
*/
2004-05-18 23:02:55 +02:00
int glGetError();
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetFloat(int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetInteger(int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param light
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetLight(int light, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param light
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetLight(int light, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param query
* @param v
*/
2004-05-18 23:02:55 +02:00
void glGetMap(int target, int query, FloatBuffer v);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param query
* @param v
*/
2004-05-18 23:02:55 +02:00
void glGetMap(int target, int query, IntBuffer v);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetMaterial(int face, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetMaterial(int face, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param map
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetPixelMap(int map, FloatBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param map
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetPixelMap(int map, IntBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param map
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetPixelMap(int map, ShortBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param size
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
ByteBuffer glGetPointerv(int pname, int size);
2004-04-20 01:01:33 +02:00
/**
* @param mask
*/
2004-05-18 23:02:55 +02:00
void glGetPolygonStipple(ByteBuffer mask);
2004-04-20 01:01:33 +02:00
/**
* @param name
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
String glGetString(int name);
2004-04-20 01:01:33 +02:00
/**
* @param coord
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetTexEnv(int coord, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param coord
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetTexEnv(int coord, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param coord
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetTexGen(int coord, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param coord
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetTexGen(int coord, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glGetTexImage(int target, int level, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glGetTexImage(int target, int level, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glGetTexImage(int target, int level, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetTexLevelParameter(int target, int level, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetTexLevelParameter(int target, int level, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetTexParameter(int target, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetTexParameter(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glHint(int target, int mode);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glInitNames();
2004-04-20 01:01:33 +02:00
/**
* @param format
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glInterleavedArrays(int format, int stride, ByteBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param format
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glInterleavedArrays(int format, int stride, FloatBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param format
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glInterleavedArrays(int format, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param format
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glInterleavedArrays(int format, int stride, IntBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param format
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glInterleavedArrays(int format, int stride, ShortBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param cap
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsEnabled(int cap);
2004-04-20 01:01:33 +02:00
/**
* @param list
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsList(int list);
2004-04-20 01:01:33 +02:00
/**
* @param texture
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsTexture(int texture);
2004-04-20 01:01:33 +02:00
/**
* @param light
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glLight(int light, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param light
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glLight(int light, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param light
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glLightf(int light, int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param light
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glLighti(int light, int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glLightModel(int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glLightModel(int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glLightModelf(int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glLightModeli(int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param factor
* @param pattern
*/
2004-05-18 23:02:55 +02:00
void glLineStipple(int factor, short pattern);
2004-04-20 01:01:33 +02:00
/**
* @param width
*/
2004-05-18 23:02:55 +02:00
void glLineWidth(float width);
2004-04-20 01:01:33 +02:00
/**
* @param base
*/
2004-05-18 23:02:55 +02:00
void glListBase(int base);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glLoadIdentity();
2004-04-20 01:01:33 +02:00
/**
* @param m
*/
2004-05-18 23:02:55 +02:00
void glLoadMatrix(FloatBuffer m);
2004-04-20 01:01:33 +02:00
/**
* @param name
*/
2004-05-18 23:02:55 +02:00
void glLoadName(int name);
2004-04-20 01:01:33 +02:00
/**
* @param opcode
*/
2004-05-18 23:02:55 +02:00
void glLogicOp(int opcode);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param u1
* @param u2
* @param stride
* @param order
* @param points
*/
2004-05-18 23:02:55 +02:00
void glMap1f(int target, float u1, float u2, int stride, int order, FloatBuffer points);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param u1
* @param u2
* @param ustride
* @param uorder
* @param v1
* @param v2
* @param vstride
* @param vorder
* @param points
*/
2004-05-18 23:02:55 +02:00
void glMap2f(int target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, FloatBuffer points);
2004-04-20 01:01:33 +02:00
/**
* @param un
* @param u1
* @param u2
*/
2004-05-18 23:02:55 +02:00
void glMapGrid1f(int un, float u1, float u2);
2004-04-20 01:01:33 +02:00
/**
* @param un
* @param u1
* @param u2
* @param vn
* @param v1
* @param v2
*/
2004-05-18 23:02:55 +02:00
void glMapGrid2f(int un, float u1, float u2, int vn, float v1, float v2);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glMaterial(int face, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glMaterial(int face, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glMaterialf(int face, int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glMateriali(int face, int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glMatrixMode(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param m
*/
2004-05-18 23:02:55 +02:00
void glMultMatrix(FloatBuffer m);
2004-04-20 01:01:33 +02:00
/**
* @param list
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glNewList(int list, int mode);
2004-04-20 01:01:33 +02:00
/**
* @param nx
* @param ny
* @param nz
*/
2004-05-18 23:02:55 +02:00
void glNormal3b(byte nx, byte ny, byte nz);
2004-04-20 01:01:33 +02:00
/**
* @param nx
* @param ny
* @param nz
*/
2004-05-18 23:02:55 +02:00
void glNormal3f(float nx, float ny, float nz);
2004-04-20 01:01:33 +02:00
/**
* @param nx
* @param ny
* @param nz
*/
2004-05-18 23:02:55 +02:00
void glNormal3i(int nx, int ny, int nz);
2004-04-20 01:01:33 +02:00
/**
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glNormalPointer(int stride, ByteBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glNormalPointer(int stride, FloatBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glNormalPointer(int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glNormalPointer(int stride, IntBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param left
* @param right
* @param bottom
* @param top
* @param zNear
* @param zFar
*/
2004-05-18 23:02:55 +02:00
void glOrtho(double left, double right, double bottom, double top, double zNear, double zFar);
2004-04-20 01:01:33 +02:00
/**
* @param token
*/
2004-05-18 23:02:55 +02:00
void glPassThrough(float token);
2004-04-20 01:01:33 +02:00
/**
* @param map
* @param values
*/
2004-05-18 23:02:55 +02:00
void glPixelMap(int map, FloatBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param map
* @param values
*/
2004-05-18 23:02:55 +02:00
void glPixelMap(int map, IntBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param map
* @param values
*/
2004-05-18 23:02:55 +02:00
void glPixelMap(int map, ShortBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glPixelStoref(int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glPixelStorei(int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glPixelTransferf(int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glPixelTransferi(int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param xfactor
* @param yfactor
*/
2004-05-18 23:02:55 +02:00
void glPixelZoom(float xfactor, float yfactor);
2004-04-20 01:01:33 +02:00
/**
* @param size
*/
2004-05-18 23:02:55 +02:00
void glPointSize(float size);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glPolygonMode(int face, int mode);
2004-04-20 01:01:33 +02:00
/**
* @param factor
* @param units
*/
2004-05-18 23:02:55 +02:00
void glPolygonOffset(float factor, float units);
2004-04-20 01:01:33 +02:00
/**
* @param mask
*/
2004-05-18 23:02:55 +02:00
void glPolygonStipple(ByteBuffer mask);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glPopAttrib();
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glPopClientAttrib();
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glPopMatrix();
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glPopName();
2004-04-20 01:01:33 +02:00
/**
* @param mask
*/
2004-05-18 23:02:55 +02:00
void glPushAttrib(int mask);
2004-04-20 01:01:33 +02:00
/**
* @param mask
*/
2004-05-18 23:02:55 +02:00
void glPushClientAttrib(int mask);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glPushMatrix();
2004-04-20 01:01:33 +02:00
/**
* @param name
*/
2004-05-18 23:02:55 +02:00
void glPushName(int name);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glRasterPos2f(float x, float y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glRasterPos2i(int x, int y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glRasterPos3f(float x, float y, float z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glRasterPos3i(int x, int y, int z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glRasterPos4f(float x, float y, float z, float w);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glRasterPos4i(int x, int y, int z, int w);
2004-04-20 01:01:33 +02:00
/**
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glReadBuffer(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glReadPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glReadPixels(int x, int y, int width, int height, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glReadPixels(int x, int y, int width, int height, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param x1
* @param y1
* @param x2
* @param y2
*/
2004-05-18 23:02:55 +02:00
void glRectf(float x1, float y1, float x2, float y2);
2004-04-20 01:01:33 +02:00
/**
* @param x1
* @param y1
* @param x2
* @param y2
*/
2004-05-18 23:02:55 +02:00
void glRecti(int x1, int y1, int x2, int y2);
2004-04-20 01:01:33 +02:00
/**
* @param mode
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glRenderMode(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param angle
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glRotatef(float angle, float x, float y, float z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glScalef(float x, float y, float z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param width
* @param height
*/
2004-05-18 23:02:55 +02:00
void glScissor(int x, int y, int width, int height);
2004-04-20 01:01:33 +02:00
/**
* @param buffer
*/
2004-05-18 23:02:55 +02:00
void glSelectBuffer(IntBuffer buffer);
2004-04-20 01:01:33 +02:00
/**
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glShadeModel(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param func
* @param ref
* @param mask
*/
2004-05-18 23:02:55 +02:00
void glStencilFunc(int func, int ref, int mask);
2004-04-20 01:01:33 +02:00
/**
* @param mask
*/
2004-05-18 23:02:55 +02:00
void glStencilMask(int mask);
2004-04-20 01:01:33 +02:00
/**
* @param fail
* @param zfail
* @param zpass
*/
2004-05-18 23:02:55 +02:00
void glStencilOp(int fail, int zfail, int zpass);
2004-04-20 01:01:33 +02:00
/**
* @param s
*/
2004-05-18 23:02:55 +02:00
void glTexCoord1f(float s);
2004-04-20 01:01:33 +02:00
/**
* @param s
* @param t
*/
2004-05-18 23:02:55 +02:00
void glTexCoord2f(float s, float t);
2004-04-20 01:01:33 +02:00
/**
* @param s
* @param t
* @param r
*/
2004-05-18 23:02:55 +02:00
void glTexCoord3f(float s, float t, float r);
2004-04-20 01:01:33 +02:00
/**
* @param s
* @param t
* @param r
* @param q
*/
2004-05-18 23:02:55 +02:00
void glTexCoord4f(float s, float t, float r, float q);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glTexCoordPointer(int size, int stride, FloatBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glTexCoordPointer(int size, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glTexEnv(int target, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glTexEnv(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glTexEnvf(int target, int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glTexEnvi(int target, int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param coord
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glTexGen(int coord, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param coord
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glTexGen(int coord, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param coord
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glTexGenf(int coord, int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param coord
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glTexGeni(int coord, int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage1D(int target, int level, int internalformat, int width, int border, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage1D(int target, int level, int internalformat, int width, int border, int format, int type, FloatBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage1D(int target, int level, int internalformat, int width, int border, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage1D(int target, int level, int internalformat, int width, int border, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, FloatBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glTexParameter(int target, int pname, FloatBuffer param);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glTexParameter(int target, int pname, IntBuffer param);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glTexParameterf(int target, int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glTexParameteri(int target, int pname, int param);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage1D(int target, int level, int xoffset, int width, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage1D(int target, int level, int xoffset, int width, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage1D(int target, int level, int xoffset, int width, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glTranslatef(float x, float y, float z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glVertex2f(float x, float y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glVertex2i(int x, int y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glVertex3f(float x, float y, float z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glVertex3i(int x, int y, int z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glVertex4f(float x, float y, float z, float w);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glVertex4i(int x, int y, int z, int w);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glVertexPointer(int size, int stride, FloatBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glVertexPointer(int size, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pointer
*/
2004-05-18 23:02:55 +02:00
void glVertexPointer(int size, int stride, IntBuffer pointer);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param width
* @param height
*/
2004-05-18 23:02:55 +02:00
void glViewport(int x, int y, int width, int height);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param x
* @param y
* @param width
* @param height
*/
2004-05-18 23:02:55 +02:00
void glCopyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param start
* @param end
* @param indices
*/
2004-05-18 23:02:55 +02:00
void glDrawRangeElements(int mode, int start, int end, ByteBuffer indices);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param start
* @param end
* @param count
* @param type
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glDrawRangeElements(int mode, int start, int end, int count, int type, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param start
* @param end
* @param indices
*/
2004-05-18 23:02:55 +02:00
void glDrawRangeElements(int mode, int start, int end, IntBuffer indices);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param start
* @param end
* @param indices
*/
2004-05-18 23:02:55 +02:00
void glDrawRangeElements(int mode, int start, int end, ShortBuffer indices);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalFormat
* @param width
* @param height
* @param depth
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalFormat
* @param width
* @param height
* @param depth
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, int format, int type, FloatBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalFormat
* @param width
* @param height
* @param depth
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalFormat
* @param width
* @param height
* @param depth
* @param border
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ByteBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, FloatBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, IntBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param format
* @param type
* @param pixels
*/
2004-05-18 23:02:55 +02:00
void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ShortBuffer pixels);
2004-04-20 01:01:33 +02:00
/**
* @param texture
*/
2004-05-18 23:02:55 +02:00
void glActiveTexture(int texture);
2004-04-20 01:01:33 +02:00
/**
* @param texture
*/
2004-05-18 23:02:55 +02:00
void glClientActiveTexture(int texture);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage1D(int target, int level, int internalformat, int width, int border, int imageSize, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage1D(int target, int level, int internalformat, int width, int border, int imageSize, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage1D(int target, int level, int internalformat, int width, int border, int imageSize, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage1D(int target, int level, int internalformat, int width, int border, int imageSize, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, int imageSize, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, int imageSize, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, int imageSize, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, int imageSize, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage1D(int target, int level, int xoffset, int width, int format, int imageSize, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage1D(int target, int level, int xoffset, int width, int format, int imageSize, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage1D(int target, int level, int xoffset, int width, int format, int imageSize, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage1D(int target, int level, int xoffset, int width, int format, int imageSize, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param format
* @param imageSize
* @param data
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param lod
* @param img
*/
2004-05-18 23:02:55 +02:00
void glGetCompressedTexImage(int target, int lod, ByteBuffer img);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param lod
* @param img
*/
2004-05-18 23:02:55 +02:00
void glGetCompressedTexImage(int target, int lod, IntBuffer img);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param lod
* @param img
*/
2004-05-18 23:02:55 +02:00
void glGetCompressedTexImage(int target, int lod, ShortBuffer img);
2004-04-20 01:01:33 +02:00
/**
* @param m
*/
2004-05-18 23:02:55 +02:00
void glLoadTransposeMatrix(FloatBuffer m);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord1f(int target, float s);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord2f(int target, float s, float t);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
* @param r
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord3f(int target, float s, float t, float r);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
* @param r
* @param q
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord4f(int target, float s, float t, float r, float q);
2004-04-20 01:01:33 +02:00
/**
* @param m
*/
2004-05-18 23:02:55 +02:00
void glMultTransposeMatrix(FloatBuffer m);
2004-04-20 01:01:33 +02:00
/**
* @param value
* @param invert
*/
2004-05-18 23:02:55 +02:00
void glSampleCoverage(float value, boolean invert);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
* @param alpha
*/
2004-05-18 23:02:55 +02:00
void glBlendColor(float red, float green, float blue, float alpha);
2004-04-20 01:01:33 +02:00
/**
* @param mode
*/
2004-05-18 23:02:55 +02:00
void glBlendEquation(int mode);
2004-04-20 01:01:33 +02:00
/**
* @param sfactorRGB
* @param dfactorRGB
* @param sfactorAlpha
* @param dfactorAlpha
*/
2004-05-18 23:02:55 +02:00
void glBlendFuncSeparate(int sfactorRGB, int dfactorRGB, int sfactorAlpha, int dfactorAlpha);
2004-04-20 01:01:33 +02:00
/**
* @param coord
*/
2004-05-18 23:02:55 +02:00
void glFogCoordf(float coord);
2004-04-20 01:01:33 +02:00
/**
* @param stride
* @param data
*/
2004-05-18 23:02:55 +02:00
void glFogCoordPointer(int stride, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glFogCoordPointer(int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param piFirst
* @param piCount
*/
2004-05-18 23:02:55 +02:00
void glMultiDrawArrays(int mode, IntBuffer piFirst, IntBuffer piCount);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glPointParameter(int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glPointParameterf(int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColor3b(byte red, byte green, byte blue);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColor3f(float red, float green, float blue);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColor3ub(byte red, byte green, byte blue);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param unsigned
* @param stride
* @param data
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColorPointer(int size, boolean unsigned, int stride, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param data
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColorPointer(int size, int stride, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColorPointer(int size, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glWindowPos2f(float x, float y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glWindowPos2i(int x, int y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glWindowPos3f(float x, float y, float z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glWindowPos3i(int x, int y, int z);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param id
*/
2004-05-18 23:02:55 +02:00
void glBeginQuery(int target, int id);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param buffer
*/
2004-05-18 23:02:55 +02:00
void glBindBuffer(int target, int buffer);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param size
* @param data
* @param usage
*/
2004-05-18 23:02:55 +02:00
void glBufferData(int target, int size, ByteBuffer data, int usage);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param size
* @param data
* @param usage
*/
2004-05-18 23:02:55 +02:00
void glBufferData(int target, int size, FloatBuffer data, int usage);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param size
* @param data
* @param usage
*/
2004-05-18 23:02:55 +02:00
void glBufferData(int target, int size, IntBuffer data, int usage);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param size
* @param data
* @param usage
*/
2004-05-18 23:02:55 +02:00
void glBufferData(int target, int size, ShortBuffer data, int usage);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glBufferSubData(int target, int offset, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glBufferSubData(int target, int offset, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glBufferSubData(int target, int offset, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glBufferSubData(int target, int offset, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param buffers
*/
2004-05-18 23:02:55 +02:00
void glDeleteBuffers(IntBuffer buffers);
2004-04-20 01:01:33 +02:00
/**
* @param ids
*/
2004-05-18 23:02:55 +02:00
void glDeleteQueries(IntBuffer ids);
2004-04-20 01:01:33 +02:00
/**
* @param target
*/
2004-05-18 23:02:55 +02:00
void glEndQuery(int target);
2004-04-20 01:01:33 +02:00
/**
* @param buffers
*/
2004-05-18 23:02:55 +02:00
void glGenBuffers(IntBuffer buffers);
2004-04-20 01:01:33 +02:00
/**
* @param ids
*/
2004-05-18 23:02:55 +02:00
void glGenQueries(IntBuffer ids);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetBufferParameter(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param size
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
ByteBuffer glGetBufferPointer(int target, int pname, int size);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetBufferSubData(int target, int offset, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetBufferSubData(int target, int offset, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetBufferSubData(int target, int offset, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetBufferSubData(int target, int offset, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetQuery(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetQueryObject(int id, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetQueryObjectu(int id, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param buffer
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsBuffer(int buffer);
2004-04-20 01:01:33 +02:00
/**
* @param id
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsQuery(int id);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param access
* @param size
* @param oldBuffer
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
ByteBuffer glMapBuffer(int target, int access, int size, ByteBuffer oldBuffer);
2004-04-20 01:01:33 +02:00
/**
* @param target
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glUnmapBuffer(int target);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param buffer
*/
2004-05-18 23:02:55 +02:00
void glBindBufferARB(int target, int buffer);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param size
* @param data
* @param usage
*/
2004-05-18 23:02:55 +02:00
void glBufferDataARB(int target, int size, ByteBuffer data, int usage);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param size
* @param data
* @param usage
*/
2004-05-18 23:02:55 +02:00
void glBufferDataARB(int target, int size, FloatBuffer data, int usage);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param size
* @param data
* @param usage
*/
2004-05-18 23:02:55 +02:00
void glBufferDataARB(int target, int size, IntBuffer data, int usage);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param size
* @param data
* @param usage
*/
2004-05-18 23:02:55 +02:00
void glBufferDataARB(int target, int size, ShortBuffer data, int usage);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glBufferSubDataARB(int target, int offset, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glBufferSubDataARB(int target, int offset, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glBufferSubDataARB(int target, int offset, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glBufferSubDataARB(int target, int offset, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param buffers
*/
2004-05-18 23:02:55 +02:00
void glDeleteBuffersARB(IntBuffer buffers);
2004-04-20 01:01:33 +02:00
/**
* @param buffers
*/
2004-05-18 23:02:55 +02:00
void glGenBuffersARB(IntBuffer buffers);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetBufferParameterARB(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param size
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
ByteBuffer glGetBufferPointerARB(int target, int pname, int size);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetBufferSubDataARB(int target, int offset, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetBufferSubDataARB(int target, int offset, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetBufferSubDataARB(int target, int offset, IntBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param offset
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetBufferSubDataARB(int target, int offset, ShortBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param buffer
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsBufferARB(int buffer);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param access
* @param size
* @param oldBuffer
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
ByteBuffer glMapBufferARB(int target, int access, int size, ByteBuffer oldBuffer);
2004-04-20 01:01:33 +02:00
/**
* @param target
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glUnmapBufferARB(int target);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param program
*/
2004-05-18 23:02:55 +02:00
void glBindProgramARB(int target, int program);
2004-04-20 01:01:33 +02:00
/**
* @param programs
*/
2004-05-18 23:02:55 +02:00
void glDeleteProgramsARB(IntBuffer programs);
2004-04-20 01:01:33 +02:00
/**
* @param programs
*/
2004-05-18 23:02:55 +02:00
void glGenProgramsARB(IntBuffer programs);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param parameterName
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetProgramARB(int target, int parameterName, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param index
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetProgramEnvParameterARB(int target, int index, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param index
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetProgramLocalParameterARB(int target, int index, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param parameterName
* @param paramString
*/
2004-05-18 23:02:55 +02:00
void glGetProgramStringARB(int target, int parameterName, ByteBuffer paramString);
2004-04-20 01:01:33 +02:00
/**
* @param program
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsProgramARB(int program);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param index
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glProgramEnvParameter4fARB(int target, int index, float x, float y, float z, float w);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param index
* @param params
*/
2004-05-18 23:02:55 +02:00
void glProgramEnvParameterARB(int target, int index, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param index
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glProgramLocalParameter4fARB(int target, int index, float x, float y, float z, float w);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param index
* @param params
*/
2004-05-18 23:02:55 +02:00
void glProgramLocalParameterARB(int target, int index, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param format
* @param string
*/
2004-05-18 23:02:55 +02:00
void glProgramStringARB(int target, int format, ByteBuffer string);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param start
* @param count
* @param format
* @param type
* @param data
*/
2004-05-18 23:02:55 +02:00
void glColorSubTable(int target, int start, int count, int format, int type, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param start
* @param count
* @param format
* @param type
* @param data
*/
2004-05-18 23:02:55 +02:00
void glColorSubTable(int target, int start, int count, int format, int type, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalFormat
* @param width
* @param format
* @param type
* @param data
*/
2004-05-18 23:02:55 +02:00
void glColorTable(int target, int internalFormat, int width, int format, int type, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalFormat
* @param width
* @param format
* @param type
* @param data
*/
2004-05-18 23:02:55 +02:00
void glColorTable(int target, int internalFormat, int width, int format, int type, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glColorTableParameter(int target, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glColorTableParameter(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param width
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glConvolutionFilter1D(int target, int internalformat, int width, int format, int type, ByteBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param width
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glConvolutionFilter1D(int target, int internalformat, int width, int format, int type, FloatBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param width
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glConvolutionFilter1D(int target, int internalformat, int width, int format, int type, IntBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param width
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glConvolutionFilter1D(int target, int internalformat, int width, int format, int type, ShortBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param width
* @param height
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glConvolutionFilter2D(int target, int internalformat, int width, int height, int format, int type, ByteBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param width
* @param height
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glConvolutionFilter2D(int target, int internalformat, int width, int height, int format, int type, IntBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param width
* @param height
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glConvolutionFilter2D(int target, int internalformat, int width, int height, int format, int type, ShortBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glConvolutionParameter(int target, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glConvolutionParameterf(int target, int pname, float params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glConvolutionParameteri(int target, int pname, int params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glConvolutionParameteriv(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param start
* @param x
* @param y
* @param width
*/
2004-05-18 23:02:55 +02:00
void glCopyColorSubTable(int target, int start, int x, int y, int width);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param x
* @param y
* @param width
*/
2004-05-18 23:02:55 +02:00
void glCopyColorTable(int target, int internalformat, int x, int y, int width);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param x
* @param y
* @param width
*/
2004-05-18 23:02:55 +02:00
void glCopyConvolutionFilter1D(int target, int internalformat, int x, int y, int width);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param x
* @param y
* @param width
* @param height
*/
2004-05-18 23:02:55 +02:00
void glCopyConvolutionFilter2D(int target, int internalformat, int x, int y, int width, int height);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param format
* @param type
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetColorTable(int target, int format, int type, ByteBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param format
* @param type
* @param data
*/
2004-05-18 23:02:55 +02:00
void glGetColorTable(int target, int format, int type, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetColorTableParameter(int target, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetColorTableParameter(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glGetConvolutionFilter(int target, int format, int type, ByteBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glGetConvolutionFilter(int target, int format, int type, FloatBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glGetConvolutionFilter(int target, int format, int type, IntBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param format
* @param type
* @param image
*/
2004-05-18 23:02:55 +02:00
void glGetConvolutionFilter(int target, int format, int type, ShortBuffer image);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetConvolutionParameter(int target, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetConvolutionParameter(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param reset
* @param format
* @param type
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetHistogram(int target, boolean reset, int format, int type, ByteBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param reset
* @param format
* @param type
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetHistogram(int target, boolean reset, int format, int type, FloatBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param reset
* @param format
* @param type
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetHistogram(int target, boolean reset, int format, int type, IntBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param reset
* @param format
* @param type
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetHistogram(int target, boolean reset, int format, int type, ShortBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetHistogramParameter(int target, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetHistogramParameter(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param reset
* @param format
* @param types
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetMinmax(int target, boolean reset, int format, int types, ByteBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param reset
* @param format
* @param types
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetMinmax(int target, boolean reset, int format, int types, FloatBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param reset
* @param format
* @param types
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetMinmax(int target, boolean reset, int format, int types, IntBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param reset
* @param format
* @param types
* @param values
*/
2004-05-18 23:02:55 +02:00
void glGetMinmax(int target, boolean reset, int format, int types, ShortBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetMinmaxParameter(int target, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetMinmaxParameter(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param format
* @param type
* @param row
* @param column
* @param span
*/
2004-05-18 23:02:55 +02:00
void glGetSeparableFilter(int target, int format, int type, Buffer row, Buffer column, Buffer span);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param width
* @param internalformat
* @param sink
*/
2004-05-18 23:02:55 +02:00
void glHistogram(int target, int width, int internalformat, boolean sink);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param sink
*/
2004-05-18 23:02:55 +02:00
void glMinmax(int target, int internalformat, boolean sink);
2004-04-20 01:01:33 +02:00
/**
* @param target
*/
2004-05-18 23:02:55 +02:00
void glResetHistogram(int target);
2004-04-20 01:01:33 +02:00
/**
* @param target
*/
2004-05-18 23:02:55 +02:00
void glResetMinmax(int target);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param internalformat
* @param width
* @param height
* @param format
* @param type
* @param row
* @param column
*/
2004-05-18 23:02:55 +02:00
void glSeparableFilter2D(int target, int internalformat, int width, int height, int format, int type, Buffer row, Buffer column);
2004-04-20 01:01:33 +02:00
/**
* @param index
*/
2004-05-18 23:02:55 +02:00
void glCurrentPaletteMatrixARB(int index);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glMatrixIndexPointerARB(int size, int stride, ByteBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glMatrixIndexPointerARB(int size, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glMatrixIndexPointerARB(int size, int stride, IntBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glMatrixIndexPointerARB(int size, int stride, ShortBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param pIndices
*/
2004-05-18 23:02:55 +02:00
void glMatrixIndexuARB(ByteBuffer pIndices);
2004-04-20 01:01:33 +02:00
/**
* @param piIndices
*/
2004-05-18 23:02:55 +02:00
void glMatrixIndexuARB(IntBuffer piIndices);
2004-04-20 01:01:33 +02:00
/**
* @param psIndices
*/
2004-05-18 23:02:55 +02:00
void glMatrixIndexuARB(ShortBuffer psIndices);
2004-04-20 01:01:33 +02:00
/**
* @param value
* @param invert
*/
2004-05-18 23:02:55 +02:00
void glSampleCoverageARB(float value, boolean invert);
2004-04-20 01:01:33 +02:00
/**
* @param texture
*/
2004-05-18 23:02:55 +02:00
void glActiveTextureARB(int texture);
2004-04-20 01:01:33 +02:00
/**
* @param texture
*/
2004-05-18 23:02:55 +02:00
void glClientActiveTextureARB(int texture);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord1fARB(int target, float s);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord1iARB(int target, int s);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord1sARB(int target, short s);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord2fARB(int target, float s, float t);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord2iARB(int target, int s, int t);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord2sARB(int target, short s, short t);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
* @param r
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord3fARB(int target, float s, float t, float r);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
* @param r
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord3iARB(int target, int s, int t, int r);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
* @param r
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord3sARB(int target, short s, short t, short r);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
* @param r
* @param q
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord4fARB(int target, float s, float t, float r, float q);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
* @param r
* @param q
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord4iARB(int target, int s, int t, int r, int q);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param s
* @param t
* @param r
* @param q
*/
2004-05-18 23:02:55 +02:00
void glMultiTexCoord4sARB(int target, short s, short t, short r, short q);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param id
*/
2004-05-18 23:02:55 +02:00
void glBeginQueryARB(int target, int id);
2004-04-20 01:01:33 +02:00
/**
* @param ids
*/
2004-05-18 23:02:55 +02:00
void glDeleteQueriesARB(IntBuffer ids);
2004-04-20 01:01:33 +02:00
/**
* @param target
*/
2004-05-18 23:02:55 +02:00
void glEndQueryARB(int target);
2004-04-20 01:01:33 +02:00
/**
* @param ids
*/
2004-05-18 23:02:55 +02:00
void glGenQueriesARB(IntBuffer ids);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetQueryARB(int target, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetQueryObjectiARB(int id, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetQueryObjectuiARB(int id, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param id
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsQueryARB(int id);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param pfParams
*/
2004-05-18 23:02:55 +02:00
void glPointParameterARB(int pname, FloatBuffer pfParams);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glPointParameterfARB(int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage1DARB(int target, int level, int internalformat, int width, int border, int imageSize, ByteBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage1DARB(int target, int level, int internalformat, int width, int border, int imageSize, FloatBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage1DARB(int target, int level, int internalformat, int width, int border, int imageSize, IntBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage1DARB(int target, int level, int internalformat, int width, int border, int imageSize, ShortBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage2DARB(int target, int level, int internalformat, int width, int height, int border, int imageSize, ByteBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage2DARB(int target, int level, int internalformat, int width, int height, int border, int imageSize, FloatBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage2DARB(int target, int level, int internalformat, int width, int height, int border, int imageSize, IntBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage2DARB(int target, int level, int internalformat, int width, int height, int border, int imageSize, ShortBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage3DARB(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, ByteBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage3DARB(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, FloatBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage3DARB(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, IntBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param internalformat
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexImage3DARB(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, ShortBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage1DARB(int target, int level, int xoffset, int width, int border, int imageSize, ByteBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage1DARB(int target, int level, int xoffset, int width, int border, int imageSize, FloatBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage1DARB(int target, int level, int xoffset, int width, int border, int imageSize, IntBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param width
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage1DARB(int target, int level, int xoffset, int width, int border, int imageSize, ShortBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage2DARB(int target, int level, int xoffset, int yoffset, int width, int height, int border, int imageSize, ByteBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage2DARB(int target, int level, int xoffset, int yoffset, int width, int height, int border, int imageSize, FloatBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage2DARB(int target, int level, int xoffset, int yoffset, int width, int height, int border, int imageSize, IntBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param width
* @param height
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage2DARB(int target, int level, int xoffset, int yoffset, int width, int height, int border, int imageSize, ShortBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage3DARB(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int border, int imageSize, ByteBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage3DARB(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int border, int imageSize, FloatBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage3DARB(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int border, int imageSize, IntBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param level
* @param xoffset
* @param yoffset
* @param zoffset
* @param width
* @param height
* @param depth
* @param border
* @param imageSize
* @param pData
*/
2004-05-18 23:02:55 +02:00
void glCompressedTexSubImage3DARB(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int border, int imageSize, ShortBuffer pData);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param lod
* @param pImg
*/
2004-05-18 23:02:55 +02:00
void glGetCompressedTexImageARB(int target, int lod, ByteBuffer pImg);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param lod
* @param pImg
*/
2004-05-18 23:02:55 +02:00
void glGetCompressedTexImageARB(int target, int lod, IntBuffer pImg);
2004-04-20 01:01:33 +02:00
/**
* @param target
* @param lod
* @param pImg
*/
2004-05-18 23:02:55 +02:00
void glGetCompressedTexImageARB(int target, int lod, ShortBuffer pImg);
2004-04-20 01:01:33 +02:00
/**
* @param pfMtx
*/
2004-05-18 23:02:55 +02:00
void glLoadTransposeMatrixARB(FloatBuffer pfMtx);
2004-04-20 01:01:33 +02:00
/**
* @param pfMtx
*/
2004-05-18 23:02:55 +02:00
void glMultTransposeMatrixfARB(FloatBuffer pfMtx);
2004-04-20 01:01:33 +02:00
/**
* @param count
*/
2004-05-18 23:02:55 +02:00
void glVertexBlendARB(int count);
2004-04-20 01:01:33 +02:00
/**
* @param pWeights
*/
2004-05-18 23:02:55 +02:00
void glWeightARB(ByteBuffer pWeights);
2004-04-20 01:01:33 +02:00
/**
* @param pfWeights
*/
2004-05-18 23:02:55 +02:00
void glWeightARB(FloatBuffer pfWeights);
2004-04-20 01:01:33 +02:00
/**
* @param piWeights
*/
2004-05-18 23:02:55 +02:00
void glWeightARB(IntBuffer piWeights);
2004-04-20 01:01:33 +02:00
/**
* @param psWeights
*/
2004-05-18 23:02:55 +02:00
void glWeightARB(ShortBuffer psWeights);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param unsigned
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glWeightPointerARB(int size, boolean unsigned, int stride, ByteBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param unsigned
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glWeightPointerARB(int size, boolean unsigned, int stride, IntBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param unsigned
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glWeightPointerARB(int size, boolean unsigned, int stride, ShortBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glWeightPointerARB(int size, int stride, FloatBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glWeightPointerARB(int size, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param pWeights
*/
2004-05-18 23:02:55 +02:00
void glWeightuARB(ByteBuffer pWeights);
2004-04-20 01:01:33 +02:00
/**
* @param piWeights
*/
2004-05-18 23:02:55 +02:00
void glWeightuARB(IntBuffer piWeights);
2004-04-20 01:01:33 +02:00
/**
* @param psWeights
*/
2004-05-18 23:02:55 +02:00
void glWeightuARB(ShortBuffer psWeights);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
* @param index
* @param name
*/
2004-05-18 23:02:55 +02:00
void glBindAttribLocationARB(int programObj, int index, ByteBuffer name);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
* @param index
* @param length
* @param size
* @param type
* @param name
*/
2004-05-18 23:02:55 +02:00
void glGetActiveAttribARB(int programObj, int index, IntBuffer length, IntBuffer size, IntBuffer type, ByteBuffer name);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
* @param name
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glGetAttribLocationARB(int programObj, ByteBuffer name);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glWindowPos2fARB(float x, float y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glWindowPos2iARB(int x, int y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glWindowPos2sARB(short x, short y);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glWindowPos3fARB(float x, float y, float z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glWindowPos3iARB(int x, int y, int z);
2004-04-20 01:01:33 +02:00
/**
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glWindowPos3sARB(short x, short y, short z);
2004-04-20 01:01:33 +02:00
/**
* @param containerObj
* @param obj
*/
2004-05-18 23:02:55 +02:00
void glAttachObjectARB(int containerObj, int obj);
2004-04-20 01:01:33 +02:00
/**
* @param shaderObj
*/
2004-05-18 23:02:55 +02:00
void glCompileShaderARB(int shaderObj);
2004-04-20 01:01:33 +02:00
/**
* @return
*/
2004-05-18 23:02:55 +02:00
int glCreateProgramObjectARB();
2004-04-20 01:01:33 +02:00
/**
* @param shaderType
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glCreateShaderObjectARB(int shaderType);
2004-04-20 01:01:33 +02:00
/**
* @param obj
*/
2004-05-18 23:02:55 +02:00
void glDeleteObjectARB(int obj);
2004-04-20 01:01:33 +02:00
/**
* @param containerObj
* @param attachedObj
*/
2004-05-18 23:02:55 +02:00
void glDetachObjectARB(int containerObj, int attachedObj);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
* @param index
* @param length
* @param size
* @param type
* @param name
*/
2004-05-18 23:02:55 +02:00
void glGetActiveUniformARB(int programObj, int index, IntBuffer length, IntBuffer size, IntBuffer type, ByteBuffer name);
2004-04-20 01:01:33 +02:00
/**
* @param containerObj
* @param count
* @param obj
*/
2004-05-18 23:02:55 +02:00
void glGetAttachedObjectsARB(int containerObj, IntBuffer count, IntBuffer obj);
2004-04-20 01:01:33 +02:00
/**
* @param pname
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glGetHandleARB(int pname);
2004-04-20 01:01:33 +02:00
/**
* @param obj
* @param length
* @param infoLog
*/
2004-05-18 23:02:55 +02:00
void glGetInfoLogARB(int obj, IntBuffer length, ByteBuffer infoLog);
2004-04-20 01:01:33 +02:00
/**
* @param obj
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetObjectParameterARB(int obj, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param obj
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetObjectParameterARB(int obj, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param obj
* @param length
* @param source
*/
2004-05-18 23:02:55 +02:00
void glGetShaderSourceARB(int obj, IntBuffer length, ByteBuffer source);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
* @param location
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetUniformARB(int programObj, int location, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
* @param location
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetUniformARB(int programObj, int location, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
* @param name
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glGetUniformLocationARB(int programObj, ByteBuffer name);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
*/
2004-05-18 23:02:55 +02:00
void glLinkProgramARB(int programObj);
2004-04-20 01:01:33 +02:00
/**
* @param shaderObj
* @param string
*/
2004-05-18 23:02:55 +02:00
void glShaderSourceARB(int shaderObj, ByteBuffer string);
2004-04-20 01:01:33 +02:00
/**
* @param shaderObj
* @param strings
*/
2004-05-18 23:02:55 +02:00
void glShaderSourceARB(int shaderObj, ByteBuffer[] strings);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param values
*/
2004-05-18 23:02:55 +02:00
void glUniform1ARB(int location, FloatBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param values
*/
2004-05-18 23:02:55 +02:00
void glUniform1ARB(int location, IntBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param v0
*/
2004-05-18 23:02:55 +02:00
void glUniform1fARB(int location, float v0);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param v0
*/
2004-05-18 23:02:55 +02:00
void glUniform1iARB(int location, int v0);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param values
*/
2004-05-18 23:02:55 +02:00
void glUniform2ARB(int location, FloatBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param values
*/
2004-05-18 23:02:55 +02:00
void glUniform2ARB(int location, IntBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param v0
* @param v1
*/
2004-05-18 23:02:55 +02:00
void glUniform2fARB(int location, float v0, float v1);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param v0
* @param v1
*/
2004-05-18 23:02:55 +02:00
void glUniform2iARB(int location, int v0, int v1);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param values
*/
2004-05-18 23:02:55 +02:00
void glUniform3ARB(int location, FloatBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param values
*/
2004-05-18 23:02:55 +02:00
void glUniform3ARB(int location, IntBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param v0
* @param v1
* @param v2
*/
2004-05-18 23:02:55 +02:00
void glUniform3fARB(int location, float v0, float v1, float v2);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param v0
* @param v1
* @param v2
*/
2004-05-18 23:02:55 +02:00
void glUniform3iARB(int location, int v0, int v1, int v2);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param values
*/
2004-05-18 23:02:55 +02:00
void glUniform4ARB(int location, FloatBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param values
*/
2004-05-18 23:02:55 +02:00
void glUniform4ARB(int location, IntBuffer values);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param v0
* @param v1
* @param v2
* @param v3
*/
2004-05-18 23:02:55 +02:00
void glUniform4fARB(int location, float v0, float v1, float v2, float v3);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param v0
* @param v1
* @param v2
* @param v3
*/
2004-05-18 23:02:55 +02:00
void glUniform4iARB(int location, int v0, int v1, int v2, int v3);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param transpose
* @param matrices
*/
2004-05-18 23:02:55 +02:00
void glUniformMatrix2ARB(int location, boolean transpose, FloatBuffer matrices);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param transpose
* @param matrices
*/
2004-05-18 23:02:55 +02:00
void glUniformMatrix3ARB(int location, boolean transpose, FloatBuffer matrices);
2004-04-20 01:01:33 +02:00
/**
* @param location
* @param transpose
* @param matrices
*/
2004-05-18 23:02:55 +02:00
void glUniformMatrix4ARB(int location, boolean transpose, FloatBuffer matrices);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
*/
2004-05-18 23:02:55 +02:00
void glUseProgramObjectARB(int programObj);
2004-04-20 01:01:33 +02:00
/**
* @param programObj
*/
2004-05-18 23:02:55 +02:00
void glValidateProgramARB(int programObj);
2004-04-20 01:01:33 +02:00
/**
* @param index
*/
2004-05-18 23:02:55 +02:00
void glDisableVertexAttribArrayARB(int index);
2004-04-20 01:01:33 +02:00
/**
* @param index
*/
2004-05-18 23:02:55 +02:00
void glEnableVertexAttribArrayARB(int index);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetVertexAttribARB(int index, int pname, FloatBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param pname
* @param params
*/
2004-05-18 23:02:55 +02:00
void glGetVertexAttribARB(int index, int pname, IntBuffer params);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param pname
* @param size
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
ByteBuffer glGetVertexAttribPointerARB(int index, int pname, int size);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib1fARB(int index, float x);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib1sARB(int index, short x);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib2fARB(int index, float x, float y);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
* @param y
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib2sARB(int index, short x, short y);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib3fARB(int index, float x, float y, float z);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
* @param y
* @param z
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib3sARB(int index, short x, short y, short z);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib4fARB(int index, float x, float y, float z, float w);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib4NubARB(int index, byte x, byte y, byte z, byte w);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param x
* @param y
* @param z
* @param w
*/
2004-05-18 23:02:55 +02:00
void glVertexAttrib4sARB(int index, short x, short y, short z, short w);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param size
* @param unsigned
* @param normalized
* @param stride
* @param buffer
*/
2004-05-18 23:02:55 +02:00
void glVertexAttribPointerARB(int index, int size, boolean unsigned, boolean normalized, int stride, ByteBuffer buffer);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param size
* @param unsigned
* @param normalized
* @param stride
* @param buffer
*/
2004-05-18 23:02:55 +02:00
void glVertexAttribPointerARB(int index, int size, boolean unsigned, boolean normalized, int stride, IntBuffer buffer);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param size
* @param unsigned
* @param normalized
* @param stride
* @param buffer
*/
2004-05-18 23:02:55 +02:00
void glVertexAttribPointerARB(int index, int size, boolean unsigned, boolean normalized, int stride, ShortBuffer buffer);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param size
* @param normalized
* @param stride
* @param buffer
*/
2004-05-18 23:02:55 +02:00
void glVertexAttribPointerARB(int index, int size, boolean normalized, int stride, FloatBuffer buffer);
2004-04-20 01:01:33 +02:00
/**
* @param index
* @param size
* @param type
* @param normalized
* @param stride
* @param bufferOffset
*/
2004-05-18 23:02:55 +02:00
void glVertexAttribPointerARB(int index, int size, int type, boolean normalized, int stride, int bufferOffset);
/**
* @param modeRGB
* @param modeAlpha
*/
void glBlendEquationSeparateEXT(int modeRGB, int modeAlpha);
2004-04-20 01:01:33 +02:00
/**
* @param sfactorRGB
* @param dfactorRGB
* @param sfactorAlpha
* @param dfactorAlpha
*/
2004-05-18 23:02:55 +02:00
void glBlendFuncSeparateEXT(int sfactorRGB, int dfactorRGB, int sfactorAlpha, int dfactorAlpha);
2004-04-20 01:01:33 +02:00
/**
* @param first
* @param count
*/
2004-05-18 23:02:55 +02:00
void glLockArraysEXT(int first, int count);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glUnlockArraysEXT();
2004-04-20 01:01:33 +02:00
/**
* @param zmin
* @param zmax
*/
2004-05-18 23:02:55 +02:00
void glDepthBoundsEXT(float zmin, float zmax);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param start
* @param end
* @param pIndices
*/
2004-05-18 23:02:55 +02:00
void glDrawRangeElementsEXT(int mode, int start, int end, ByteBuffer pIndices);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param start
* @param end
* @param count
* @param type
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glDrawRangeElementsEXT(int mode, int start, int end, int count, int type, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param start
* @param end
* @param pIndices
*/
2004-05-18 23:02:55 +02:00
void glDrawRangeElementsEXT(int mode, int start, int end, IntBuffer pIndices);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param start
* @param end
* @param pIndices
*/
2004-05-18 23:02:55 +02:00
void glDrawRangeElementsEXT(int mode, int start, int end, ShortBuffer pIndices);
2004-04-20 01:01:33 +02:00
/**
* @param coord
*/
2004-05-18 23:02:55 +02:00
void glFogCoordfEXT(float coord);
2004-04-20 01:01:33 +02:00
/**
* @param stride
* @param data
*/
2004-05-18 23:02:55 +02:00
void glFogCoordPointerEXT(int stride, FloatBuffer data);
2004-04-20 01:01:33 +02:00
/**
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glFogCoordPointerEXT(int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param mode
* @param piFirst
* @param piCount
*/
2004-05-18 23:02:55 +02:00
void glMultiDrawArraysEXT(int mode, IntBuffer piFirst, IntBuffer piCount);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param pfParams
*/
2004-05-18 23:02:55 +02:00
void glPointParameterEXT(int pname, FloatBuffer pfParams);
2004-04-20 01:01:33 +02:00
/**
* @param pname
* @param param
*/
2004-05-18 23:02:55 +02:00
void glPointParameterfEXT(int pname, float param);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColor3bEXT(byte red, byte green, byte blue);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColor3fEXT(float red, float green, float blue);
2004-04-20 01:01:33 +02:00
/**
* @param red
* @param green
* @param blue
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColor3ubEXT(byte red, byte green, byte blue);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param unsigned
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColorPointerEXT(int size, boolean unsigned, int stride, ByteBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColorPointerEXT(int size, int stride, FloatBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glSecondaryColorPointerEXT(int size, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param face
*/
2004-05-18 23:02:55 +02:00
void glActiveStencilFaceEXT(int face);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glBeginVertexShaderEXT();
2004-04-20 01:01:33 +02:00
/**
* @param light
* @param value
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glBindLightParameterEXT(int light, int value);
2004-04-20 01:01:33 +02:00
/**
* @param face
* @param value
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glBindMaterialParameterEXT(int face, int value);
2004-04-20 01:01:33 +02:00
/**
* @param value
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glBindParameterEXT(int value);
2004-04-20 01:01:33 +02:00
/**
* @param unit
* @param coord
* @param value
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glBindTexGenParameterEXT(int unit, int coord, int value);
2004-04-20 01:01:33 +02:00
/**
* @param unit
* @param value
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glBindTextureUnitParameterEXT(int unit, int value);
2004-04-20 01:01:33 +02:00
/**
* @param id
*/
2004-05-18 23:02:55 +02:00
void glBindVertexShaderEXT(int id);
2004-04-20 01:01:33 +02:00
/**
* @param id
*/
2004-05-18 23:02:55 +02:00
void glDeleteVertexShaderEXT(int id);
2004-04-20 01:01:33 +02:00
/**
* @param id
*/
2004-05-18 23:02:55 +02:00
void glDisableVariantClientStateEXT(int id);
2004-04-20 01:01:33 +02:00
/**
* @param id
*/
2004-05-18 23:02:55 +02:00
void glEnableVariantClientStateEXT(int id);
2004-04-20 01:01:33 +02:00
/**
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
*/
2004-05-18 23:02:55 +02:00
void glEndVertexShaderEXT();
2004-04-20 01:01:33 +02:00
/**
* @param res
* @param src
* @param num
*/
2004-05-18 23:02:55 +02:00
void glExtractComponentEXT(int res, int src, int num);
2004-04-20 01:01:33 +02:00
/**
* @param dataType
* @param storageType
* @param range
* @param components
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glGenSymbolsEXT(int dataType, int storageType, int range, int components);
2004-04-20 01:01:33 +02:00
/**
* @param range
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
int glGenVertexShadersEXT(int range);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param pbData
*/
2004-05-18 23:02:55 +02:00
void glGetInvariantBooleanEXT(int id, int value, ByteBuffer pbData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param pfData
*/
2004-05-18 23:02:55 +02:00
void glGetInvariantFloatEXT(int id, int value, FloatBuffer pfData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param piData
*/
2004-05-18 23:02:55 +02:00
void glGetInvariantIntegerEXT(int id, int value, IntBuffer piData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param pbData
*/
2004-05-18 23:02:55 +02:00
void glGetLocalConstantBooleanEXT(int id, int value, ByteBuffer pbData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param pfData
*/
2004-05-18 23:02:55 +02:00
void glGetLocalConstantFloatEXT(int id, int value, FloatBuffer pfData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param piData
*/
2004-05-18 23:02:55 +02:00
void glGetLocalConstantIntegerEXT(int id, int value, IntBuffer piData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param pbData
*/
2004-05-18 23:02:55 +02:00
void glGetVariantBooleanEXT(int id, int value, ByteBuffer pbData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param pfData
*/
2004-05-18 23:02:55 +02:00
void glGetVariantFloatEXT(int id, int value, FloatBuffer pfData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param piData
*/
2004-05-18 23:02:55 +02:00
void glGetVariantIntegerEXT(int id, int value, IntBuffer piData);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param value
* @param size
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
ByteBuffer glGetVariantPointerEXT(int id, int value, int size);
2004-04-20 01:01:33 +02:00
/**
* @param res
* @param src
* @param num
*/
2004-05-18 23:02:55 +02:00
void glInsertComponentEXT(int res, int src, int num);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param cap
2004-05-18 23:02:55 +02:00
*
2004-04-20 01:01:33 +02:00
* @return
*/
2004-05-18 23:02:55 +02:00
boolean glIsVariantEnabledEXT(int id, int cap);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glSetInvariantEXT(int id, boolean unsigned, ByteBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glSetInvariantEXT(int id, boolean unsigned, IntBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glSetInvariantEXT(int id, boolean unsigned, ShortBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glSetInvariantEXT(int id, FloatBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glSetLocalConstantEXT(int id, boolean unsigned, ByteBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glSetLocalConstantEXT(int id, boolean unsigned, IntBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glSetLocalConstantEXT(int id, boolean unsigned, ShortBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glSetLocalConstantEXT(int id, FloatBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param op
* @param res
* @param arg1
*/
2004-05-18 23:02:55 +02:00
void glShaderOp1EXT(int op, int res, int arg1);
2004-04-20 01:01:33 +02:00
/**
* @param op
* @param res
* @param arg1
* @param arg2
*/
2004-05-18 23:02:55 +02:00
void glShaderOp2EXT(int op, int res, int arg1, int arg2);
2004-04-20 01:01:33 +02:00
/**
* @param op
* @param res
* @param arg1
* @param arg2
* @param arg3
*/
2004-05-18 23:02:55 +02:00
void glShaderOp3EXT(int op, int res, int arg1, int arg2, int arg3);
2004-04-20 01:01:33 +02:00
/**
* @param res
* @param in
* @param outX
* @param outY
* @param outZ
* @param outW
*/
2004-05-18 23:02:55 +02:00
void glSwizzleEXT(int res, int in, int outX, int outY, int outZ, int outW);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantEXT(int id, ByteBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pfAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantEXT(int id, FloatBuffer pfAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param piAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantEXT(int id, IntBuffer piAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param psAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantEXT(int id, ShortBuffer psAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param stride
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantPointerEXT(int id, boolean unsigned, int stride, ByteBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param stride
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantPointerEXT(int id, boolean unsigned, int stride, IntBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param unsigned
* @param stride
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantPointerEXT(int id, boolean unsigned, int stride, ShortBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param stride
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantPointerEXT(int id, int stride, FloatBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glVariantPointerEXT(int id, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param pAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantuEXT(int id, ByteBuffer pAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param piAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantuEXT(int id, IntBuffer piAddr);
2004-04-20 01:01:33 +02:00
/**
* @param id
* @param psAddr
*/
2004-05-18 23:02:55 +02:00
void glVariantuEXT(int id, ShortBuffer psAddr);
2004-04-20 01:01:33 +02:00
/**
* @param res
* @param in
* @param outX
* @param outY
* @param outZ
* @param outW
*/
2004-05-18 23:02:55 +02:00
void glWriteMaskEXT(int res, int in, int outX, int outY, int outZ, int outW);
2004-04-20 01:01:33 +02:00
/**
* @param weight
*/
2004-05-18 23:02:55 +02:00
void glVertexWeightfEXT(float weight);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param stride
* @param pPointer
*/
2004-05-18 23:02:55 +02:00
void glVertexWeightPointerEXT(int size, int stride, FloatBuffer pPointer);
2004-04-20 01:01:33 +02:00
/**
* @param size
* @param type
* @param stride
* @param buffer_offset
*/
2004-05-18 23:02:55 +02:00
void glVertexWeightPointerEXT(int size, int type, int stride, int buffer_offset);
2004-04-20 01:01:33 +02:00
}