--------------------------------------------------------------------------------
-- |
-- Module      :  Graphics.Rendering.GLU.Raw.Tokens
-- Copyright   :  (c) Sven Panne 2009
-- License     :  BSD-style (see the file LICENSE)
--
-- Maintainer  :  sven.panne@aedion.de
-- Stability   :  stable
-- Portability :  portable
--
-- All tokens from GLU 1.3, see <http://www.opengl.org/>.
--
--------------------------------------------------------------------------------

module Graphics.Rendering.GLU.Raw.Tokens where

import Graphics.Rendering.OpenGL.Raw.Core31

--------------------------------------------------------------------------------

-- Boolean
glu_FALSE :: GLenum
glu_FALSE = 0

glu_TRUE :: GLenum
glu_TRUE = 1

-- StringName
glu_VERSION :: GLenum
glu_VERSION = 100800

glu_EXTENSIONS :: GLenum
glu_EXTENSIONS = 100801

-- ErrorCode
glu_INVALID_ENUM :: GLenum
glu_INVALID_ENUM = 100900

glu_INVALID_VALUE :: GLenum
glu_INVALID_VALUE = 100901

glu_OUT_OF_MEMORY :: GLenum
glu_OUT_OF_MEMORY = 100902

glu_INCOMPATIBLE_GL_VERSION :: GLenum
glu_INCOMPATIBLE_GL_VERSION = 100903

glu_INVALID_OPERATION :: GLenum
glu_INVALID_OPERATION = 100904

-- NurbsDisplay
--      GLU_FILL
glu_OUTLINE_POLYGON :: GLenum
glu_OUTLINE_POLYGON = 100240

glu_OUTLINE_PATCH :: GLenum
glu_OUTLINE_PATCH = 100241

-- NurbsCallback
glu_NURBS_ERROR :: GLenum
glu_NURBS_ERROR = 100103

glu_ERROR :: GLenum
glu_ERROR = 100103

glu_NURBS_BEGIN :: GLenum
glu_NURBS_BEGIN = 100164

glu_NURBS_BEGIN_EXT :: GLenum
glu_NURBS_BEGIN_EXT = 100164

glu_NURBS_VERTEX :: GLenum
glu_NURBS_VERTEX = 100165

glu_NURBS_VERTEX_EXT :: GLenum
glu_NURBS_VERTEX_EXT = 100165

glu_NURBS_NORMAL :: GLenum
glu_NURBS_NORMAL = 100166

glu_NURBS_NORMAL_EXT :: GLenum
glu_NURBS_NORMAL_EXT = 100166

glu_NURBS_COLOR :: GLenum
glu_NURBS_COLOR = 100167

glu_NURBS_COLOR_EXT :: GLenum
glu_NURBS_COLOR_EXT = 100167

glu_NURBS_TEXTURE_COORD :: GLenum
glu_NURBS_TEXTURE_COORD = 100168

glu_NURBS_TEX_COORD_EXT :: GLenum
glu_NURBS_TEX_COORD_EXT = 100168

glu_NURBS_END :: GLenum
glu_NURBS_END = 100169

glu_NURBS_END_EXT :: GLenum
glu_NURBS_END_EXT = 100169

glu_NURBS_BEGIN_DATA :: GLenum
glu_NURBS_BEGIN_DATA = 100170

glu_NURBS_BEGIN_DATA_EXT :: GLenum
glu_NURBS_BEGIN_DATA_EXT = 100170

glu_NURBS_VERTEX_DATA :: GLenum
glu_NURBS_VERTEX_DATA = 100171

glu_NURBS_VERTEX_DATA_EXT :: GLenum
glu_NURBS_VERTEX_DATA_EXT = 100171

glu_NURBS_NORMAL_DATA :: GLenum
glu_NURBS_NORMAL_DATA = 100172

glu_NURBS_NORMAL_DATA_EXT :: GLenum
glu_NURBS_NORMAL_DATA_EXT = 100172

glu_NURBS_COLOR_DATA :: GLenum
glu_NURBS_COLOR_DATA = 100173

