2008年12月23日火曜日

windows 標準アプリケーション

 やっと原因が分かった.
Windows標準アプリでOpenGLがうまく動かなかった理由がやっと分かった.
テストコードは全てテクスチャを利用するコードだったのだが,
テクスチャを初期化するタイミングがまずかったようだ.
windows のデバイスコンテキストにopenglレンダリングコンテキストを設定したあとでないと
テクスチャの初期化は有効にならないということが分かった.

つまり,GL関連の初期化は全て
レンダリングコンテキストをつくった後でないと駄目だということが分かった.

GL関係の初期化と単なるリソースの初期化は別々に分ける必要があり,混ざっているものを移植するのは大変になるかもしれない.

0 件のコメント: