What?! Does this means it's much easier to implement OpenGL3.1 into Irrlicht?The function glTranslatef was marked as deprecated in OpenGL version 3.0 and was removed from OpenGL at version 3.1.
It is recommended to avoid using deprecated functions, as their compatibility with future OpenGL versions is not assured.
Instead, implement a vertex shader that performs the required vertex processing
Complete list of deprecated functions in this category:
glColorPointer, glEdgeFlagPointer, glFogCoordPointer, glIndexPointer, glNormalPointer, glSecondaryColorPointer, glTexCoordPointer, glVertexPointer, glEnableClientState, glDisableClientState, and glInterleavedArrays, glClientActiveTexture, glFrustum, glLoadIdentity, glLoadMatrix, glLoadTransposeMatrix, glMatrixMode, glMultMatrix, glMultTransposeMatrix, glOrtho*, glPopMatrix, glPushMatrix, glRotate*, glScale*, and glTranslate*, glMaterial*, glLight*, glLightModel*, and glColorMaterial, glShadeModel, and glClipPlane*.
OpenGL 3.1
OpenGL 3.1
My company: http://www.kloena.com
My blog: http://www.zhieng.com
My co-working space: http://www.deskspace.info
My blog: http://www.zhieng.com
My co-working space: http://www.deskspace.info
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
Only if we had a working shader pipeline. My OpenGL-ES 2.x driver should have all the work-arounds up to the lack of proper shaders. Once we have settled the iPhone stuff on the ogl-es branch I'll add that driver. Then, when the shader support has been added we should also be capable of OpenGL 3.1 and up.
Virion, this basically means that they have removed all of the fixed-function pipeline that was deprecated in OpenGL 3.0. So everything that the graphics card used to handle for you is "technically" removed, with regards to vertex handing and fragment shading. Right now though, they have moved fixed-functionality over to an extension.
I really haven't had much time to take a look at the OpenGL 3.1 or 3.0 specification but I'm guessing they have added DirectX 10 type things such as hardware instancing, and wrapped geometry shaders into the core, etc.
I really haven't had much time to take a look at the OpenGL 3.1 or 3.0 specification but I'm guessing they have added DirectX 10 type things such as hardware instancing, and wrapped geometry shaders into the core, etc.
TheQuestion = 2B || !2B
hybrid wrote:My OpenGL-ES 2.x driver should have all the work-arounds up to the lack of proper shaders.
You caught me there, I'm so expecting this driver...
Can't wait ! Would it be too much to ask to create a branch or something to have access to this code ? Please please pleasehybrid wrote:Once we have settled the iPhone stuff on the ogl-es branch I'll add that driver.