3 ms·
> 20 years of legacy, needs a reboot and major simplification pass Since OpenGL 3.2 > http://en.wikipedia.org/wiki/OpenGL#OpenGL_3.2 http://en.wikipedia.org/wi
by wolfgke 13y ago
> 20 years of legacy, needs a reboot and major simplification pass
Since OpenGL 3.2
> http://en.wikipedia.org/wiki/OpenGL#OpenGL_3.2 http://en.wikipedia.org/wiki/OpenGL#OpenGL_3.2
there is a strict division between core profile and compatibility profile. If you want a major simplified API just request a core context instead of a (default) compatibility context.
- pjmlp 13y agoIt doesn't help when you need to target DX9 cards that only have OpenGL 2.1 drivers.
- wolfgke 13y agoThe only graphics cards from the last years that don't support OpenGL >= 3.1 are from Intel before Sandy Brige. Since Sandy Brige OpenGL 3.1 (for which my remark is also true; the only difference is that in OpenGL 3.0/3.1 you probably want to use a forward-compatible context instead; this remark only makes sense with this specific OpenGL versions) is supported and since Ivy Brige OpenGL 4.0. Thus you only drop support for computers with only Intel GPU and processor older than Sandy Brige. When I consider how many app developers drop support for older iPad/iPhone versions that are much more recent than pre-Sandy-Bridge CPUs and hardly anybody complains (the same is, of course, true on Android), I really have difficulties understanding where the problem is.
- pjmlp 13y agoGame developers targeting the casual user market, where most owners have a 5+ old computer running XP think otherwise.
- BystanderX 13y agoWe're to the point where 5+ old computers are running vista. XP is really finally starting to phase out for game-capable computers.
- pjmlp 13y agoTrue, I have forgotten how old Vista is. However, it does not change the fact that many of those systems are only 2.1 capable.