String support for ProgramStringARB.
This commit is contained in:
parent
fd5bd2589d
commit
197d6c43d2
|
@ -33,19 +33,18 @@ package org.lwjgl.opengl;
|
||||||
|
|
||||||
import org.lwjgl.util.generator.*;
|
import org.lwjgl.util.generator.*;
|
||||||
|
|
||||||
import java.nio.*;
|
import java.nio.Buffer;
|
||||||
|
import java.nio.DoubleBuffer;
|
||||||
|
import java.nio.FloatBuffer;
|
||||||
|
import java.nio.IntBuffer;
|
||||||
|
|
||||||
@Extension(postfix = "ARB", isFinal = false)
|
@Extension(postfix = "ARB", isFinal = false)
|
||||||
public interface ARB_program {
|
public interface ARB_program {
|
||||||
|
|
||||||
/**
|
/** Accepted by the <format> parameter of ProgramStringARB: */
|
||||||
* Accepted by the <format> parameter of ProgramStringARB:
|
|
||||||
*/
|
|
||||||
int GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875;
|
int GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875;
|
||||||
|
|
||||||
/**
|
/** Accepted by the <pname> parameter of GetProgramivARB: */
|
||||||
* Accepted by the <pname> parameter of GetProgramivARB:
|
|
||||||
*/
|
|
||||||
int GL_PROGRAM_LENGTH_ARB = 0x8627;
|
int GL_PROGRAM_LENGTH_ARB = 0x8627;
|
||||||
int GL_PROGRAM_FORMAT_ARB = 0x8876;
|
int GL_PROGRAM_FORMAT_ARB = 0x8876;
|
||||||
int GL_PROGRAM_BINDING_ARB = 0x8677;
|
int GL_PROGRAM_BINDING_ARB = 0x8677;
|
||||||
|
@ -69,9 +68,7 @@ public interface ARB_program {
|
||||||
int GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5;
|
int GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5;
|
||||||
int GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6;
|
int GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6;
|
||||||
|
|
||||||
/**
|
/** Accepted by the <pname> parameter of GetProgramStringARB: */
|
||||||
* Accepted by the <pname> parameter of GetProgramStringARB:
|
|
||||||
*/
|
|
||||||
int GL_PROGRAM_STRING_ARB = 0x8628;
|
int GL_PROGRAM_STRING_ARB = 0x8628;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -85,14 +82,10 @@ public interface ARB_program {
|
||||||
int GL_MAX_PROGRAM_MATRICES_ARB = 0x862F;
|
int GL_MAX_PROGRAM_MATRICES_ARB = 0x862F;
|
||||||
int GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E;
|
int GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E;
|
||||||
|
|
||||||
/**
|
/** Accepted by the <name> parameter of GetString: */
|
||||||
* Accepted by the <name> parameter of GetString:
|
|
||||||
*/
|
|
||||||
int GL_PROGRAM_ERROR_STRING_ARB = 0x8874;
|
int GL_PROGRAM_ERROR_STRING_ARB = 0x8874;
|
||||||
|
|
||||||
/**
|
/** Accepted by the <mode> parameter of MatrixMode: */
|
||||||
* Accepted by the <mode> parameter of MatrixMode:
|
|
||||||
*/
|
|
||||||
int GL_MATRIX0_ARB = 0x88C0;
|
int GL_MATRIX0_ARB = 0x88C0;
|
||||||
int GL_MATRIX1_ARB = 0x88C1;
|
int GL_MATRIX1_ARB = 0x88C1;
|
||||||
int GL_MATRIX2_ARB = 0x88C2;
|
int GL_MATRIX2_ARB = 0x88C2;
|
||||||
|
@ -128,6 +121,9 @@ public interface ARB_program {
|
||||||
|
|
||||||
void glProgramStringARB(@GLenum int target, @GLenum int format, @AutoSize("string") @GLsizei int length, @Const @GLbyte Buffer string);
|
void glProgramStringARB(@GLenum int target, @GLenum int format, @AutoSize("string") @GLsizei int length, @Const @GLbyte Buffer string);
|
||||||
|
|
||||||
|
@Alternate("glProgramStringARB")
|
||||||
|
void glProgramStringARB(@GLenum int target, @GLenum int format, @Constant("string.length()") @GLsizei int length, CharSequence string);
|
||||||
|
|
||||||
void glBindProgramARB(@GLenum int target, @GLuint int program);
|
void glBindProgramARB(@GLenum int target, @GLuint int program);
|
||||||
|
|
||||||
void glDeleteProgramsARB(@AutoSize("programs") @GLsizei int n, @Const @GLuint IntBuffer programs);
|
void glDeleteProgramsARB(@AutoSize("programs") @GLsizei int n, @Const @GLuint IntBuffer programs);
|
||||||
|
|
Loading…
Reference in New Issue