diff options
| author | Chris Forbes <chrisforbes@google.com> | 2017-05-09 08:51:38 -0700 |
|---|---|---|
| committer | Chris Forbes <chrisf@ijw.co.nz> | 2017-05-09 13:00:15 -0700 |
| commit | 2fa32fa284c7313c40fee00ac13674bd24460433 (patch) | |
| tree | 535c00d5122ff1033f1bdc846c30ef6d31905b9d /layers/descriptor_sets.cpp | |
| parent | 6bb26e99f3992f74164ac463bc1f71ae90b5e5d5 (diff) | |
| download | usermoji-2fa32fa284c7313c40fee00ac13674bd24460433.tar.xz | |
layers: Remove default ctors for {Image,}SamplerDescriptor
These just added confusion; we already support the !immut case in the other
ctor.
V2: ImageSamplerDescriptor remaining ctor was buggy.
Diffstat (limited to 'layers/descriptor_sets.cpp')
| -rw-r--r-- | layers/descriptor_sets.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/layers/descriptor_sets.cpp b/layers/descriptor_sets.cpp index b4dcfcfb..3539a831 100644 --- a/layers/descriptor_sets.cpp +++ b/layers/descriptor_sets.cpp @@ -331,7 +331,7 @@ cvdescriptorset::DescriptorSet::DescriptorSet(const VkDescriptorSet set, const V descriptors_.emplace_back(new SamplerDescriptor(immut_sampler + di)); some_update_ = true; // Immutable samplers are updated at creation } else - descriptors_.emplace_back(new SamplerDescriptor()); + descriptors_.emplace_back(new SamplerDescriptor(nullptr)); } break; } @@ -342,7 +342,7 @@ cvdescriptorset::DescriptorSet::DescriptorSet(const VkDescriptorSet set, const V descriptors_.emplace_back(new ImageSamplerDescriptor(immut + di)); some_update_ = true; // Immutable samplers are updated at creation } else - descriptors_.emplace_back(new ImageSamplerDescriptor()); + descriptors_.emplace_back(new ImageSamplerDescriptor(nullptr)); } break; } @@ -742,11 +742,6 @@ void cvdescriptorset::DescriptorSet::BindCommandBuffer(GLOBAL_CB_NODE *cb_node, } } -cvdescriptorset::SamplerDescriptor::SamplerDescriptor() : sampler_(VK_NULL_HANDLE), immutable_(false) { - updated = false; - descriptor_class = PlainSampler; -}; - cvdescriptorset::SamplerDescriptor::SamplerDescriptor(const VkSampler *immut) : sampler_(VK_NULL_HANDLE), immutable_(false) { updated = false; descriptor_class = PlainSampler; @@ -951,14 +946,8 @@ void cvdescriptorset::SamplerDescriptor::BindCommandBuffer(const layer_data *dev } } -cvdescriptorset::ImageSamplerDescriptor::ImageSamplerDescriptor() - : sampler_(VK_NULL_HANDLE), immutable_(false), image_view_(VK_NULL_HANDLE), image_layout_(VK_IMAGE_LAYOUT_UNDEFINED) { - updated = false; - descriptor_class = ImageSampler; -} - cvdescriptorset::ImageSamplerDescriptor::ImageSamplerDescriptor(const VkSampler *immut) - : sampler_(VK_NULL_HANDLE), immutable_(true), image_view_(VK_NULL_HANDLE), image_layout_(VK_IMAGE_LAYOUT_UNDEFINED) { + : sampler_(VK_NULL_HANDLE), immutable_(false), image_view_(VK_NULL_HANDLE), image_layout_(VK_IMAGE_LAYOUT_UNDEFINED) { updated = false; descriptor_class = ImageSampler; if (immut) { |
