GL コードに問題があります。Ubuntu 12.10 プラットフォームで実行しており、作成した 2 つのサブ ウィンドウで頂点配列データをレンダリングしようとしています。メイン ウィンドウを作成し、その直後に 2 つのサブウィンドウを作成します。
頂点データを両方のサブウィンドウにレンダリングしていますが、問題は、宣言された最後のサブウィンドウにのみ頂点データがレンダリングされることです。もう一方のサブウィンドウは黒のままです。
これらは表示コールバック関数です:
void display1( void )
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // clear the window
glDrawArrays( GL_TRIANGLES, 0, 59);
glutSwapBuffers();
}
void display2( void )
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); // clear the window
glDrawArrays( GL_TRIANGLES, 0, 59);
glutSwapBuffers();
}