使用chrome的webgl缓冲区数据内存泄漏
我在渲染循环中调用以下行,这似乎是处理绘制不断变化的阵列的正确方法:使用chrome的webgl缓冲区数据内存泄漏,webgl,Webgl,我在渲染循环中调用以下行,这似乎是处理绘制不断变化的阵列的正确方法: gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(myArray), gl.DYNAMIC_DRAW); 这在Firefox下运行良好,我的阵列正在正确更新,并且没有内存泄漏。然而,使用chrome,它会在几秒钟内使应用程序崩溃,对bufferData的每次调用都会增加内存使用量,并且不会释放任何内容 我做错什么了吗?有办法解决吗?我也有同样的问题 通过在不使用类型化数组的情况下
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(myArray), gl.DYNAMIC_DRAW);
这在Firefox下运行良好,我的阵列正在正确更新,并且没有内存泄漏。然而,使用chrome,它会在几秒钟内使应用程序崩溃,对bufferData的每次调用都会增加内存使用量,并且不会释放任何内容
我做错什么了吗?有办法解决吗?我也有同样的问题 通过在不使用类型化数组的情况下执行此操作来解决此问题:
gl.bufferData(gl.ARRAY_BUFFER, myArray, gl.DYNAMIC_DRAW);
这“解决”了我的问题。正在跟踪此错误