2016-09-27 11 views
2

私はOpenGL 4.5対応のGPUを持っており、私のアプリケーションがOpenGL 4.3対応システムで動作しているかどうかをテストしたいと考えています。 OpenGL 4.3を使用するようにGPUを設定することはできますか?OpenGLのバージョンを4.3に制限できますか?

答えて

4

強制的にOpenGLの実装を特定のバージョンに制限できますか?いいえ。実装では、要求したバージョンと100%互換性のあるバージョンを提供することは許可されています。 4.5は4.3と互換性があります。

ただし、右OpenGL loading libraryを使用すると、のヘッダーを強制的に制限することができます。いくつかのライブラリでは、バージョン固有のヘッダーを生成することができます。のAPIと列挙型は、のバージョンのみです。また、使用したい拡張機能もあります。

+0

ありがとうございます。あなたはこれを例で検証できますか?私は現在私のプロジェクトでGLEWを使用していますが、必要に応じて変更することができます。 – Andreas

+0

ここでは、[glad](https://github.com/Dav1dde/glad)を使ってヘッダーとローダーを生成する例を示します: 'glad --out-path =。/ glad --generator = c --api =" gl = 4.3 "--extensions =" "'生成された 'glad.c'をソースファイルリストに含めることを忘れないでください(Linuxの場合はリンカーフラグに' -ldl'を使用してください)。別の発電機については、この回答のリンクを参照してください。 – Ruslan

関連する問題