From ace88ffffa86f2c92f9bc3a4b2973d3d50d47c86 Mon Sep 17 00:00:00 2001
From: Josh Morgenstern <josh@morgenstern.dev>
Date: Mon, 13 Sep 2021 18:02:16 +0200
Subject: [PATCH] [#111] decrease numer of particles

---
 projects/sph/src/main.cpp | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/projects/sph/src/main.cpp b/projects/sph/src/main.cpp
index ddd518a3..b53f0d13 100644
--- a/projects/sph/src/main.cpp
+++ b/projects/sph/src/main.cpp
@@ -133,7 +133,7 @@ int main(int argc, const char **argv) {
             1
     );
 
-    int numberParticles = 10000;
+    int numberParticles = 1000;
     std::vector<Particle> particles;
     for (int i = 0; i < numberParticles; i++) {
         const float lo = 0.4;
@@ -273,6 +273,7 @@ int main(int argc, const char **argv) {
         pushConstantsCompute.appendDrawcall(pushData);
 
         uint32_t computeDispatchCount[3] = {static_cast<uint32_t> (std::ceil(numberParticles/256.f)),1,1};
+        
         core.recordComputeDispatchToCmdStream(cmdStream,
                                               computePipeline1,
                                               computeDispatchCount,
@@ -292,25 +293,25 @@ int main(int argc, const char **argv) {
 		core.recordBufferMemoryBarrier(cmdStream, particleBuffer2.getHandle());
 
         core.recordComputeDispatchToCmdStream(cmdStream,
-            computePipeline3,
-            computeDispatchCount,
-            { vkcv::DescriptorSetUsage(0,core.getDescriptorSet(computeDescriptorSet3).vulkanHandle) },
-            pushConstantsCompute);
+                                              computePipeline3,
+                                              computeDispatchCount,
+                                              { vkcv::DescriptorSetUsage(0,core.getDescriptorSet(computeDescriptorSet3).vulkanHandle) },
+                                              pushConstantsCompute);
 
         core.recordBufferMemoryBarrier(cmdStream, particleBuffer1.getHandle());
         core.recordBufferMemoryBarrier(cmdStream, particleBuffer2.getHandle());
 
         core.recordComputeDispatchToCmdStream(cmdStream,
-            computePipeline4,
-            computeDispatchCount,
-            { vkcv::DescriptorSetUsage(0,core.getDescriptorSet(computeDescriptorSet4).vulkanHandle) },
-            pushConstantsCompute);
+                                              computePipeline4,
+                                              computeDispatchCount,
+                                              { vkcv::DescriptorSetUsage(0,core.getDescriptorSet(computeDescriptorSet4).vulkanHandle) },
+                                              pushConstantsCompute);
 
         core.recordBufferMemoryBarrier(cmdStream, particleBuffer1.getHandle());
         core.recordBufferMemoryBarrier(cmdStream, particleBuffer2.getHandle());
 
 
-        //bloomAndFlares & tonemapping
+        // bloomAndFlares & tonemapping
         vkcv::PushConstants pushConstantsDraw (sizeof(renderingMatrices));
         pushConstantsDraw.appendDrawcall(renderingMatrices);
         
-- 
GitLab