我目前正在写一个着色器类,很好奇下面的opengl用例是否有效。假设您已将原始程式码(SourceCode)加入至着色器(由handle指定):
void glShaderSource(handle, 1, sourceCode, nullptr);
然后尝试编译着色器,但失败。更新源代码、如上所述再次调用glShaderSource并重新编译是否是一个有效的和/或经过良好测试的用例?
dpiehjr41#
当然,您可以在一个着色器失败后编译其他着色器。经过良好测试的用例我相信它已经测试过了,但是没有人会这么做。在你启动程序之前修复你的着色器,而不是在启动程序之后。
1条答案
按热度按时间dpiehjr41#
当然,您可以在一个着色器失败后编译其他着色器。
经过良好测试的用例
我相信它已经测试过了,但是没有人会这么做。在你启动程序之前修复你的着色器,而不是在启动程序之后。