glu_NURBS_COLOR_DATA_EXT :: GLenum
glu_NURBS_COLOR_DATA_EXT = 100173

glu_NURBS_TEXTURE_COORD_DATA :: GLenum
glu_NURBS_TEXTURE_COORD_DATA = 100174

glu_NURBS_TEX_COORD_DATA_EXT :: GLenum
glu_NURBS_TEX_COORD_DATA_EXT = 100174

glu_NURBS_END_DATA :: GLenum
glu_NURBS_END_DATA = 100175

glu_NURBS_END_DATA_EXT :: GLenum
glu_NURBS_END_DATA_EXT = 100175

-- NurbsError
glu_NURBS_ERROR1 :: GLenum
glu_NURBS_ERROR1 = 100251

glu_NURBS_ERROR2 :: GLenum
glu_NURBS_ERROR2 = 100252

glu_NURBS_ERROR3 :: GLenum
glu_NURBS_ERROR3 = 100253

glu_NURBS_ERROR4 :: GLenum
glu_NURBS_ERROR4 = 100254

glu_NURBS_ERROR5 :: GLenum
glu_NURBS_ERROR5 = 100255

glu_NURBS_ERROR6 :: GLenum
glu_NURBS_ERROR6 = 100256

glu_NURBS_ERROR7 :: GLenum
glu_NURBS_ERROR7 = 100257

glu_NURBS_ERROR8 :: GLenum
glu_NURBS_ERROR8 = 100258

glu_NURBS_ERROR9 :: GLenum
glu_NURBS_ERROR9 = 100259

glu_NURBS_ERROR10 :: GLenum
glu_NURBS_ERROR10 = 100260

glu_NURBS_ERROR11 :: GLenum
glu_NURBS_ERROR11 = 100261

glu_NURBS_ERROR12 :: GLenum
glu_NURBS_ERROR12 = 100262

glu_NURBS_ERROR13 :: GLenum
glu_NURBS_ERROR13 = 100263

glu_NURBS_ERROR14 :: GLenum
glu_NURBS_ERROR14 = 100264

glu_NURBS_ERROR15 :: GLenum
glu_NURBS_ERROR15 = 100265

glu_NURBS_ERROR16 :: GLenum
glu_NURBS_ERROR16 = 100266

glu_NURBS_ERROR17 :: GLenum
glu_NURBS_ERROR17 = 100267

glu_NURBS_ERROR18 :: GLenum
glu_NURBS_ERROR18 = 100268

glu_NURBS_ERROR19 :: GLenum
glu_NURBS_ERROR19 = 100269

glu_NURBS_ERROR20 :: GLenum
glu_NURBS_ERROR20 = 100270

glu_NURBS_ERROR21 :: GLenum
glu_NURBS_ERROR21 = 100271

glu_NURBS_ERROR22 :: GLenum
glu_NURBS_ERROR22 = 100272

glu_NURBS_ERROR23 :: GLenum
glu_NURBS_ERROR23 = 100273

glu_NURBS_ERROR24 :: GLenum
glu_NURBS_ERROR24 = 100274

glu_NURBS_ERROR25 :: GLenum
glu_NURBS_ERROR25 = 100275

glu_NURBS_ERROR26 :: GLenum
glu_NURBS_ERROR26 = 100276

glu_NURBS_ERROR27 :: GLenum
glu_NURBS_ERROR27 = 100277

glu_NURBS_ERROR28 :: GLenum
glu_NURBS_ERROR28 = 100278

glu_NURBS_ERROR29 :: GLenum
glu_NURBS_ERROR29 = 100279

glu_NURBS_ERROR30 :: GLenum
glu_NURBS_ERROR30 = 100280

glu_NURBS_ERROR31 :: GLenum
glu_NURBS_ERROR31 = 100281

glu_NURBS_ERROR32 :: GLenum
glu_NURBS_ERROR32 = 100282

glu_NURBS_ERROR33 :: GLenum
glu_NURBS_ERROR33 = 100283

glu_NURBS_ERROR34 :: GLenum
glu_NURBS_ERROR34 = 100284

