From fbb34e95f83d759b8cc086ebb9303528186130b6 Mon Sep 17 00:00:00 2001 From: Tobias Frisch <tfrisch@uni-koblenz.de> Date: Tue, 7 Sep 2021 16:28:38 +0200 Subject: [PATCH] [#105] Fixed compiler errors regarding constructor changes Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de> --- .../material/src/vkcv/material/Material.cpp | 40 ++++++++++++----- .../src/vkcv/upscaling/FSRUpscaling.cpp | 45 ++++++++++--------- 2 files changed, 54 insertions(+), 31 deletions(-) diff --git a/modules/material/src/vkcv/material/Material.cpp b/modules/material/src/vkcv/material/Material.cpp index 43a72e4c..bd26733b 100644 --- a/modules/material/src/vkcv/material/Material.cpp +++ b/modules/material/src/vkcv/material/Material.cpp @@ -36,16 +36,36 @@ namespace vkcv::material { case MaterialType::PBR_MATERIAL: if (pbr_bindings.empty()) { - pbr_bindings.insert(std::make_pair(0, DescriptorBinding(0, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(1, DescriptorBinding(1, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(2, DescriptorBinding(2, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(3, DescriptorBinding(3, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(4, DescriptorBinding(4, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(5, DescriptorBinding(5, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(6, DescriptorBinding(6, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(7, DescriptorBinding(7, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(8, DescriptorBinding(8, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT))); - pbr_bindings.insert(std::make_pair(9, DescriptorBinding(9, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT))); + pbr_bindings.insert(std::make_pair(0, DescriptorBinding { + 0, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(1, DescriptorBinding { + 1, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(2, DescriptorBinding { + 2, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(3, DescriptorBinding { + 3, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(4, DescriptorBinding { + 4, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(5, DescriptorBinding { + 5, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(6, DescriptorBinding { + 6, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(7, DescriptorBinding { + 7, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(8, DescriptorBinding { + 8, DescriptorType::IMAGE_SAMPLED, 1, ShaderStage::FRAGMENT, false + })); + pbr_bindings.insert(std::make_pair(9, DescriptorBinding { + 9, DescriptorType::SAMPLER, 1, ShaderStage::FRAGMENT, false + })); } return pbr_bindings; diff --git a/modules/upscaling/src/vkcv/upscaling/FSRUpscaling.cpp b/modules/upscaling/src/vkcv/upscaling/FSRUpscaling.cpp index 88436c14..69690c7e 100644 --- a/modules/upscaling/src/vkcv/upscaling/FSRUpscaling.cpp +++ b/modules/upscaling/src/vkcv/upscaling/FSRUpscaling.cpp @@ -68,33 +68,36 @@ namespace vkcv::upscaling { static DescriptorBindings getDescriptorBindings() { DescriptorBindings descriptorBindings = {}; - auto binding_0 = DescriptorBinding( + auto binding_0 = DescriptorBinding { 0, DescriptorType::UNIFORM_BUFFER_DYNAMIC, 1, - ShaderStage::COMPUTE - ); + ShaderStage::COMPUTE, + false + }; - auto binding_1 = DescriptorBinding( - 1, - DescriptorType::IMAGE_SAMPLED, - 1, - ShaderStage::COMPUTE - ); + auto binding_1 = DescriptorBinding { + 1, + DescriptorType::IMAGE_SAMPLED, + 1, + ShaderStage::COMPUTE, + false + }; - auto binding_2 = DescriptorBinding( - 2, - DescriptorType::IMAGE_STORAGE, - 1, - ShaderStage::COMPUTE - ); + auto binding_2 = DescriptorBinding{ + 2, + DescriptorType::IMAGE_STORAGE, + 1, + ShaderStage::COMPUTE, + false + }; - auto binding_3 = DescriptorBinding( - 3, - DescriptorType::SAMPLER, - 1, - ShaderStage::COMPUTE - ); + auto binding_3 = DescriptorBinding{ + 3, + DescriptorType::SAMPLER, + 1, + ShaderStage::COMPUTE + }; descriptorBindings.insert(std::make_pair(0, binding_0)); descriptorBindings.insert(std::make_pair(1, binding_1)); -- GitLab