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