GLSL 版本已过时

GLSL 版本已过时

我是 Ubuntu 新手,正在学习计算机图形学课程,其中有一个着色器编程实验室。我知道我的代码可以在朋友的电脑(OSX、集成 GPU、glsl 版本 3.3)上运行。当我在我的计算机(Razer Blade 14、Nvidia GTX 765M)上运行时,终端显示它使用的是 glsl 版本 1.5。我的所有着色器的标头都显示为 #version 330。

以下是我glxinfo | grep -i opengl从终端运行时出现的内容:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 765M/PCIe/SSE2
OpenGL core profile version string: 4.3.0 NVIDIA 346.82
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 346.82
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:

这让我觉得肯定是其他东西出了问题。有人能告诉我该做什么/检查什么吗?

相关内容