From e73f7da4d65e7dc61a952894cc6f0843c4da3170 Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Tue, 24 Apr 2012 00:16:03 +0300
Subject: Add particle physics settings (default value is best perfomance)

---
 src/gui/setup_visual.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

(limited to 'src/gui/setup_visual.cpp')

diff --git a/src/gui/setup_visual.cpp b/src/gui/setup_visual.cpp
index 8cd052dd7..276387abb 100644
--- a/src/gui/setup_visual.cpp
+++ b/src/gui/setup_visual.cpp
@@ -86,6 +86,13 @@ Setup_Visual::Setup_Visual()
         this, "particleEmitterSkipEvent", 0, 3,
         mParticleList, true))->setInvertValue(3);
 
+    mParticleTypeList = new SetupItemNames();
+    mParticleTypeList->push_back(_("best quality"));
+    mParticleTypeList->push_back(_("normal"));
+    mParticleTypeList->push_back(_("best perfomance"));
+    new SetupItemSlider2(_("Particle physics"), "", "particleFastPhysics",
+        this, "particleFastPhysicsEvent", 0, 2, mParticleTypeList);
+
     new SetupItemLabel(_("Other"), "", this);
 
     new SetupItemSlider(_("Gamma"), "", "gamma",
@@ -114,6 +121,8 @@ Setup_Visual::~Setup_Visual()
     mAmbientFxList = nullptr;
     delete mParticleList;
     mParticleList = nullptr;
+    delete mParticleTypeList;
+    mParticleTypeList = nullptr;
     delete mVSyncList;
     mVSyncList = nullptr;
 }
-- 
cgit v1.2.3-70-g09d2