Lines Matching defs:pipeline

58 namespace pipeline
103 Move<VkPipeline> pipeline;
628 To test that each of graphics pipeline libraries have influence on final pipeline
926 default: TCU_THROW(InternalError, "Unknown pipeline subset");
936 // When pLibraries have any pipeline library with fragment shader state and current pipeline we try to create doesn't,
959 // if current pipeline that we try to create and pLibraries have all states of pipelines, we are not allowed to create a pipeline library.
966 node.pipeline = createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineCreateInfo);
972 runtimePipelineTreeConfiguration[node.parentIndex].pipelineLibraries.push_back(*node.pipeline);
979 rootPipeline = node.pipeline;
1454 // needs to always be the complete pipeline layout with no holes; we can put NULLs in
1546 // fill proper portion of pipeline state
1566 // create final pipeline out of two parts
1573 Move<VkPipeline> pipeline = createGraphicsPipeline(vk, device, DE_NULL, &finalPipelineInfo);
1601 vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
1634 // VK_NULL_HANDLE can be used for descriptor set layouts when creating a pipeline layout whether independent sets are used or not,
1635 // as long as graphics pipeline libraries are enabled; VK_NULL_HANDLE is also alowed for a descriptor set under the same conditions
1675 // create a pipeline layout with its first descriptor set layout as VK_NULL_HANDLE
1685 // create monolithic graphics pipeline
1691 Move<VkPipeline> pipeline = createGraphicsPipeline(vk, device, DE_NULL, &pipelineCreateInfo);
1718 vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
1795 // for the link time opt (and when null handle is used) use total pipeline layout recreated without the INDEPENDENT SETS bit
1859 // fill proper portion of pipeline state
1878 // create final pipeline out of four parts
1886 Move<VkPipeline> pipeline = createGraphicsPipeline(vk, device, DE_NULL, &finalPipelineInfo);
1915 vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
2010 // fill proper portion of pipeline state - this cant be easily done in a scalable loop
2020 // construct all pipeline parts and mesure time it took
2067 // link pipeline without the optimised bit, and record the time taken to link it
2069 Move<VkPipeline> pipeline = createGraphicsPipeline(vk, device, DE_NULL, &finalPipelineInfo);
2291 const auto pipeline = createComputePipeline(m_vkd, m_device, DE_NULL, &pipelineCreateInfo);
2295 m_vkd.cmdBindPipeline(m_cmdBuffer, bindPoint, pipeline.get());
2366 Move<VkPipeline> pipeline;
2397 pipeline = createRayTracingPipelineKHR(m_vkd, m_device, DE_NULL, DE_NULL, &nonLibCreateInfo);
2401 pipeline = createRayTracingPipelineKHR(m_vkd, m_device, DE_NULL, DE_NULL, &pipelineCreateInfo);
2415 VK_CHECK(m_vkd.getRayTracingShaderGroupHandlesKHR(m_device, pipeline.get(), 0u, 1u, static_cast<size_t>(sbtSize), sbtData));
2426 m_vkd.cmdBindPipeline(m_cmdBuffer, bindPoint, pipeline.get());
2482 // We will use a null-filled pipeline rendering info structure for all substates except the fragment output state.
2559 // Build the different pipeline pieces.
2630 // Linked pipeline.
2647 const auto pipeline = createGraphicsPipeline(ctx.vkd, ctx.device, DE_NULL, &linkedPipelineInfo);
2662 ctx.vkd.cmdBindPipeline(cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline.get());
3083 // repeat first case (one that creates montolithic pipeline) to test VK_KHR_maintenance5;
3105 // Tests graphics pipeline libraries linkage without optimization
3107 // Tests graphics pipeline libraries linkage with optimization
3120 // note: there will be as many descriptor sets layouts in pipeline layout as there are chcaracters in the case name;
3130 "1001" // descriptor sets layouts for first pipeline part will be (&layoutA, NULL, NULL, NULL),
3131 // for second pipeline part (NULL, NULL, NULL, &layoutB)
3167 } // pipeline