fix gcc8 build error
error: no matching function for call to
‘VkWriteDescriptorSet::VkWriteDescriptorSet(<brace-enclosed initializer list>)’
Test: compiled:
export CC=gcc-8 && export CXX=g++-8 && cmake . ../ && make
Change-Id: Ic343c71e0d502694efe804efea72abe0a103ea74
diff --git a/stream-servers/CompositorVk.cpp b/stream-servers/CompositorVk.cpp
index d1a122b..1b30a9c 100644
--- a/stream-servers/CompositorVk.cpp
+++ b/stream-servers/CompositorVk.cpp
@@ -580,13 +580,13 @@
.imageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL});
const VkDescriptorImageInfo &imageInfo = imageInfos[i];
descriptorWrites.emplace_back(
- VkWriteDescriptorSet({.sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
+ VkWriteDescriptorSet{.sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
.dstSet = m_vkDescriptorSets[rtIndex * kMaxLayersPerFrame + i],
.dstBinding = 0,
.dstArrayElement = 0,
.descriptorCount = 1,
.descriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
- .pImageInfo = &imageInfo}));
+ .pImageInfo = &imageInfo});
memcpy(reinterpret_cast<uint8_t *>(m_uniformStorage.m_data) +
(rtIndex * kMaxLayersPerFrame + i) * m_uniformStorage.m_stride,
&layer->m_layerTransform, sizeof(ComposeLayerVk::LayerTransform));