Lines Matching refs:pipelines
267 // If it's a main process - we create graphics pipelines only to increase VkDeviceObjectReservationCreateInfo::computePipelineRequestCount.
275 std::vector<Move<VkPipeline>> pipelines;
277 pipelines.emplace_back(createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineCreateInfos[i]));
289 std::vector<VkPipeline> pipelines (pipelineCount);
335 VkResult result = createGraphicsPipelinesFunc(device, pipelineCache, pipelineCount, graphicsPipelineCreateInfos.data(), DE_NULL, pipelines.data());
339 if (expectedNullHandle[i] == 0 && pipelines[i] == DE_NULL)
344 if (expectedNullHandle[i] != 0 && pipelines[i] != DE_NULL)
358 destroyPipelineFunc(device, pipelines[i], DE_NULL);
454 // If it's a main process - we create compute pipelines only to increase VkDeviceObjectReservationCreateInfo::computePipelineRequestCount.
462 std::vector<Move<VkPipeline>> pipelines;
464 pipelines.emplace_back(createComputePipeline(vk, device, DE_NULL, &computePipelineCreateInfos[i]));
471 // In subprocess we create the same pipelines, but we use vkCreateGraphicsPipelines directly to skip the framework
476 std::vector<VkPipeline> pipelines (pipelineCount);
522 VkResult result = createComputePipelinesFunc(device, pipelineCache, pipelineCount, computePipelineCreateInfos.data(), DE_NULL, pipelines.data());
527 if (expectedNullHandle[i] == 0 && pipelines[i] == DE_NULL)
532 if (expectedNullHandle[i] != 0 && pipelines[i] != DE_NULL)
546 destroyPipelineFunc(device, pipelines[i], DE_NULL);