2013-08-12 26 views
7

OpenGL 4.2をサポートするグラフィックスカードを購入しました。しかし、私はOpenGL 2.0をサポートする必要があるアプリケーションを開発したいですOpenGL下位互換性

私のカードはOpenGL 2.0アプリケーションをサポートしますか(下位互換性)? 次に下位互換性を保証する方法

私はGLUT/GLFW C++ライブラリを使用する予定です。

答えて

6

https://developer.nvidia.com/opengl-driver - 互換性について読んで、「古い」機能がドライバから削除されないようにしてください。

あなたは2つのモードでアプリケーションを作成することができ、一般的に

  • コア:これは現代のOpenGLで、固定されていないパイプライン機能。 freeGlutであなたがコアのOpenGL 4.2
  • 互換を使用する​​とglutInitContextVersion (4, 2);を使用することができます(あなたのケースでは)4.2までのOpenGL 1.1のすべての機能がサポートされており、すべてのこれらの機能は、あなたのコード内で使用することができます。デフォルトでは、このプロファイルが使用されます。glutInitContextFlags (GLUT_COMPATIBILITY_PROFILE);
2

お使いのグラフィックカードはOpenGl 2.0アプリと下位互換性があります。