- OpenGLスレ Part20
596 :デフォルトの名無しさん[sage]:2014/04/28(月) 04:53:09.88 ID:zQG2SC7g - >>595
言われてから自分なりにデバッグしてみました while (! glfwWindowShouldClose( g_window )) { glClear( GL_COLOR_BUFFER_BIT ); glfwSwapBuffers( g_window ); glfwPollEvents(); } コールバック関数にブレークポイントを置いてステップ実行すると、 マウスのイベントはglfwPollEvents()でポーリング(?)されました glfwSwapBuffers( g_window ); glfwPollEvents(); これを glfwPollEvents(); glfwSwapBuffers( g_window ); こっちに入れ替えるとチラツキながらコールバック関数内の描画が反映されました 公式ドキュメントでは前者の順序で書いてあるので、これは コールバック関数内で描画をするなってことになるんですかね
|
- OpenGLスレ Part20
598 :デフォルトの名無しさん[sage]:2014/04/28(月) 05:09:25.34 ID:zQG2SC7g - >>597
それだとメインループと合わせて1ループで2回以上スワップすることにならない?そういうのも普通に有りなの?
|
- OpenGLスレ Part20
600 :デフォルトの名無しさん[sage]:2014/04/28(月) 12:32:41.93 ID:zQG2SC7g - >>599
そうなりますよね 基本通りにやってみます ありがとうございました
|