On 1/25/2010 8:40 PM, Kurt Yoder wrote:
I can deal with "harder" to learn, as long as it's incremental. If I
can build up bit by bit, and see what each additional layer of
complexity does, I should be able to figure it out. But it sounds like
OpenGL 3 is not widely supported on video cards? I am developing on a
MacBook Pro, if that makes a difference.
No, OpenGL 3 isn't, right. Tristam MacDonald said himself that he
doesn't really like what was done with OpenGL 3 and I think that's also
probably why (for the same reason, i'm not saying Tristam is the sole
decision maker for the fate of all video hardware) it's not widely
supported, for the same reason. Like was said earlier in this thread,
some cards (like mine) aren't even full-fledged opengl 1.4 cards and
it's sometimes a bit hard to ask for (meaning it's not even just 3.x,
many cards don't do 2.x). But if all you're doing is learning and not
distributing, you have nothing to worry about, really.
Is there a way for me (someone new to OpenGL) to tell what parts are
deprecated/discouraged? Or perhaps a page of OpenGL samples showing
the "new, improved" way?
For the most part, here's how you can tell: the deprecated portions
introduced in 1.x and included in 2.x are removed completely in 3.x. If
you used pure 3.x, you *can't* use deprecated "parts".
And finally, to answer your first question, I doubt any "mac" hardware
would support opengl 3.x; it might be more useful to either look up what
your video card does here, or, when asking that sort of question, be
more specific and tell us what video hardware your mac contains. OR,
you could also probably find some mac utility to tell you what your
driver reports your opengl version string is.
Hope that helps,
Zack Buhman
--
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.