GPU可以支持和测试旧版本的着色器代码吗?

时间:2014-12-12 17:40:53

标签: opengl glsl version shader

说我想测试旧版本的着色器代码,即GLSL 1.2。 机器上的GPU实际上可以支持GLSL 4.0(来自硬件规范)。

2 个答案:

答案 0 :(得分:1)

是的,您应该能够为较低版本运行着色器。

只需确保在每个着色器源的第一行中识别代码所针对的glsl版本,例如: #version 120

OpenGL上下文也应该使用兼容性配置文件,核心配置文件不包含已弃用的功能。

答案 1 :(得分:0)

您需要在兼容模式下创建OpenGL上下文,这可能是默认设置。