Lines Matching refs:gpCI
153 VkGraphicsPipelineCreateInfo gpCI{};
154 readJSON_VkGraphicsPipelineCreateInfo(jsonReader, pipeline.pipelineContents, gpCI);
157 for (deUint32 i = 0; i < gpCI.stageCount; ++i)
159 auto it = allShaderModules.find(gpCI.pStages[i].module);
164 auto it2 = allSpirvShaders.find(gpCI.pStages[i].module);
172 auto it = allRenderPasses.find(gpCI.renderPass);
175 auto it2 = allRenderPasses2.find(gpCI.renderPass);
187 auto it = allPipelineLayouts.find(gpCI.layout);
234 std::string gpTxt = writeJSON_GraphicsPipeline_vkpccjson(filePrefix, exportedPipelines, pipeline.id, gpCI, deviceFeatures2, pipeline.deviceExtensions, samplerYcbcrConversions, samplers, descriptorSetLayouts, renderPasses, renderPasses2, pipelineLayouts);
246 for (deUint32 j = 0; j < gpCI.stageCount; ++j)
250 shaderName << path << "\\" << filePrefix << "shader_" << exportedPipelines << "_" << gpCI.pStages[j].module.getInternal() << ".";
252 shaderName << path << "/" << filePrefix << "shader_" << exportedPipelines << "_" << gpCI.pStages[j].module.getInternal() << ".";
254 switch (gpCI.pStages[j].stage)
266 auto sit = spirvShaders.find(gpCI.pStages[j].module);
840 VkGraphicsPipelineCreateInfo gpCI{};
841 gpCI.basePipelineHandle = VkPipeline(0);
842 readJSON_VkGraphicsPipelineCreateInfo(jsonReader, pipeline.pipelineContents, gpCI);
845 VkPipelineOfflineCreateInfo* offlineCreateInfo = (VkPipelineOfflineCreateInfo*)findStructureInChain(gpCI.pNext, VK_STRUCTURE_TYPE_PIPELINE_OFFLINE_CREATE_INFO);
851 for (deUint32 i = 0; i < gpCI.stageCount; ++i)
853 VkPipelineShaderStageCreateInfo newStage = gpCI.pStages[i];
854 auto jt = falseToRealShaderModules.find(gpCI.pStages[i].module);
860 gpCI.pStages = newStages.data();
864 auto jt = falseToRealRenderPasses.find(gpCI.renderPass);
867 gpCI.renderPass = jt->second;
872 auto jt = falseToRealPipelineLayouts.find(gpCI.layout);
875 gpCI.layout = jt->second;
879 VK_CHECK(createGraphicsPipelinesFunc(*pcDevice, pipelineCache, 1, &gpCI, DE_NULL, &gPipeline));