Yes, you also have fixed additions in all the other OpenGL versions. But I don't see the point which would make this work any simpler now. Do you really think that people want to bother if their app supports/requires OpenGL 3.3 xyz profile? Or they want to read up the OpenGL specs just to know if the feature is available in 3.3 with or without a certain profile? You can already rely on certain features today, no need to explicitly test for it.
Better optimize at a different level and abstract some features into an advanced API which handles missing features on its own.
OpenGL 3.x - Early preview stage avaiable
OK, I finished first version of OpenGL 3.x driver. This is in very early development stage (currently only for Windows device) and mostly function aren't clean, implement etc.
Some finished function:
draw2DRectangle
draw2DImage
draw3DLine
draw2DLine
drawPixel
some other functions ale close to finish and need only minor improvments.
You can download example (binary) version from:
http://www.sendspace.com/file/cx61gs
Patch which add early version of OpenGL 3 to Irrlicht (require rev 3256):
http://www.sendspace.com/file/lcis5b
Source of example from "binary pack":
http://www.sendspace.com/file/xmdlm8
I will release improvment version of this driver soon.
Compared drivers
Direct3D9:

OpenGL (bugged):

OpenGL3 (sorry for strange screen compression):

OGL3 and D3D9 looks similar, but 2D drawing methods in OGL seems bugged (Radeon HD4850 + Catalyst 10.3)
BTW. Can admins move this thread to eg. code snippets or project announcements?
Some finished function:
draw2DRectangle
draw2DImage
draw3DLine
draw2DLine
drawPixel
some other functions ale close to finish and need only minor improvments.
You can download example (binary) version from:
http://www.sendspace.com/file/cx61gs
Patch which add early version of OpenGL 3 to Irrlicht (require rev 3256):
http://www.sendspace.com/file/lcis5b
Source of example from "binary pack":
http://www.sendspace.com/file/xmdlm8
I will release improvment version of this driver soon.
Compared drivers
Direct3D9:

OpenGL (bugged):

OpenGL3 (sorry for strange screen compression):

OGL3 and D3D9 looks similar, but 2D drawing methods in OGL seems bugged (Radeon HD4850 + Catalyst 10.3)
BTW. Can admins move this thread to eg. code snippets or project announcements?
Library helping with network requests, tasks management, logger etc in desktop and mobile apps: https://github.com/GrupaPracuj/hermes