From c9d636c929abed06e11e1fde0d9f2d0f2dd5cd85 Mon Sep 17 00:00:00 2001 From: Lynix Date: Tue, 20 Jan 2015 00:12:50 +0100 Subject: [PATCH] Fixed particle generation terrible performances Former-commit-id: 484ab2a95a2848aecef0089dea458791c2b86735 --- src/Nazara/Graphics/ParticleSystem.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Nazara/Graphics/ParticleSystem.cpp b/src/Nazara/Graphics/ParticleSystem.cpp index 9bde83488..213fd1fce 100644 --- a/src/Nazara/Graphics/ParticleSystem.cpp +++ b/src/Nazara/Graphics/ParticleSystem.cpp @@ -127,7 +127,7 @@ void* NzParticleSystem::GenerateParticles(unsigned int count) NzParticleMapper mapper(ptr, m_declaration); for (NzParticleGenerator* generator : m_generators) - generator->Generate(*this, mapper, 0, m_particleCount-1); + generator->Generate(*this, mapper, 0, count-1); return ptr; } @@ -279,7 +279,7 @@ void NzParticleSystem::ResizeBuffer() // Histoire de décrire un peu mieux l'erreur en cas d'échec try { - m_buffer.resize(m_maxParticleCount*m_particleSize*2); + m_buffer.resize(m_maxParticleCount*m_particleSize); } catch (const std::exception& e) {