我发现当GLSL版本低于130时,我的GLSL着色器无法编译。
在具有向后兼容的着色器源代码中,最关键的要素是什么?我不想完全向后兼容,但我想了解在GLSL版本低于130的GPU上运行简单(向前兼容)着色器的主要指南。
当然,可以通过预处理器解决问题。
在具有向后兼容的着色器源代码中,最关键的要素是什么?我不想完全向后兼容,但我想了解在GLSL版本低于130的GPU上运行简单(向前兼容)着色器的主要指南。
当然,可以通过预处理器解决问题。
#if __VERSION__ < 130
#define VERTEX_IN attribute
#else
#define VERTER_IN in
#endif
但我可能忽略了许多问题。