device/generic/common/opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glBufferSubData:596 GL error 0x501
2023-03-24 15:02:15.853 11560-11582 Cocos com.test.test E 15:02:15 [ERROR]: [ERROR] file /Applications/CocosCreator/Creator/3.7.2/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/gfx-gles3/GLES3Commands.cpp: line 2823
2023-03-24 15:02:15.853 11560-11582 Cocos com.test.test E 15:02:15 [ERROR]: glBufferSubData(target, offset, length, buffer) returned GL error: 0x501
使用 helloworld 直接测试就这样?系统版本是?
mumu 模拟器。不是helloworld.之前的一个项目,3.6.3是不报错的。
看能不能提供个复现 demo
我也是mumu模拟器报这个错,改用其他模拟器就没有报错了
3.7.4也是一样崩溃
3.8.2 也有这个问题,查了一下,把下面的一行代码注释掉就可以了
在手机上,这行代码不会执行到(这个可能不太确切,不过测试中确实没有执行到),在模拟器上可能会执行到,于是查一下,glMapBufferRange与glBufferSubData基本做的是同一个功能,glBufferSubData不太建议使用了(其实这个接口在更新小量数据的时候有优势)
引用:
https://www.cnblogs.com/vertexshader/articles/Approach_zero_driver_overhead_1.html
https://blog.csdn.net/aoxuestudy/article/details/118852884
注:注释掉这行代码,暂时没有什么问题,不过有没有其他影响,还没有验证。。
3赞
