/* MACHINE GENERATED FILE, DO NOT EDIT */
package org.lwjgl.opengl;
import org.lwjgl.*;
import java.nio.*;
public final class ARBTessellationShader {
/**
* Accepted by the <mode> parameter of Begin and all vertex array functions
* that implicitly call Begin:
*/
public static final int GL_PATCHES = 0xE;
/**
* Accepted by the <pname> parameter of PatchParameteri, GetBooleanv,
* GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v:
*/
public static final int GL_PATCH_VERTICES = 0x8E72;
/**
* Accepted by the <pname> parameter of PatchParameterfv, GetBooleanv,
* GetDoublev, GetFloatv, and GetIntegerv, and GetInteger64v:
*/
public static final int GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73,
GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74;
/**
* Accepted by the <pname> parameter of GetProgramiv:
*/
public static final int GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75,
GL_TESS_GEN_MODE = 0x8E76,
GL_TESS_GEN_SPACING = 0x8E77,
GL_TESS_GEN_VERTEX_ORDER = 0x8E78,
GL_TESS_GEN_POINT_MODE = 0x8E79;
/**
* Returned by GetProgramiv when <pname> is TESS_GEN_MODE:
*/
public static final int GL_TRIANGLES = 0x4,
GL_QUADS = 0x7,
GL_ISOLINES = 0x8E7A;
/**
* Returned by GetProgramiv when <pname> is TESS_GEN_SPACING:
*/
public static final int GL_EQUAL = 0x202,
GL_FRACTIONAL_ODD = 0x8E7B,
GL_FRACTIONAL_EVEN = 0x8E7C;
/**
* Returned by GetProgramiv when <pname> is TESS_GEN_VERTEX_ORDER:
*/
public static final int GL_CCW = 0x901,
GL_CW = 0x900;
/**
* Returned by GetProgramiv when <pname> is TESS_GEN_POINT_MODE:
*/
public static final int GL_FALSE = 0x0,
GL_TRUE = 0x1;
/**
* Accepted by the <pname> parameter of GetBooleanv, GetDoublev, GetFloatv,
* GetIntegerv, and GetInteger64v:
*/
public static final int GL_MAX_PATCH_VERTICES = 0x8E7D,
GL_MAX_TESS_GEN_LEVEL = 0x8E7E,
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F,
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80,
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81,
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82,
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83,
GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84,
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85,
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86,
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89,
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A,
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C,
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D,
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E,
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F;
/**
* Accepted by the <pname> parameter of GetActiveUniformBlockiv:
*/
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0,
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1;
/**
* Accepted by the <type> parameter of CreateShader and returned by the
* <params> parameter of GetShaderiv:
*/
public static final int GL_TESS_EVALUATION_SHADER = 0x8E87,
GL_TESS_CONTROL_SHADER = 0x8E88;
private ARBTessellationShader() {}
public static void glPatchParameteri(int pname, int value) {
GL40.glPatchParameteri(pname, value);
}
public static void glPatchParameter(int pname, FloatBuffer values) {
GL40.glPatchParameter(pname, values);
}
}