> > I wish I fully understood what "Core profile" really means, and how that > translates to Linux and Windows. Does it simply mean a different version > of OpenGL? If it does, then some global approach to addressing how to > support multiple versions of OpenGL across all the platforms should > probably be discussed - right? Along with some new facility for listing & > choosing your OpenGL version... > > What does pyglet do now? Try to use the same version of OpenGL across > platforms, with the helper objects hard-coded to use that version of OpenGL? > > Am I on the right track, or have I missed some fundamental point, here? > > ~ Nathan >
The 'core profile' is part of the post-gl3 deprecation model. Basically, the core profile is the subset of OpenGL commands that are supported for the future (i.e. not deprecated). There are core profiles for each version of OpenGL since 3.0. If you request a Core profile (when you create the context), it will remove all deprecated functionality (immediate mode, managed matrices, anything without shaders), and you can only use 'new world order' features. The core profile doesn't add any features, and there is always a matching legacy profile, if you need access to deprecated features. The core profile just enforces that you write 'modern' (idiomatic) OpenGL code. -- Tristam MacDonald Software Development Engineer, Amazon.com http://swiftcoder.wordpress.com/ -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en.
