我正在使用以下代码:
如何释放vertexBuf的内存,因为它会大幅增加内存。在苹果的文档中没有提示释放MTLBuffers的方式。在我的情况下,我无法再次重用它。我尝试了
编辑:
我可以重新使用它,但在OpenGLES2中有一个选项
id<MTLBuffer> vertexBuf = [device newBufferWithLength:count * sizeof(float) options:0];
如何释放vertexBuf的内存,因为它会大幅增加内存。在苹果的文档中没有提示释放MTLBuffers的方式。在我的情况下,我无法再次重用它。我尝试了
vertexBuf = nil;
没有改善,而且由于我的项目启用了ARC,我不能使用[vertexBuf release]
。有没有办法释放内存?编辑:
我可以重新使用它,但在OpenGLES2中有一个选项
glDeleteBuffers
,它在许多情况下非常有用。所以我正在寻找类似于Metal的功能。