我调试了一个WebGL应用程序,在调用compileShader()
和getShaderInfoLog()
后立即在我的控制台中弹出以下错误消息:
GL_INVALID_OPERATION : glGenSyncTokenCHROMIUM: fence sync must be flushed before generating sync token
我已经为glGenSyncTokenCHROMIUM
搜索 teh interwebs ,但没有用。
(此错误似乎是特定于硬件的,因为我只能在运行Chrome时在GT-I9505上重现它)
这个错误意味着什么,和/或如何获得更详细的信息?
答案 0 :(得分:4)
它似乎确实是设备/ GPU /驱动程序问题。 Chromium bug跟踪器中有bug(顺便提一下,你可以为它提供案例)。
有几种方法可以获取有关WebGL错误的信息和帮助。除了StackOverflow之外,还有WebGL google group(浏览器开发人员也在其中活跃)。 Bugtrackers可能会有所帮助(您始终可以并且应该向开发人员报告错误)。而且,如果您愿意,Chrome和Firefox拥有出色的代码搜索引擎(ff,cr),我不止一次在那里找到了我的问题的答案。