Esempio n. 1
0
int eglWindow::Run(void)
{
	while(1)
	{
		if(PeekMessage(&mMsg, NULL, 0, 0, PM_REMOVE))
		{
			if(mMsg.message == WM_QUIT)
			{
				break;
			}
			else
			{
				TranslateMessage(&mMsg);
				DispatchMessage(&mMsg);
			}
		}
		else
		{
			RenderGLScene();
			SwapBuffers(mDC);	
		}
	}
	return mMsg.message;
}
Esempio n. 2
0
//---------------------------------------------------------------------------
void __fastcall TFormMain::IdleLoop(TObject*, bool& done)
{
    done = false;
    RenderGLScene();
    SwapBuffers(hdc);
}