From 3844aceba13a59ef6ee789f676c058fbe40b81e7 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sun, 21 Feb 2021 20:14:21 +0100 Subject: [PATCH] Fix CPU particles data initialization bug Fixes #226 --- Source/Engine/Particles/Graph/CPU/ParticleEmitterGraph.CPU.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Engine/Particles/Graph/CPU/ParticleEmitterGraph.CPU.cpp b/Source/Engine/Particles/Graph/CPU/ParticleEmitterGraph.CPU.cpp index 6ba0ee8fa..e2aed3033 100644 --- a/Source/Engine/Particles/Graph/CPU/ParticleEmitterGraph.CPU.cpp +++ b/Source/Engine/Particles/Graph/CPU/ParticleEmitterGraph.CPU.cpp @@ -505,7 +505,7 @@ void ParticleEmitterGraphCPUExecutor::Update(ParticleEmitter* emitter, ParticleE // Initialize particles data //Platform::MemoryClear(data.Buffer->GetParticleCPU(countBefore), spawnCount * data.Buffer->Stride); for (int32 i = 0; i < spawnCount; i++) - Platform::MemoryCopy(data.Buffer->GetParticleCPU(countBefore), _graph._defaultParticleData.Get(), data.Buffer->Stride); + Platform::MemoryCopy(data.Buffer->GetParticleCPU(countBefore + i), _graph._defaultParticleData.Get(), data.Buffer->Stride); // Initialize particles for (int32 i = 0; i < _graph.InitModules.Count(); i++)