From BlenderWiki
Things which needs abstracted
glEnable
- GL_TEXTURE_2D
- Can go to gpuImmediateFormat_T*();
- an object shader operator
GL_CLIP_PLANE0 GL_POLYGON_OFFSET_FILL GL_POLYGON_OFFSET_LINE GL_MAP1_VERTEX_3 GL_FOG
glShadeModel
- GL_LINE_SMOOTH
- GL_POINT_SMOOTH
- GL_POLYGON_SMOOTH
- an object shader operator
glPolygonStipple
glLineStipple
glAlphaFunc
- GL_LINE_STIPPLE
- GL_POLYGON_STIPPLE
- an object shader operator
glGetTexEnv
- Not available
glCallList
- Remove or make a wrapper so you can draw again if glCallList returns null
gl*Names
- Used selection
- Replace with Psy-Fy (modified)patch
glPointSize
- Wrapper to set attrib shader
glPushAttrib
- Not very important
- No effect by disableing
glClearDepth
- Not needed as GL_DEPTH_RANGE
glProgramStringARB
- Translate to GLSL shaders
- And others
glTexImage1D
- Do we need it?