is always going to be 1.1 on Windows, because drivers are responsible for extending GL and you never compile/link your software directly to a display driver †. Without using GLEW you are limited to the capabilities of the software implementation, which on Microsoft Windows was written in ~1997 and has never been updated since. Microsoft refers to this system as Installable Client Drivers.įor all intents and purposes, GLEW interfaces with your display driver and loads all of the parts of OpenGL newer than 1.1. Platforms such as Microsoft Windows ship with a very primitive software implementation of OpenGL (1.1 in this case) but are designed in such a way that installed display drivers can extend/replace the software implementation at run-time. When you speak of "installing" OpenGL 4.3, you are actually supplementing (at run-time, rather than compile-time) the flimsy library that this header belongs to. I will try to explain it better below, but be aware that this header and the platform's OpenGL library are very much related (and basically immutable). There seems to be a little bit of confusion exactly what purpose the gl.h header that ships with your platform serves.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |