2009-06-29 8 views
3

glslプログラムを無効にする呼び出しに50msかかる理由はありますか?glUseProgram(0)は50msかかりますか?

私は前にglFlushを行ったので、プログラムが変更される前にパイプラインをフラッシュすることはできません。

シェーダを有効にするには0.03msかかります。

+0

glFlushの代わりにglFinishを呼び出すと変更されますか? –

+0

プッシャーロボットがパイプラインを保護しています。 – Eric

+0

お使いのプラットフォームは何ですか? 50msは通常のタイミングから遠い。 glUseProgramの前に実行されたレンダリングは実行に50msかかる可能性がありますか? – rotoglup

答えて

3

互換性が有効なGLコンテキストで作業している場合、GLSLプログラムを無効にすると、現在のFFP GL状態に基づいて固定機能パイプライン(FFP)プログラムの構築が呼び出されることがあります。

関連する問題