如何检查GLSL着色器是否在本机限制之下?

时间:2016-07-08 09:24:38

标签: opengl glsl

对于GL_ARB_fragment_programGL_ARB_vertex_program,有GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB之类的查询。如果查询结果为GL_FALSE,则程序很可能以软件执行。

有没有办法为GLSL着色器或程序对象查询?

1 个答案:

答案 0 :(得分:0)

您无法执行任何查询来测试类似的内容。如果无法在硬件上执行着色器,由于标准以外的原因(使用比允许更多的制服等),则实现有两个选项。它既可以在硬件中执行,也可以无法编译/链接着色器,并提供解释原因的消息。