applied SourceForge patch #479670 (fixes for OpenGL samples) by Paul Thiessen
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12442 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -57,7 +57,7 @@ bool MyApp::OnInit(void)
 | 
			
		||||
  menuBar->Append(fileMenu, "&File");
 | 
			
		||||
  frame->SetMenuBar(menuBar);
 | 
			
		||||
 | 
			
		||||
  frame->m_canvas = new TestGLCanvas(frame, -1, wxPoint(0, 0), wxSize(200, 200));
 | 
			
		||||
  frame->m_canvas = new TestGLCanvas(frame, -1, wxPoint(0, 0), wxSize(200, 200), wxSUNKEN_BORDER);
 | 
			
		||||
 | 
			
		||||
  /* Load file wiht mesh data */
 | 
			
		||||
  frame->m_canvas->LoadLWO( "penguin.lwo" );
 | 
			
		||||
@@ -155,9 +155,19 @@ void TestGLCanvas::OnPaint( wxPaintEvent& event )
 | 
			
		||||
 | 
			
		||||
void TestGLCanvas::OnSize(wxSizeEvent& event)
 | 
			
		||||
{
 | 
			
		||||
    // the viewport must be initialized this way, not glViewport
 | 
			
		||||
    // this is also necessary to update the context on some platforms
 | 
			
		||||
    wxGLCanvas::OnSize(event);
 | 
			
		||||
    
 | 
			
		||||
    // set GL viewport (not called by wxGLCanvas::OnSize on all platforms...)
 | 
			
		||||
		int w, h;
 | 
			
		||||
		GetClientSize(&w, &h);
 | 
			
		||||
#ifndef __WXMOTIF__
 | 
			
		||||
    if (GetContext())
 | 
			
		||||
#endif
 | 
			
		||||
    {
 | 
			
		||||
        SetCurrent();
 | 
			
		||||
        glViewport(0, 0, (GLint) w, (GLint) h);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void TestGLCanvas::OnEraseBackground(wxEraseEvent& event)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user