Remove an old hack required for wx2.8, this is no longer required for 2.9. Closes #850.

Originally committed to SVN as r3483.
This commit is contained in:
Amar Takhar 2009-09-04 05:12:49 +00:00
parent c494b694a0
commit 878f451d72

View file

@ -488,23 +488,10 @@ void VideoContext::JumpToTime(int ms,bool exact) {
/// @return
///
wxGLContext *VideoContext::GetGLContext(wxGLCanvas *canvas) {
// wxGLCanvas and wxGLContext is a funky couple.
// On wxMac wxGLContext has a different constructor than everywhere else...
// But wxMac is also the only implementation that creates and initialises a context
// in the canvas constructor, meaning a wxGLCanvas on wxMac comes with a context
// for free, while we have to create our own everywhere else.
// So let's first see if the canvas might already have a context of its own and
// get that if we lack one.
// That should always succeed on wxMac...
// Everywhere else, we can just create a wxGLContext using the documented interface
// and be over with it after that.
// Also see bug #850.
#ifndef __WXMAC__
if (!glContext) {
glContext = new wxGLContext(canvas);
ownGlContext = true;
}
#endif
return glContext;
}