小澤といいます.
最近 OpenGL を使ってませんのではずすかもしれません.
From: Yasushi Sugimura <yas@xxxxxxxxxxxxxxxxxxxx>
Subject: [vine-users:063421] OpenGL のアクティブウインドウに関しまして
Date: Thu, 11 Dec 2003 22:02:41 +0000
> OpenGLでのプログラムでは, displayでグラフィックを書いて, アイドル
> コールバックで, glutPostRedisplayを実行しているので, OpenGLのWindow
> に, 親プロセスが書き込んだデータで描画する筈と思っているのですが.....
> (そこに基本的な認識ミスがありますのでしょうか?)
>
> 親プロセスのKtermのウインドウがアクティブな場合, OpenGLのWindow
> には,アイドルコールバックではglutPostRedisplayだけではdisplayをコール
> してくれないのでしょうか?
このあたりの表現の仕方がちょっと気になるので,
glutDisplayFunc() に display() を指定していて,
glutIdleFunc() で glutPostRedisplay() を実行していて,
glutMainLoop() で回っているのですよね?
それなら大丈夫のように思えるのですが・・・
最初に描画されたグラフィックは,他のウインドウに隠された場合に
きちんと再描画されているでしょうか?
再描画されるなら,glutPostRedisplay() が効いているということになるので
他の原因と考えることができます.
#Xのバッキングストアが効いていると,そうとも言えなくなりますけど.
実際のプログラムが分からないので推測の域をでませんが,
X側で特別な設定はいらないはずなので,プログラム上の問題だと思います.
イベント処理の問題なのか,データのやりとりの問題なのかは判断できかねま
す.
--
name : Noriaki OZAWA -----
e-mail : ozawa@xxxxxxxxxxxxxxxxxx -----
http://www1.u-netsurf.ne.jp/%7Eozawa/
----- movie, computer, mystery, music : favorite
----- ymo, escher, xevious : special
--