opengl 仕様 4.0 によると、glDrawPixels は非推奨です。
cuda の相互運用性のためには、「opengl バッファ オブジェクト」を使用するのが最善のようです。(代替手段はテクスチャまたはサーフェスである可能性がありますが、これらにはキャッシュ/同時実行の問題があるため、私の cuda カーネルでは使用できません)。
このマップされたopenglバッファオブジェクトを使用し、それを「ピクセル配列」またはピクセルを保持するメモリの一部として使用するcudaカーネルを作成したいだけです。後でバッファはマップされません。
次に、opengl プログラムでバッファ オブジェクトをフレームバッファに描画します。非推奨ではない opengl API を使用したいと考えています。
バッファ オブジェクトをフレーム バッファに描画する他の方法/API はありますか? (また、cuda 配列/キャッシュの問題と同じ問題が発生する可能性があるため、レンダー バッファーも使用できません。したがって、これにより、フレームバッファー オブジェクト/拡張機能が除外されます ?!?)。
glDrawPixels が非推奨になった今、opengl 4.0 にギャップ/不足している機能はありますか? または代替手段はありますか?