From BlenderWiki

Jump to: navigation, search
Note: This is an archived version of the Blender Developer Wiki. The current and active wiki is available on wiki.blender.org.

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?

glSelectBuffer

glAccum

glTexEnvi

glRasterPos*

glPixel*

glReadBuffer

glLogicOp

glEvalCoord1f

glDrawPixels

glMap1f

glPolygonMode