diff --git a/projects/sph/src/main.cpp b/projects/sph/src/main.cpp index 9550af8bd52bb0582f91daba2faf36b355cd7399..5308a1dc2dee4ef6056b1ef8c299a9df58aa04bf 100644 --- a/projects/sph/src/main.cpp +++ b/projects/sph/src/main.cpp @@ -71,6 +71,7 @@ int main(int argc, const char **argv) { computeBindings1.push_back(vkcv::VertexBinding(i, { computeVertexAttachments1[i] })); } const vkcv::VertexLayout computeLayout1(computeBindings1); + vkcv::PipelineHandle computePipeline1 = core.createComputePipeline(computeShaderProgram1, {core.getDescriptorSetLayout(computeDescriptorSetLayout1).vulkanHandle} ); // comp shader 2 vkcv::ShaderProgram computeShaderProgram2{}; @@ -88,6 +89,7 @@ int main(int argc, const char **argv) { computeBindings2.push_back(vkcv::VertexBinding(i, { computeVertexAttachments2[i] })); } const vkcv::VertexLayout computeLayout2(computeBindings2); + vkcv::PipelineHandle computePipeline2 = core.createComputePipeline(computeShaderProgram2, {core.getDescriptorSetLayout(computeDescriptorSetLayout2).vulkanHandle} ); // shader vkcv::ShaderProgram particleShaderProgram{}; @@ -136,9 +138,6 @@ int main(int argc, const char **argv) { vkcv::PipelineHandle particlePipeline = core.createGraphicsPipeline(particlePipelineDefinition); - vkcv::PipelineHandle computePipeline1 = core.createComputePipeline(computeShaderProgram1, {core.getDescriptorSetLayout(computeDescriptorSetLayout1).vulkanHandle} ); - vkcv::PipelineHandle computePipeline2 = core.createComputePipeline(computeShaderProgram2, {core.getDescriptorSetLayout(computeDescriptorSetLayout2).vulkanHandle} ); - vkcv::Buffer<glm::vec4> color = core.createBuffer<glm::vec4>( vkcv::BufferType::UNIFORM, 1