Lines Matching defs:props
584 std::vector<VkPipelineExecutablePropertiesKHR> props[PIPELINE_CACHE_NDX_COUNT];
603 props[ndx].resize(executableCount);
606 deMemset(&props[ndx][execNdx], 0, sizeof(props[ndx][execNdx]));
607 props[ndx][execNdx].sType = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR;
608 props[ndx][execNdx].pNext = DE_NULL;
610 VK_CHECK(vk.getPipelineExecutablePropertiesKHR(vkDevice, &pipelineInfo, &executableCount, &props[ndx][0]));
614 if (!checkString(props[ndx][execNdx].name, DE_LENGTH_OF_ARRAY(props[ndx][execNdx].name)))
621 if (deMemCmp(props[ndx][execNdx].name, props[ndx][otherNdx].name,
622 DE_LENGTH_OF_ARRAY(props[ndx][execNdx].name)) == 0)
628 if (!checkString(props[ndx][execNdx].description, DE_LENGTH_OF_ARRAY(props[ndx][execNdx].description)))
635 VkShaderStageFlags stages = props[ndx][execNdx].stages;
644 if (props[0].size() != props[1].size())
646 return tcu::TestStatus::fail("Identical pipelines have different numbers of props");
649 if (props[0].size() == 0)
655 for (deUint32 execNdx0 = 0; execNdx0 < props[0].size(); execNdx0++)
658 for (; execNdx1 < props[1].size(); execNdx1++)
660 if (deMemCmp(props[0][execNdx0].name, props[1][execNdx1].name,
661 DE_LENGTH_OF_ARRAY(props[0][execNdx0].name)) == 0)
666 if (execNdx1 >= props[1].size())
671 if (deMemCmp(props[0][execNdx0].description, props[1][execNdx1].description,
672 DE_LENGTH_OF_ARRAY(props[0][execNdx0].description)) != 0)
677 if (props[0][execNdx0].stages != props[1][execNdx1].stages)
682 if (props[0][execNdx0].subgroupSize != props[1][execNdx1].subgroupSize)
689 log << tcu::TestLog::Message << "Pipeline reported " << props[0].size() << " props" << tcu::TestLog::EndMessage;
692 for (deUint32 execNdx = 0; execNdx < props[0].size(); execNdx++)
694 log << tcu::TestLog::Section(props[0][execNdx].name, props[0][execNdx].description);
695 log << tcu::TestLog::Message << "Name: " << props[0][execNdx].name << tcu::TestLog::EndMessage;
696 log << tcu::TestLog::Message << "Description: " << props[0][execNdx].description << tcu::TestLog::EndMessage;
697 log << tcu::TestLog::Message << "Stages: " << getShaderFlagsStr(props[0][execNdx].stages) << tcu::TestLog::EndMessage;
698 log << tcu::TestLog::Message << "Subgroup Size: " << props[0][execNdx].subgroupSize << tcu::TestLog::EndMessage;