| Enumerator | 
|---|
| Graphic3d_ShaderFlags_VertColor  | per-vertex color  
 | 
| Graphic3d_ShaderFlags_TextureRGB  | handle RGB texturing  
 | 
| Graphic3d_ShaderFlags_TextureEnv  | handle environment map (obsolete, to be removed)  
 | 
| Graphic3d_ShaderFlags_TextureNormal  | extended texture set (with normal map)  
 | 
| Graphic3d_ShaderFlags_PointSimple  | point marker without sprite  
 | 
| Graphic3d_ShaderFlags_PointSprite  | point sprite with RGB image  
 | 
| Graphic3d_ShaderFlags_PointSpriteA  | point sprite with Alpha image  
 | 
| Graphic3d_ShaderFlags_StippleLine  | stipple line  
 | 
| Graphic3d_ShaderFlags_ClipPlanes1  | handle 1 clipping plane  
 | 
| Graphic3d_ShaderFlags_ClipPlanes2  | handle 2 clipping planes  
 | 
| Graphic3d_ShaderFlags_ClipPlanesN  | handle N clipping planes  
 | 
| Graphic3d_ShaderFlags_ClipChains  | handle chains of clipping planes  
 | 
| Graphic3d_ShaderFlags_MeshEdges  | draw mesh edges (wireframe)  
 | 
| Graphic3d_ShaderFlags_AlphaTest  | discard fragment by alpha test (defined by cutoff value)  
 | 
| Graphic3d_ShaderFlags_WriteOit  | write coverage buffer for Blended Order-Independent Transparency  
 | 
| Graphic3d_ShaderFlags_OitDepthPeeling  | handle Depth Peeling OIT  
 | 
| Graphic3d_ShaderFlags_NB  | overall number of combinations  
 | 
| Graphic3d_ShaderFlags_IsPoint  |  | 
| Graphic3d_ShaderFlags_HasTextures  |  | 
| Graphic3d_ShaderFlags_NeedsGeomShader  |  |