lvxiang15

我想对spine-runtimes\spine-cocos2dx\src\spine\v3目录下的
SkeletonBatch::allocateVertices以及SkeletonTwoColorBatch::allocateVertices
做一点修改
_vertices.resize((_vertices.size() + numVertices) * 2 + 1);
改为
_vertices.resize(_vertices.size() + numVertices * 2 + 1);
请问这样改是否会造成不好的结果?
期待您的答复,谢谢!
lvxiang15
  • 帖子: 4

Harald

由于两个版本的代码都分配了比所需数量更多的元素,因此两个版本都是正确的。 这不应导致任何错误。

它使用更多的较小分配(因此具有更多分配开销),但节省了内存。 我们建议您执行一些性能分析,以查看分配是否有明显的性能开销。
-----
Since both versions of the code are allocating more elements than required, both versions are correct. This should not lead to any error.

It uses more smaller allocations (and thus have more allocation overhead) but saves memory. We would advise you to perform some profiling in order to see whether the allocations have a noticable performance overhead.
头像
Harald

Harri
  • 帖子: 2585


回到 中国Spine用户