Lines Matching refs:second
78 readJSON_VkSamplerYcbcrConversionCreateInfo(jsonReader, samplerYcbcr.second, sycCI);
86 readJSON_VkSamplerCreateInfo(jsonReader, sampler.second, sCI);
96 readJSON_VkShaderModuleCreateInfo(jsonReader, shader.second, smCI, spirvShader);
105 if (renderPass.second.find("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2") != std::string::npos)
108 readJSON_VkRenderPassCreateInfo2(jsonReader, renderPass.second, rpCI);
111 else if (renderPass.second.find("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO") != std::string::npos)
114 readJSON_VkRenderPassCreateInfo(jsonReader, renderPass.second, rpCI);
125 readJSON_VkDescriptorSetLayoutCreateInfo(jsonReader, descriptorSetLayout.second, dsCI);
133 readJSON_VkPipelineLayoutCreateInfo(jsonReader, pipelineLayout.second, plCI);
193 for (deUint32 i = 0; i < it->second.setLayoutCount; ++i)
195 auto it2 = allDescriptorSetLayouts.find(it->second.pSetLayouts[i]);
198 descriptorSetLayouts.insert({ it2->first, it2->second });
201 for (deUint32 j = 0; j < it2->second.bindingCount; ++j)
203 if (it2->second.pBindings[j].pImmutableSamplers != DE_NULL)
205 for (deUint32 k = 0; k < it2->second.pBindings[j].descriptorCount; ++k)
207 auto it3 = allSamplers.find(it2->second.pBindings[j].pImmutableSamplers[k]);
210 samplers.insert({ it3->first, it3->second });
213 if (it3->second.pNext != DE_NULL)
215 VkSamplerYcbcrConversionInfo* info = (VkSamplerYcbcrConversionInfo*)findStructureInChain(it3->second.pNext, VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO);
221 samplerYcbcrConversions.insert({ it4->first, it4->second });
271 oFile.write((const char *)sit->second.data(), sit->second.size());
302 for (deUint32 i = 0; i < it->second.setLayoutCount; ++i)
304 auto it2 = allDescriptorSetLayouts.find(it->second.pSetLayouts[i]);
307 descriptorSetLayouts.insert({ it2->first, it2->second });
310 for (deUint32 j = 0; j < it2->second.bindingCount; ++j)
312 if (it2->second.pBindings[j].pImmutableSamplers != DE_NULL)
314 for (deUint32 k = 0; k < it2->second.pBindings[j].descriptorCount; ++k)
316 auto it3 = allSamplers.find(it2->second.pBindings[j].pImmutableSamplers[k]);
319 samplers.insert({ it3->first, it3->second });
322 if (it3->second.pNext != DE_NULL)
324 VkSamplerYcbcrConversionInfo* info = (VkSamplerYcbcrConversionInfo*)(it3->second.pNext);
330 samplerYcbcrConversions.insert({ it4->first, it4->second });
374 oFile.write((const char *)sit->second.data(), sit->second.size());
519 for (auto&& it : falseToRealPipelineLayouts) destroyPipelineLayoutFunc(*pcDevice, it.second, DE_NULL);
520 for (auto&& it : falseToRealDescriptorSetLayouts) destroyDescriptorSetLayoutFunc(*pcDevice, it.second, DE_NULL);
521 for (auto&& it : falseToRealRenderPasses) destroyRenderPassFunc(*pcDevice, it.second, DE_NULL);
522 for (auto&& it : falseToRealShaderModules) destroyShaderModuleFunc(*pcDevice, it.second, DE_NULL);
523 for (auto&& it : falseToRealSamplers) destroySamplerFunc(*pcDevice, it.second, DE_NULL);
524 for (auto&& it : falseToRealSamplerYcbcrConversions) destroySamplerYcbcrConversionFunc(*pcDevice, it.second, DE_NULL);
629 readJSON_VkDescriptorSetLayoutCreateInfo(jsonReader, descriptorSetLayout.second, dsCI);
635 for (deUint32 i = 0; i < dsCI.second.bindingCount; ++i)
636 chainedObjReservation->descriptorSetLayoutBindingLimit = de::max(chainedObjReservation->descriptorSetLayoutBindingLimit, dsCI.second.pBindings[i].binding + 1u);
690 readJSON_VkSamplerYcbcrConversionCreateInfo(jsonReader, samplerYcbcr.second, sycCI);
700 readJSON_VkSamplerCreateInfo(jsonReader, sampler.second, sCI);
713 info->conversion = jt->second;
728 readJSON_VkShaderModuleCreateInfo(jsonReader, shader.second, smCI, spirvShader);
737 if (renderPass.second.find("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2") != std::string::npos)
740 readJSON_VkRenderPassCreateInfo2(jsonReader, renderPass.second, rpCI);
745 else if (renderPass.second.find("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO") != std::string::npos)
748 readJSON_VkRenderPassCreateInfo(jsonReader, renderPass.second, rpCI);
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]);
794 realSamplers.back()[j] = jt->second;
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));
819 readJSON_VkPipelineLayoutCreateInfo(jsonReader, pipelineLayout.second, plCI);
827 newSetLayouts.push_back(jt->second);
857 newStage.module = jt->second;
867 gpCI.renderPass = jt->second;
875 gpCI.layout = jt->second;
899 cpCI.stage.module = jt->second;
907 cpCI.layout = jt->second;
928 for (auto&& it : falseToRealPipelineLayouts) destroyPipelineLayoutFunc(*pcDevice, it.second, DE_NULL);
929 for (auto&& it : falseToRealDescriptorSetLayouts) destroyDescriptorSetLayoutFunc(*pcDevice, it.second, DE_NULL);
930 for (auto&& it : falseToRealRenderPasses) destroyRenderPassFunc(*pcDevice, it.second, DE_NULL);
931 for (auto&& it : falseToRealShaderModules) destroyShaderModuleFunc(*pcDevice, it.second, DE_NULL);
932 for (auto&& it : falseToRealSamplers) destroySamplerFunc(*pcDevice, it.second, DE_NULL);
933 for (auto&& it : falseToRealSamplerYcbcrConversions) destroySamplerYcbcrConversionFunc(*pcDevice, it.second, DE_NULL);