After a lot of work I have discovered that the Linux version 4.6.3 Open GL support the early OpenGL 1.3
The Symbian ^3 supports OpenGL ES 2.0.
This means that examples which work based on the Book example Chapter 20 Tetrahedron. Work under
Ubuntu Linux but not under Qt 4.7.1 Symbian ^3.
This is because in OpenGL ES 1.0 to 2.0 the functions glBegin.. glEnd were removed under the standard because embedded devices do not have an FPU.
This means you like me think that the Qt OpenGL ES 2.0 for Qt 4.7.1 and Symbian ^3 has a problem.
This works correctly it just your source code is to old and needs porting to Open GL 2.0
I will not explain how to do this because the is outside the scope of the discussion board.
If you run examples of OpenGL be sure they are written for OpenGL ES 2.0 or they will fail sometimes in strange ways. Remember the emulator or simulator does not support OpenGL (any version)