| 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 |  |