glu_NURBS_ERROR35 :: GLenum
glu_NURBS_ERROR35 = 100285

glu_NURBS_ERROR36 :: GLenum
glu_NURBS_ERROR36 = 100286

glu_NURBS_ERROR37 :: GLenum
glu_NURBS_ERROR37 = 100287

-- NurbsProperty
glu_AUTO_LOAD_MATRIX :: GLenum
glu_AUTO_LOAD_MATRIX = 100200

glu_CULLING :: GLenum
glu_CULLING = 100201

glu_SAMPLING_TOLERANCE :: GLenum
glu_SAMPLING_TOLERANCE = 100203

glu_DISPLAY_MODE :: GLenum
glu_DISPLAY_MODE = 100204

glu_PARAMETRIC_TOLERANCE :: GLenum
glu_PARAMETRIC_TOLERANCE = 100202

glu_SAMPLING_METHOD :: GLenum
glu_SAMPLING_METHOD = 100205

glu_U_STEP :: GLenum
glu_U_STEP = 100206

glu_V_STEP :: GLenum
glu_V_STEP = 100207

glu_NURBS_MODE :: GLenum
glu_NURBS_MODE = 100160

glu_NURBS_MODE_EXT :: GLenum
glu_NURBS_MODE_EXT = 100160

glu_NURBS_TESSELLATOR :: GLenum
glu_NURBS_TESSELLATOR = 100161

glu_NURBS_TESSELLATOR_EXT :: GLenum
glu_NURBS_TESSELLATOR_EXT = 100161

glu_NURBS_RENDERER :: GLenum
glu_NURBS_RENDERER = 100162

glu_NURBS_RENDERER_EXT :: GLenum
glu_NURBS_RENDERER_EXT = 100162

-- NurbsSampling
glu_OBJECT_PARAMETRIC_ERROR :: GLenum
glu_OBJECT_PARAMETRIC_ERROR = 100208

glu_OBJECT_PARAMETRIC_ERROR_EXT :: GLenum
glu_OBJECT_PARAMETRIC_ERROR_EXT = 100208

glu_OBJECT_PATH_LENGTH :: GLenum
glu_OBJECT_PATH_LENGTH = 100209

glu_OBJECT_PATH_LENGTH_EXT :: GLenum
glu_OBJECT_PATH_LENGTH_EXT = 100209

glu_PATH_LENGTH :: GLenum
glu_PATH_LENGTH = 100215

glu_PARAMETRIC_ERROR :: GLenum
glu_PARAMETRIC_ERROR = 100216

glu_DOMAIN_DISTANCE :: GLenum
glu_DOMAIN_DISTANCE = 100217

-- NurbsTrim
glu_MAP1_TRIM_2 :: GLenum
glu_MAP1_TRIM_2 = 100210

glu_MAP1_TRIM_3 :: GLenum
glu_MAP1_TRIM_3 = 100211

-- QuadricDrawStyle
glu_POINT :: GLenum
glu_POINT = 100010

glu_LINE :: GLenum
glu_LINE = 100011

glu_FILL :: GLenum
glu_FILL = 100012

glu_SILHOUETTE :: GLenum
glu_SILHOUETTE = 100013

-- QuadricCallback
--      GLU_ERROR

-- QuadricNormal
glu_SMOOTH :: GLenum
glu_SMOOTH = 100000

glu_FLAT :: GLenum
glu_FLAT = 100001

glu_NONE :: GLenum
glu_NONE = 100002

-- QuadricOrientation
glu_OUTSIDE :: GLenum
glu_OUTSIDE = 100020

glu_INSIDE :: GLenum
glu_INSIDE = 100021

-- TessCallback
glu_TESS_BEGIN :: GLenum
glu_TESS_BEGIN = 100100

glu_BEGIN :: GLenum
glu_BEGIN = 100100

glu_TESS_VERTEX :: GLenum
glu_TESS_VERTEX = 100101

glu_VERTEX :: GLenum
glu_VERTEX = 100101

glu_TESS_END :: GLenum
glu_TESS_END = 100102

