0
新しい解像度でglViewport
を発行すると、(フロントおよびバック)フレームバッファのサイズが更新されないようです。私のFBOは新しいサイズのFBOテクスチャを再作成するだけなので、サイズ変更をうまく処理しているようです。SDL OpenGLウィンドウのサイズ変更
私は行方不明のものがあるのでしょうか、それとも単にLinuxでサポートされていないものでしょうか?私はSDL_SetVideoMode
を呼ぶのを避けようとしているので、私は自分のOpenGLのコンテキストを保持することができます。
Linuxではなぜフレームバッファは更新されませんか?これはSDLの問題ですか? Linuxでは、まだ左端の800ピクセルしか描画されません(私の初期サイズは800x600ですが、ウィンドウ上ではウィンドウ全体に描画することができます) –
@StevenLu:glViewportはフレームバッファサイズを変更しないためです。これは、投影がマップされるフレームバッファの部分を選択します。適切なクリッピングを設定することさえできません。そのためにはglScissorが必要です。 – datenwolf