diff --git a/spine-xna/src/MeshBatcher.cs b/spine-xna/src/MeshBatcher.cs index 4232db97f..2ed555391 100644 --- a/spine-xna/src/MeshBatcher.cs +++ b/spine-xna/src/MeshBatcher.cs @@ -162,6 +162,9 @@ namespace Spine { freeItems.Enqueue(item); } FlushVertexArray(device, vertexCount, triangleCount); + } + + public void AfterLastDrawPass () { items.Clear(); } diff --git a/spine-xna/src/SkeletonRenderer.cs b/spine-xna/src/SkeletonRenderer.cs index a9e840e19..ad986a2b0 100644 --- a/spine-xna/src/SkeletonRenderer.cs +++ b/spine-xna/src/SkeletonRenderer.cs @@ -86,6 +86,7 @@ namespace Spine { pass.Apply(); batcher.Draw(device); } + batcher.AfterLastDrawPass(); } public void Draw(Skeleton skeleton) {