glu_END :: GLenum
glu_END = 100102

glu_TESS_ERROR :: GLenum
glu_TESS_ERROR = 100103

glu_TESS_EDGE_FLAG :: GLenum
glu_TESS_EDGE_FLAG = 100104

glu_EDGE_FLAG :: GLenum
glu_EDGE_FLAG = 100104

glu_TESS_COMBINE :: GLenum
glu_TESS_COMBINE = 100105

glu_TESS_BEGIN_DATA :: GLenum
glu_TESS_BEGIN_DATA = 100106

glu_TESS_VERTEX_DATA :: GLenum
glu_TESS_VERTEX_DATA = 100107

glu_TESS_END_DATA :: GLenum
glu_TESS_END_DATA = 100108

glu_TESS_ERROR_DATA :: GLenum
glu_TESS_ERROR_DATA = 100109

glu_TESS_EDGE_FLAG_DATA :: GLenum
glu_TESS_EDGE_FLAG_DATA = 100110

glu_TESS_COMBINE_DATA :: GLenum
glu_TESS_COMBINE_DATA = 100111

-- TessContour
glu_CW :: GLenum
glu_CW = 100120

glu_CCW :: GLenum
glu_CCW = 100121

glu_INTERIOR :: GLenum
glu_INTERIOR = 100122

glu_EXTERIOR :: GLenum
glu_EXTERIOR = 100123

glu_UNKNOWN :: GLenum
glu_UNKNOWN = 100124

-- TessProperty
glu_TESS_WINDING_RULE :: GLenum
glu_TESS_WINDING_RULE = 100140

glu_TESS_BOUNDARY_ONLY :: GLenum
glu_TESS_BOUNDARY_ONLY = 100141

glu_TESS_TOLERANCE :: GLenum
glu_TESS_TOLERANCE = 100142

-- TessError
glu_TESS_ERROR1 :: GLenum
glu_TESS_ERROR1 = 100151

glu_TESS_ERROR2 :: GLenum
glu_TESS_ERROR2 = 100152

glu_TESS_ERROR3 :: GLenum
glu_TESS_ERROR3 = 100153

glu_TESS_ERROR4 :: GLenum
glu_TESS_ERROR4 = 100154

glu_TESS_ERROR5 :: GLenum
glu_TESS_ERROR5 = 100155

glu_TESS_ERROR6 :: GLenum
glu_TESS_ERROR6 = 100156

glu_TESS_ERROR7 :: GLenum
glu_TESS_ERROR7 = 100157

glu_TESS_ERROR8 :: GLenum
glu_TESS_ERROR8 = 100158

glu_TESS_MISSING_BEGIN_POLYGON :: GLenum
glu_TESS_MISSING_BEGIN_POLYGON = 100151

glu_TESS_MISSING_BEGIN_CONTOUR :: GLenum
glu_TESS_MISSING_BEGIN_CONTOUR = 100152

glu_TESS_MISSING_END_POLYGON :: GLenum
glu_TESS_MISSING_END_POLYGON = 100153

glu_TESS_MISSING_END_CONTOUR :: GLenum
glu_TESS_MISSING_END_CONTOUR = 100154

glu_TESS_COORD_TOO_LARGE :: GLenum
glu_TESS_COORD_TOO_LARGE = 100155

glu_TESS_NEED_COMBINE_CALLBACK :: GLenum
glu_TESS_NEED_COMBINE_CALLBACK = 100156

-- TessWinding
glu_TESS_WINDING_ODD :: GLenum
glu_TESS_WINDING_ODD = 100130

glu_TESS_WINDING_NONZERO :: GLenum
glu_TESS_WINDING_NONZERO = 100131

glu_TESS_WINDING_POSITIVE :: GLenum
glu_TESS_WINDING_POSITIVE = 100132

glu_TESS_WINDING_NEGATIVE :: GLenum
glu_TESS_WINDING_NEGATIVE = 100133

glu_TESS_WINDING_ABS_GEQ_TWO :: GLenum
glu_TESS_WINDING_ABS_GEQ_TWO = 100134
