我最近遇到了一个已知的OpenGL兼容性错误,此错误已得到修复。在寻找解决方案的过程中,我发现this answer详细地描述了该问题,但是在3.2或3.3(兼容性)规范中,我找不到任何必须启用数组零的引用。
答案表明OpenGL 4.3中的措词已更改,以澄清和修复此错误,但并未引用该措词所在的任何文本或部分。我已经阅读了特定的区域,并且只能在OpenGL 4.5中找到可能与之相关的更改:
设置任何通用顶点属性会更新的当前值 属性。此外,将通用顶点属性设置为零 指定一个顶点,如第10.7.21节所述。
这过去曾排除顶点属性数组零,但此后已更改为“任何”通用顶点属性,因此包括了顶点属性零。
在哪里以及哪个OpenGL规范要求必须启用顶点attrib数组零? 其次,在哪里可以阅读4.3规范中的更改,以澄清此特定问题?