2011-02-06 11 views
3

glBindBufferはglBindBufferARBと同等ですか?OpenGL:glBindBufferとglBindBufferARBを混在させることはできますか?

列挙型(GL_ARRAY_BUFFERやGL_ARRAY_BUFFER_ARBなど)は等価ですか? glBindBufferARBで_ARB以外の列挙型を使用できますか?

glBindBuffer()呼び出しとglBindBufferARB()を混在させることはできますか?

ALSO:カードが_ARB拡張子をサポートしている場合、Open GLバージョンが最新でない場合でも、常にコアGL機能をサポートしていますか?

答えて

3

コア機能と拡張機能が同じ名前であっても、コア機能と拡張機能は交換できないため、一般的にこの種の処理は合法ではありません(注目すべき例はプリミティブリスタートです)。

しかし、この特定のケースでは、まったく同じ定数で正確に同じになるので、合法的ではありませんが、それらを交換可能に使用するのは「OK」です(つまり、それらを教えてください)。

ARB拡張機能が存在する場合、コア機能が存在することが一般的には想定できません。何らかの理由でフルバージョンを実装できないにもかかわらず、少なくとものハードウェアが提供できる機能を提供するOpenGL実装を可能にする多くのARB拡張が存在します。

関連する問題