自分が書いたライブラリをポータブルにしようとしています。これはグラフィックライブラリであり、高度なOpenGLを非常に多用しています。このライブラリは、OpenGL4.2をサポートするマシンで開発しました。
OpenGL2のコア機能ではないが拡張機能(この場合はglGenerateMipmapEXT)で使用できるOpenGL 4関数(簡単な例はglGenerateMipmap)がいくつかあります。古いハードウェアで実行している場合、OpenGL 4関数ポインターはNULLですが、EXTの接尾辞が付いたOpenGL 2拡張関数はそうではなく、問題なく動作します。
GLEWを使用しています。OpenGL4の関数がOpenGL2EXTの関数と同じではない場合があることを私は理解していますが、ほとんどの場合、それらは同じです。GLEWにEXT関数をOpenGL4関数としてロードさせる方法はありますか?または、すべてのOpenGL 4関数の名前をEXTの対応する関数に変更し続けていますか?他に何かありますか?