利用者:AlexK/Gsoc2012/GPU ToDo
目次
- 1 Things which needs abstracted
- 1.1 glEnable
- 1.2 glShadeModel
- 1.3 glPolygonStipple
- 1.4 glLineStipple
- 1.5 glAlphaFunc
- 1.6 glGetTexEnv
- 1.7 glCallList
- 1.8 gl*Names
- 1.9 glPointSize
- 1.10 glPushAttrib
- 1.11 glClearDepth
- 1.12 glProgramStringARB
- 1.13 glTexImage1D
- 1.14 glSelectBuffer
- 1.15 glAccum
- 1.16 glTexEnvi
- 1.17 glRasterPos*
- 1.18 glPixel*
- 1.19 glReadBuffer
- 1.20 glLogicOp
- 1.21 glEvalCoord1f
- 1.22 glDrawPixels
- 1.23 glMap1f
- 1.24 glPolygonMode
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?