Any one can tell me please why some features in the new GL versions such as Separate Shader Objects that don't require support by hardware are not made available to updated drivers for older hardware which already supports GL version 2.1?
Some may argue that it still requires specific hardware "features" But if a GL 2.1 capable hardware already supports D3D9 shaders which are separable then I see it as a matter of implementation at the API level. Cannot this be provided as an extension?
Even DSA can be provided as an extension to GL 2.1 drivers.
Is it the problem that they don't want to support antique hardware, for instance Mobility Radeon X1600?