Initialise VertexBuffers immediately

This commit is contained in:
Gustas
2025-02-22 16:04:23 +02:00
committed by Paul Chote
parent a2096b6768
commit 39aec39364
10 changed files with 63 additions and 18 deletions

View File

@@ -37,7 +37,6 @@ namespace OpenRA.Mods.Cnc.Traits
shader = renderer.CreateShader(new RenderPostProcessPassTexturedShaderBindings("vortex"));
vortexSheet = new Sheet(SheetType.BGRA, new Size(512, 512));
vortexBuffer = renderer.CreateVertexBuffer<RenderPostProcessPassTexturedVertex>(288);
var vertices = new RenderPostProcessPassTexturedVertex[288];
var data = vortexSheet.GetData();
@@ -72,7 +71,7 @@ namespace OpenRA.Mods.Cnc.Traits
vertices[j++] = new RenderPostProcessPassTexturedVertex(-32, -32, tl.X, tl.Y);
}
vortexBuffer.SetData(ref vertices, 288);
vortexBuffer = renderer.CreateVertexBuffer(vertices, false);
vortexSheet.CommitBufferedData();
}