Lines Matching refs:dsCI
124 VkDescriptorSetLayoutCreateInfo dsCI{};
125 readJSON_VkDescriptorSetLayoutCreateInfo(jsonReader, descriptorSetLayout.second, dsCI);
126 allDescriptorSetLayouts.insert({ descriptorSetLayout.first, dsCI });
628 VkDescriptorSetLayoutCreateInfo dsCI{};
629 readJSON_VkDescriptorSetLayoutCreateInfo(jsonReader, descriptorSetLayout.second, dsCI);
630 descriptorSetLayoutCreateInfos.insert({ descriptorSetLayout.first, dsCI });
634 for (auto&& dsCI : descriptorSetLayoutCreateInfos)
635 for (deUint32 i = 0; i < dsCI.second.bindingCount; ++i)
636 chainedObjReservation->descriptorSetLayoutBindingLimit = de::max(chainedObjReservation->descriptorSetLayoutBindingLimit, dsCI.second.pBindings[i].binding + 1u);
758 for (auto&& dsCI : descriptorSetLayoutCreateInfos)
765 for (deUint32 i = 0; i < dsCI.second.bindingCount; ++i)
767 if (dsCI.second.pBindings[i].pImmutableSamplers != DE_NULL)
773 for (deUint32 i = 0; i < dsCI.second.bindingCount; ++i)
775 if (dsCI.second.pBindings[i].pImmutableSamplers == DE_NULL)
777 newDescriptorBindings.push_back(dsCI.second.pBindings[i]);
781 realSamplers.push_back(std::vector<VkSampler>(dsCI.second.pBindings[i].descriptorCount));
782 for (deUint32 j = 0; j < dsCI.second.pBindings[i].descriptorCount; ++j)
784 if (dsCI.second.pBindings[i].pImmutableSamplers[j] == DE_NULL)
791 auto jt = falseToRealSamplers.find(dsCI.second.pBindings[i].pImmutableSamplers[j]);
799 dsCI.second.pBindings[i].binding, // deUint32 binding;
800 dsCI.second.pBindings[i].descriptorType, // VkDescriptorType descriptorType;
801 dsCI.second.pBindings[i].descriptorCount, // deUint32 descriptorCount;
802 dsCI.second.pBindings[i].stageFlags, // VkShaderStageFlags stageFlags;
807 dsCI.second.pBindings = newDescriptorBindings.data();
811 VK_CHECK(createDescriptorSetLayoutFunc(*pcDevice, &dsCI.second, DE_NULL, &realDescriptorSetLayout));
812 falseToRealDescriptorSetLayouts.insert({ dsCI.first, realDescriptorSetLayout });