Create only one scratch vertex buffer for rendering.
Previously several buffers were created but only one was ever used.
This commit is contained in:
@@ -37,12 +37,7 @@ namespace OpenRA.Graphics
|
||||
shader.SetTexture("DiffuseTexture", currentSheet.GetTexture());
|
||||
|
||||
renderer.Device.SetBlendMode(currentBlend);
|
||||
shader.Render(() =>
|
||||
{
|
||||
var vb = renderer.GetTempVertexBuffer();
|
||||
vb.SetData(vertices, nv);
|
||||
renderer.DrawBatch(vb, 0, nv, PrimitiveType.QuadList);
|
||||
});
|
||||
shader.Render(() => renderer.DrawBatch(vertices, nv, PrimitiveType.QuadList));
|
||||
renderer.Device.SetBlendMode(BlendMode.None);
|
||||
|
||||
nv = 0;
|
||||
|
||||
Reference in New Issue
Block a user