i agree that apps have to keep a moderated adoption rate at least until mesa do some catch up but khronos cant just slow down cuz that will efectively kill OpenGL.
understand that most of those 3D devs want an api able to squueze the last bits of feature that the highend cards can provide and for that they need an api that follow that rythm.
even if they would never use those new feature or even if is a software that not necessarily will run on that hardware in a near future.
everything here is as simple as DX(put your version here) have X,Y,Z function and hey OpenGL not = OpenGL is obsolete so it does not worth it or is not as future-proof enough as DX == OpenGL dead(well linux and mac will always keep it but you get the idea).
now i wanna clear something here as someone was mad cuz if something require X GL version cant run on X-y GL version, Dude OpenGL is not DirectX, in DirectX you have to recode every release(or at best partially) cuz DX is some sort of weird library paste and copy that get rewrited every now and then.
remember opengl is extension based aka GL dont have releases, it has revisions, aka the amount X of new extensions is packed as an incremental upgrade named for conveniece OpenGL X.y.
aka in most cases depending on the vendor libgl implementation i can make a software in GL2.1 and it will run perfectly fine on GL4.1 hardware and software or backwards just been careful of making those extension optional so i can adjust the visual quality for every generation (example errrmm unigine demos).
so yes tessalation in opengl is not a core function that need a massive rewrite, is only an optional extension that can be used if the hardware is present and you have the rigth revision that contains that specific function in you libgl library and that apply to almost anything in opengl with the exception of pbuffers wich should be avoided as possible cuz those are slooooow.
the only thing you may wanna chekout every "release" of opengl is the GsGL changes cuz some of those could make your life easier and your software more eficient but thats much it
so it matters if GL 5. 6. 7 get public next week? NO, should mesa bother in reach opengl X? NO for current generation of hardware, would be nice though for those who invested in the latest GPU cuz those new extension are thinked to optimize an specific workload in that new hardware, opengl 2.1 is enough for now? pretty much yes, i would love 3.4 cuz my hardware have those hardware bit present so i can get a bit more perfoamnce or visual quality but yes is enough for now. should i as dev think in use something more thatn GL 2.1? yes, but be careful when you use the extensions, with good dev skills and some care you app can scale from dx9/2.1 like hardware to dx11/4.1 hardware without any major issue(aka ati crappy gl lib)
understand that most of those 3D devs want an api able to squueze the last bits of feature that the highend cards can provide and for that they need an api that follow that rythm.
even if they would never use those new feature or even if is a software that not necessarily will run on that hardware in a near future.
everything here is as simple as DX(put your version here) have X,Y,Z function and hey OpenGL not = OpenGL is obsolete so it does not worth it or is not as future-proof enough as DX == OpenGL dead(well linux and mac will always keep it but you get the idea).
now i wanna clear something here as someone was mad cuz if something require X GL version cant run on X-y GL version, Dude OpenGL is not DirectX, in DirectX you have to recode every release(or at best partially) cuz DX is some sort of weird library paste and copy that get rewrited every now and then.
remember opengl is extension based aka GL dont have releases, it has revisions, aka the amount X of new extensions is packed as an incremental upgrade named for conveniece OpenGL X.y.
aka in most cases depending on the vendor libgl implementation i can make a software in GL2.1 and it will run perfectly fine on GL4.1 hardware and software or backwards just been careful of making those extension optional so i can adjust the visual quality for every generation (example errrmm unigine demos).
so yes tessalation in opengl is not a core function that need a massive rewrite, is only an optional extension that can be used if the hardware is present and you have the rigth revision that contains that specific function in you libgl library and that apply to almost anything in opengl with the exception of pbuffers wich should be avoided as possible cuz those are slooooow.
the only thing you may wanna chekout every "release" of opengl is the GsGL changes cuz some of those could make your life easier and your software more eficient but thats much it
so it matters if GL 5. 6. 7 get public next week? NO, should mesa bother in reach opengl X? NO for current generation of hardware, would be nice though for those who invested in the latest GPU cuz those new extension are thinked to optimize an specific workload in that new hardware, opengl 2.1 is enough for now? pretty much yes, i would love 3.4 cuz my hardware have those hardware bit present so i can get a bit more perfoamnce or visual quality but yes is enough for now. should i as dev think in use something more thatn GL 2.1? yes, but be careful when you use the extensions, with good dev skills and some care you app can scale from dx9/2.1 like hardware to dx11/4.1 hardware without any major issue(aka ati crappy gl lib)
Comment