STATIC SUB Enable ( Capacity AS Integer )
Gl.Enable enable various capabilities. Use gl.IsEnabled methods to determine the current setting of any capability. Gl.Enable take a single argument, Capacity, which can assume one of the following values:
If enabled, do depth comparisons and update the depth buffer. See "glDepthFunc" and "glDepthRange" . GLDITHER � If enabled, dither color components or indices before they are written to the color buffer. GLFOG � If enabled, blend a fog color into the posttexturing color. See "glFog" . GLLIGHTi � If enabled, include light i in the evaluation of the lighting equation. See "glLightModel" and "glLight" . GLLIGHTING �
If enabled, use the current lighting parameters to compute the vertex color or index. Otherwise, simply associate the current color or index with each vertex. See "glMaterial" , "glLightModel" and "glLight" . GLLINESMOOTH �
If enabled, draw lines with correct filtering. Otherwise, draw aliased lines. See "glLineWidth" . GLLINESTIPPLE �
If enabled, use the current line stipple pattern when drawing lines. See "glLineStipple" . GLLOGICOP �
If enabled, apply the currently selected logical operation to the incoming and color buffer indices. See "glLogicOp" . GLMAP1COLOR4 �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate RGBA values. See "glMap1" . GLMAP1INDEX �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate color indices. See "glMap1" . GLMAP1NORMAL �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate normals. See "glMap1" . GLMAP1TEXTURECOORD1 �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate s texture coordinates. See "glMap1" . GLMAP1TEXTURECOORD2 �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate s and t texture coordinates. See "glMap1" . GLMAP1TEXTURECOORD3 �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate s, t, and r texture coordinates. See "glMap1" . GLMAP1TEXTURECOORD4 �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate s, t, r, and q texture coordinates. See "glMap1" . GLMAP1VERTEX3 �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate will generate x, y, and z vertex coordinates. See "glMap1" . GLMAP1VERTEX4 �
If enabled, calls to glEvalCoord1, glEvalMesh1, and glEvalPoint1 will generate homogeneous x, y, z, and w vertex coordinates. See "glMap1" . GLMAP2COLOR4 �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate RGBA values. See "glMap2" . GLMAP2INDEX �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate color indices. See "glMap2" . GLMAP2NORMAL �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate normals. See "glMap2" . GLMAP2TEXTURECOORD1 �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate s texture coordinates. See "glMap2" . GLMAP2TEXTURECOORD2 �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate s and t texture coordinates. See "glMap2" GLMAP2TEXTURECOORD3 �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate s, t, and r texture coordinates. See "glMap2" . GLMAP2TEXTURECOORD4 �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate s, t, r, and q texture coordinates. See "glMap2" . GLMAP2VERTEX3 �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate will generate x, y, and z vertex coordinates. See "glMap2" . GLMAP2VERTEX4 �
If enabled, calls to glEvalCoord2, glEvalMesh2, and glEvalPoint2 will generate homogeneous x, y, z, and w vertex coordinates. See "glMap2" . GLNORMALIZE �
If enabled, normal vectors specified with glNormal are scaled to unit length after transformation. See "glNormal" . GLPOINTSMOOTH �
If enabled, draw points with proper filtering. Otherwise, draw aliased points. See "glPointSize" . GLPOLYGONSMOOTH �
If enabled, draw polygons with proper filtering. Otherwise, draw aliased polygons. See "glPolygonMode" . GLPOLYGONSTIPPLE �
If enabled, use the current polygon stipple pattern when rendering polygons. See "glPolygonStipple" . GLSCISSORTEST �
If enabled, discard fragments that are outside the scissor rectangle. See "glScissor" . GLSTENCILTEST �
If enabled, do stencil testing and update the stencil buffer. See "glStencilFunc" and "glStencilOp" . GLTEXTURE1D �
If enabled, one-dimensional texturing is performed (unless two-dimensional texturing is also enabled). See "glTexImage1D" . GLTEXTURE2D �
If enabled, two-dimensional texturing is performed. See "glTexImage2D" . GLTEXTUREGENQ �
If enabled, the q texture coordinate is computed using the texture generation function defined with glTexGen. Otherwise, the current q texture coordinate is used. See "glTexGen" . GLTEXTUREGENR �
If enabled, the r texture coordinate is computed using the texture generation function defined with glTexGen. Otherwise, the current r texture coordinate is used. See "glTexGen" . GLTEXTUREGENS �
If enabled, the s texture coordinate is computed using the texture generation function defined with glTexGen. Otherwise, the current s texture coordinate is used. See "glTexGen" . GLTEXTUREGENT �
If enabled, the t texture coordinate is computed using the texture generation function defined with glTexGen. Otherwise, the current t texture coordinate is used. See "glTexGen" . ERRORS GLINVALIDENUM is generated if cap is not one of the values listed above. GLINVALIDOPERATION is generated if glEnable is called between a call to glBegin and the corresponding call to glEnd. SEE ALSO "glAlphaFunc" , "glBlendFunc" , "glClipPlane" , "glColorMaterial" , "glCullFace" , "glDepthFunc" , "glDepthRange" , "glFog" , "glGet" , "glIsEnabled" , "glLight" , "glLightModel" , "glLineWidth" , "glLineStipple" , "glLogicOp" , "glMap1" , "glMap2" , "glMaterial" , "glNormal" , "glPointSize" , "glPolygonMode" , "glPolygonStipple" , "glScissor" , "glStencilFunc" , "glStencilOp" , "glTexGen" , "glTexImage1D" , "glTexImage2D"