Lines Matching refs:uniformInfo
751 de::MovePtr<BufferUniform> uniformInfo(new BufferUniform());
752 uniformInfo->type = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
753 uniformInfo->descriptor = makeDescriptorBufferInfo(*buffer, 0u, size);
754 uniformInfo->location = bindingLocation;
755 uniformInfo->buffer = VkBufferSp(new vk::Unique<VkBuffer>(buffer));
756 uniformInfo->alloc = AllocationSp(alloc.release());
758 m_uniformInfos.push_back(UniformInfoSp(new de::UniquePtr<UniformInfo>(uniformInfo)));
2119 const UniformInfo* uniformInfo = m_uniformInfos[i].get()->get();
2120 deUint32 location = uniformInfo->location;
2122 if (uniformInfo->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER)
2124 const BufferUniform* bufferInfo = dynamic_cast<const BufferUniform*>(uniformInfo);
2126 m_descriptorSetUpdateBuilder->writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(location), uniformInfo->type, &bufferInfo->descriptor);
2128 else if (uniformInfo->type == VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
2130 const SamplerUniform* samplerInfo = dynamic_cast<const SamplerUniform*>(uniformInfo);
2132 m_descriptorSetUpdateBuilder->writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(location), uniformInfo->type, &samplerInfo->descriptor);