0
GL_ARB_fragment_program
とGL_ARB_vertex_program
には、GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
のようなクエリがあります。クエリの結果がGL_FALSE
の場合、プログラムはソフトウェアで実行される可能性が高くなります。GLSLシェーダがネイティブリミットになっていることを確認する方法は?
GLSLシェーダまたはプログラムオブジェクトに対してこれをクエリする方法はありますか?
なぜ個々のシェーダに対してクエリを実行する必要がありますか? –
@ t.niese私はこれを単純なものに置き換えることができます。あるいは、シェーダを全く必要としない何かにフォールバックすることもできます。もちろん、リンクされた完全なプログラムオブジェクトのレベルでクエリすることもOKです必ずしも個々の_shader_である必要はありません。 – Ruslan