perf: forgotten memory allocation on triangle batch
This commit is contained in:
@@ -21,6 +21,7 @@ public class TriangleBatch : ITriangleBatch
|
|||||||
this.graphicsDevice = graphicsDevice;
|
this.graphicsDevice = graphicsDevice;
|
||||||
basicEffect = new(graphicsDevice);
|
basicEffect = new(graphicsDevice);
|
||||||
basicEffect.VertexColorEnabled = true;
|
basicEffect.VertexColorEnabled = true;
|
||||||
|
vertexBuffer = new VertexBuffer(graphicsDevice, typeof(VertexPositionColor), 1024, BufferUsage.WriteOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Draw(Triangle triangle, ColorRGBA colorRGBA)
|
public void Draw(Triangle triangle, ColorRGBA colorRGBA)
|
||||||
@@ -64,7 +65,6 @@ public class TriangleBatch : ITriangleBatch
|
|||||||
graphicsDevice.RasterizerState = rasterizerState;
|
graphicsDevice.RasterizerState = rasterizerState;
|
||||||
basicEffect.Projection = _projection;
|
basicEffect.Projection = _projection;
|
||||||
basicEffect.View = _view;
|
basicEffect.View = _view;
|
||||||
vertexBuffer = new VertexBuffer(graphicsDevice, typeof(VertexPositionColor), 1024, BufferUsage.WriteOnly);
|
|
||||||
vertexBuffer.SetData(vertices);
|
vertexBuffer.SetData(vertices);
|
||||||
|
|
||||||
graphicsDevice.SetVertexBuffer(vertexBuffer);
|
graphicsDevice.SetVertexBuffer(vertexBuffer);
|
||||||
|
Reference in New Issue
Block a user