私は、CPUとGPU間のデータ転送にPBOを使用するマルチスレッドOpenGLアプリケーションを持っています。別のスレッドにPBOを割り当てるか?
私はPBOの割り当てをプールしましたが、プールが空の場合、OpenGLスレッドがバッファを割り当てることができるポイントに達するまで、非OpenGLスレッドはしばらくブロックしなければなりません(つまり、 )。この待機は、私が避けたいと思う特定の状況では、いくつかの遅れのスパイクを引き起こしています。
「メイン」OpenGLスレッドで使用される別のスレッドにPBOを割り当てることは可能ですか?
バッファオブジェクトのストリーミング情報へのリンクを忘れたと思います。 – genpfault
@genpfault:修正されました。ありがとう。 –