/third_party/vk-gl-cts/external/openglcts/modules/common/subgroups/ |
H A D | glcSubgroupsVoteTests.cpp | 115 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 118 FORMAT_R32_BOOL == caseDef.format || FORMAT_R32G32_BOOL == caseDef.format || FORMAT_R32G32B32_BOOL == caseDef.format || FORMAT_R32G32B32A32_BOOL == caseDef.format; in initFrameBufferPrograms() 120 if (SHADER_STAGE_FRAGMENT_BIT != caseDef.shaderStage) in initFrameBufferPrograms() 123 if (SHADER_STAGE_FRAGMENT_BIT == caseDef.shaderStage) in initFrameBufferPrograms() 134 else if (SHADER_STAGE_VERTEX_BIT != caseDef.shaderStage) in initFrameBufferPrograms() 138 (OPTYPE_ALL == caseDef.opType) ? in initFrameBufferPrograms() 139 " result = " + getOpTypeName(caseDef in initFrameBufferPrograms() 333 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 602 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 619 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 659 test(Context& context, const CaseDefinition caseDef) test() argument 760 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_COMPUTE_BIT, format}; createSubgroupsVoteTests() local 767 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_ALL_GRAPHICS, format}; createSubgroupsVoteTests() local 775 const CaseDefinition caseDef = {opTypeIndex, stages[stageIndex], format}; createSubgroupsVoteTests() local 783 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_FRAGMENT_BIT, format}; createSubgroupsVoteTests() local [all...] |
H A D | glcSubgroupsQuadTests.cpp | 89 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 95 if (SHADER_STAGE_VERTEX_BIT != caseDef.shaderStage) in initFrameBufferPrograms() 103 if (SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage) in initFrameBufferPrograms() 113 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms() 119 << swapTable[caseDef.opType]; in initFrameBufferPrograms() 121 if (OPTYPE_QUAD_BROADCAST == caseDef.opType) in initFrameBufferPrograms() 123 vertexSrc << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op = " in initFrameBufferPrograms() 124 << getOpTypeName(caseDef.opType) << "(data[gl_SubgroupInvocationID], " << caseDef.direction << "u);\n" in initFrameBufferPrograms() 125 << " uint otherID = (gl_SubgroupInvocationID & ~0x3u) + " << caseDef in initFrameBufferPrograms() 297 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 548 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 564 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 603 test(Context& context, const CaseDefinition caseDef) test() argument 711 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_COMPUTE_BIT, format, direction}; createSubgroupsQuadTests() local 716 const CaseDefinition caseDef = createSubgroupsQuadTests() local 727 const CaseDefinition caseDef = {opTypeIndex, stages[stageIndex], format, direction}; createSubgroupsQuadTests() local [all...] |
H A D | glcSubgroupsPartitionedTests.cpp | 345 string getTestString(const CaseDefinition &caseDef) in getTestString() argument 349 string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestString() 358 " " + fmt + " allResult = " + getOpTypeNamePartitioned(caseDef.opType) + "(data[gl_SubgroupInvocationID], allBallot);\n" in getTestString() 359 " " + fmt + " refResult = " + getOpTypeName(caseDef.opType) + "(data[gl_SubgroupInvocationID]);\n" in getTestString() 360 " if (" + getCompare(caseDef.opType, caseDef.format, "allResult", "refResult") + ") {\n" in getTestString() 369 " " + fmt + " allResult = " + getOpTypeNamePartitioned(caseDef.opType) + "(data[gl_SubgroupInvocationID], allBallot);\n" in getTestString() 370 " " + fmt + " refResult = " + getOpTypeName(caseDef.opType) + "(data[gl_SubgroupInvocationID]);\n" in getTestString() 371 " if (" + getCompare(caseDef.opType, caseDef in getTestString() 432 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 558 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 735 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 752 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 790 checkShaderStages(Context& context, const CaseDefinition& caseDef) checkShaderStages() argument 808 test(Context& context, const CaseDefinition caseDef) test() argument 955 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_COMPUTE_BIT, format}; createSubgroupsPartitionedTests() local 961 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_ALL_GRAPHICS, format}; createSubgroupsPartitionedTests() local 968 const CaseDefinition caseDef = {opTypeIndex, stages[stageIndex], format}; createSubgroupsPartitionedTests() local [all...] |
H A D | glcSubgroupsArithmeticTests.cpp | 395 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 402 if (SHADER_STAGE_VERTEX_BIT != caseDef.shaderStage) in initFrameBufferPrograms() 405 switch (caseDef.opType) in initFrameBufferPrograms() 431 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " ref = " in initFrameBufferPrograms() 432 << getIdentity(caseDef.opType, caseDef.format) << ";\n" in initFrameBufferPrograms() 438 << " ref = " << getOpTypeOperation(caseDef.opType, caseDef.format, "ref", "data[index]") << ";\n" in initFrameBufferPrograms() 441 << " tempResult = " << getCompare(caseDef.opType, caseDef in initFrameBufferPrograms() 573 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 799 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 816 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 854 checkShaderStages(Context& context, const CaseDefinition& caseDef) checkShaderStages() argument 872 test(Context& context, const CaseDefinition caseDef) test() argument 1017 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_COMPUTE_BIT, format}; createSubgroupsArithmeticTests() local 1025 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_ALL_GRAPHICS, format}; createSubgroupsArithmeticTests() local 1034 const CaseDefinition caseDef = {opTypeIndex, stages[stageIndex], format}; createSubgroupsArithmeticTests() local [all...] |
H A D | glcSubgroupsBuiltinMaskVarTests.cpp | 62 std::string subgroupMask (const CaseDefinition& caseDef) in subgroupMask() argument 70 << " uvec4 var = " << caseDef.varName << ";\n" in subgroupMask() 74 if ("gl_SubgroupEqMask" == caseDef.varName) in subgroupMask() 81 else if ("gl_SubgroupGeMask" == caseDef.varName) in subgroupMask() 88 else if ("gl_SubgroupGtMask" == caseDef.varName) in subgroupMask() 95 else if ("gl_SubgroupLeMask" == caseDef.varName) in subgroupMask() 102 else if ("gl_SubgroupLtMask" == caseDef.varName) in subgroupMask() 138 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 142 if (SHADER_STAGE_VERTEX_BIT != caseDef.shaderStage) in initFrameBufferPrograms() 145 if (SHADER_STAGE_VERTEX_BIT == caseDef in initFrameBufferPrograms() 232 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 369 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 376 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 407 test(Context& context, const CaseDefinition caseDef) test() argument 478 const CaseDefinition caseDef = {"gl_" + var, SHADER_STAGE_ALL_GRAPHICS}; createSubgroupsBuiltinMaskVarTests() local 485 const CaseDefinition caseDef = {"gl_" + var, SHADER_STAGE_COMPUTE_BIT}; createSubgroupsBuiltinMaskVarTests() local 493 const CaseDefinition caseDef = {"gl_" + var, stages[stageIndex]}; createSubgroupsBuiltinMaskVarTests() local [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/subgroups/ |
H A D | vktSubgroupsBallotBroadcastTests.cpp | 90 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 92 return (caseDef.extShaderSubGroupBallotTests ? "#extension GL_ARB_shader_ballot: enable\n" in getExtHeader() 96 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 99 string getTestSrc (const CaseDefinition &caseDef) in getTestSrc() argument 106 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc() 108 if (caseDef.extShaderSubGroupBallotTests) in getTestSrc() 126 if (caseDef.subgroupSizeControl) in getTestSrc() 127 max = caseDef.requiredSubgroupSize; in getTestSrc() 136 if (caseDef.opType == OPTYPE_BROADCAST) in getTestSrc() 153 else if (caseDef in getTestSrc() 211 getHelperFunctionARB(const CaseDefinition &caseDef) getHelperFunctionARB() argument 231 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 242 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 261 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 335 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 357 test(Context& context, const CaseDefinition caseDef) test() argument 498 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 514 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 537 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 553 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 572 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 591 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 623 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local [all...] |
H A D | vktSubgroupsVoteTests.cpp | 144 const string getStageTestSource (const CaseDefinition& caseDef) in getStageTestSource() argument 146 const bool formatIsBoolean = fmtIsBoolean(caseDef.format); in getStageTestSource() 147 const string op = getOpTypeName(caseDef.opType); in getStageTestSource() 148 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getStageTestSource() 149 const string computePart = isAllComputeStages(caseDef.shaderStage) in getStageTestSource() 154 (OPTYPE_ALL == caseDef.opType || OPTYPE_ALL_ARB == caseDef.opType) ? in getStageTestSource() 158 : (OPTYPE_ANY == caseDef.opType || OPTYPE_ANY_ARB == caseDef.opType) ? in getStageTestSource() 162 : (OPTYPE_ALLEQUAL == caseDef in getStageTestSource() 176 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 192 getStageTestSourceFrag(const CaseDefinition& caseDef) getStageTestSourceFrag() argument 222 initFrameBufferProgramsFrag(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferProgramsFrag() argument 282 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 298 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 379 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 409 test(Context& context, const CaseDefinition caseDef) test() argument 603 const CaseDefinition caseDef = createSubgroupsVoteTests() local 624 const CaseDefinition caseDef = createSubgroupsVoteTests() local 641 const CaseDefinition caseDef = createSubgroupsVoteTests() local 657 const CaseDefinition caseDef = createSubgroupsVoteTests() local 673 const CaseDefinition caseDef = createSubgroupsVoteTests() local 711 const CaseDefinition caseDef = createSubgroupsVoteTests() local [all...] |
H A D | vktSubgroupsArithmeticTests.cpp | 174 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 178 subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 181 string getIndexVars (const CaseDefinition& caseDef) in getIndexVars() argument 183 switch (caseDef.scanType) in getIndexVars() 192 string getTestSrc (const CaseDefinition& caseDef) in getTestSrc() argument 194 const string indexVars = getIndexVars(caseDef); in getTestSrc() 198 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " ref = " in getTestSrc() 199 + getIdentity(caseDef.op, caseDef.format) + ";\n" in getTestSrc() 205 " ref = " + getOpOperation(caseDef in getTestSrc() 228 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 237 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 252 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 309 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 330 test(Context& context, const CaseDefinition caseDef) test() argument 492 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local 512 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local 528 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local 543 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local 587 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local [all...] |
H A D | vktSubgroupsBallotTests.cpp | 68 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 71 const string extensionHeader = (caseDef.extShaderSubGroupBallotTests ? "OpExtension \"SPV_KHR_shader_ballot\"\n" : ""); in initFrameBufferPrograms() 72 const string capabilityBallotHeader = (caseDef.extShaderSubGroupBallotTests ? "OpCapability SubgroupBallotKHR\n" : "OpCapability GroupNonUniformBallot\n"); in initFrameBufferPrograms() 77 if (VK_SHADER_STAGE_VERTEX_BIT != caseDef.shaderStage) in initFrameBufferPrograms() 80 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage) in initFrameBufferPrograms() 175 "%15 = " + (caseDef.extShaderSubGroupBallotTests ? "OpSubgroupBallotKHR %10 %13" : "OpGroupNonUniformBallot %10 %14 %13") + "\n" in initFrameBufferPrograms() 190 "%42 = " + (caseDef.extShaderSubGroupBallotTests ? "OpSubgroupBallotKHR %10 %41" : "OpGroupNonUniformBallot %10 %14 %41") + "\n" in initFrameBufferPrograms() 199 "%52 = " + (caseDef.extShaderSubGroupBallotTests ? "OpSubgroupBallotKHR %10 %51" : "OpGroupNonUniformBallot %10 %14 %51") + "\n" in initFrameBufferPrograms() 219 else if (VK_SHADER_STAGE_GEOMETRY_BIT == caseDef.shaderStage) in initFrameBufferPrograms() 254 << (*caseDef in initFrameBufferPrograms() 730 getExtHeader(const CaseDefinition& caseDef) getExtHeader() argument 740 getBodySource(const CaseDefinition& caseDef) getBodySource() argument 768 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 787 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 853 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 874 test(Context& context, const CaseDefinition caseDef) test() argument 1018 const CaseDefinition caseDef = createSubgroupsBallotTests() local 1045 const CaseDefinition caseDef = createSubgroupsBallotTests() local 1064 const CaseDefinition caseDef = createSubgroupsBallotTests() local 1077 const CaseDefinition caseDef = createSubgroupsBallotTests() local 1096 const CaseDefinition caseDef = createSubgroupsBallotTests() local [all...] |
H A D | vktSubgroupsPartitionedTests.cpp | 180 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 185 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 188 string getTestString (const CaseDefinition& caseDef) in getTestString() argument 190 Operator op = caseDef.op; in getTestString() 191 ScanType st = caseDef.scanType; in getTestString() 195 string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestString() 207 " if (" + getCompare(op, caseDef.format, "allResult", "refResult") + ") {\n" in getTestString() 218 " if (" + getCompare(op, caseDef.format, "allResult", "refResult") + ") {\n" in getTestString() 229 expectedSelfResult = getIdentity(op, caseDef.format); in getTestString() 234 " if (" + getCompare(op, caseDef in getTestString() 278 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 288 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 300 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 350 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 371 test(Context& context, const CaseDefinition caseDef) test() argument 517 const CaseDefinition caseDef = createSubgroupsPartitionedTests() local 536 const CaseDefinition caseDef = createSubgroupsPartitionedTests() local 551 const CaseDefinition caseDef = createSubgroupsPartitionedTests() local 566 const CaseDefinition caseDef = createSubgroupsPartitionedTests() local 609 const CaseDefinition caseDef = createSubgroupsPartitionedTests() local [all...] |
H A D | vktSubgroupsShuffleTests.cpp | 99 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 101 const string eSource = (OPTYPE_SHUFFLE == caseDef.opType || OPTYPE_SHUFFLE_XOR == caseDef.opType) in getExtHeader() 107 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 110 vector<string> getPerStageHeadDeclarations (const CaseDefinition& caseDef) in getPerStageHeadDeclarations() argument 112 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getPerStageHeadDeclarations() 113 const deUint32 stageCount = subgroups::getStagesCount(caseDef.shaderStage); in getPerStageHeadDeclarations() 114 const bool fragment = (caseDef.shaderStage & VK_SHADER_STAGE_FRAGMENT_BIT) != 0; in getPerStageHeadDeclarations() 130 const string b2Layout = ((caseDef.argType == ArgType::DYNAMIC) ? "std430" : "std140"); in getPerStageHeadDeclarations() 131 const string b2Type = ((caseDef in getPerStageHeadDeclarations() 148 getFramebufferPerStageHeadDeclarations(const CaseDefinition& caseDef) getFramebufferPerStageHeadDeclarations() argument 181 getTestSource(const CaseDefinition& caseDef) getTestSource() argument 212 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 223 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 240 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 311 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 342 test(Context& context, const CaseDefinition caseDef) test() argument 547 const CaseDefinition caseDef = createSubgroupsShuffleTests() local 564 const CaseDefinition caseDef = createSubgroupsShuffleTests() local 584 const CaseDefinition caseDef = createSubgroupsShuffleTests() local 601 const CaseDefinition caseDef = createSubgroupsShuffleTests() local 638 const CaseDefinition caseDef = createSubgroupsShuffleTests() local [all...] |
H A D | vktSubgroupsClusteredTests.cpp | 102 string getExtHeader (CaseDefinition& caseDef) in getExtHeader() argument 106 subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 109 string getTestSrc (CaseDefinition& caseDef) in getTestSrc() argument 111 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc() 112 const string opTypeName = getOpTypeName(caseDef.op); in getTestSrc() 113 const string identity = getIdentity(caseDef.op, caseDef.format); in getTestSrc() 114 const string opOperation = getOpOperation(caseDef.op, caseDef.format, "ref", "data[index]"); in getTestSrc() 115 const string compare = getCompare(caseDef in getTestSrc() 156 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 165 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 180 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 237 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 258 test(Context& context, const CaseDefinition caseDef) test() argument 416 const CaseDefinition caseDef = createSubgroupsClusteredTests() local 435 const CaseDefinition caseDef = createSubgroupsClusteredTests() local 450 const CaseDefinition caseDef = createSubgroupsClusteredTests() local 464 const CaseDefinition caseDef = createSubgroupsClusteredTests() local 507 const CaseDefinition caseDef = createSubgroupsClusteredTests() local [all...] |
H A D | vktSubgroupsBuiltinMaskVarTests.cpp | 138 static inline string subgroupComparison (const CaseDefinition& caseDef) in subgroupComparison() argument 140 const string spirvOp = getTestSpirvOp(caseDef.testType); in subgroupComparison() 141 const string result = (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT == caseDef.shaderStage) in subgroupComparison() 148 static inline string varSubgroupMask (const CaseDefinition& caseDef) in varSubgroupMask() argument 150 const string spirvBuiltin = getTestSpirvBuiltinName(caseDef.testType); in varSubgroupMask() 151 const string result = (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT == caseDef.shaderStage) in varSubgroupMask() 158 string subgroupMask (const CaseDefinition& caseDef) in subgroupMask() argument 160 const string varName = getTestVarName(caseDef.testType); in subgroupMask() 161 const string comp = getTestMathOp(caseDef.testType); in subgroupMask() 184 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 1175 getPerStageHeadDeclarations(const CaseDefinition& caseDef) getPerStageHeadDeclarations() argument 1204 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 1220 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 1276 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 1288 test(Context& context, const CaseDefinition caseDef) test() argument 1399 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local 1412 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local 1428 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local 1446 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local 1461 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local [all...] |
H A D | vktSubgroupsQuadTests.cpp | 112 string getTestSrc (const CaseDefinition &caseDef) in getTestSrc() argument 125 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc() 126 const string op = getOpTypeName(caseDef.opType); in getTestSrc() 130 << swapTable[caseDef.opType] in getTestSrc() 133 if (caseDef.opType == OPTYPE_QUAD_BROADCAST) in getTestSrc() 144 else if (caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) in getTestSrc() 180 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 182 const SpirvVersion spirvVersion = (caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) ? SPIRV_VERSION_1_5 : SPIRV_VERSION_1_3; in initFrameBufferPrograms() 185 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef in initFrameBufferPrograms() 188 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 206 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 266 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 285 test(Context& context, const CaseDefinition caseDef) test() argument 430 const CaseDefinition caseDef = createSubgroupsQuadTests() local 450 const CaseDefinition caseDef = createSubgroupsQuadTests() local 465 const CaseDefinition caseDef = createSubgroupsQuadTests() local 479 const CaseDefinition caseDef = createSubgroupsQuadTests() local 508 const CaseDefinition caseDef = createSubgroupsQuadTests() local [all...] |
H A D | vktSubgroupsShapeTests.cpp | 85 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 87 const string testExtensions = (OPTYPE_CLUSTERED == caseDef.opType) in getExtHeader() 96 string getBodySource (const CaseDefinition& caseDef) in getBodySource() argument 103 if (OPTYPE_CLUSTERED == caseDef.opType) in getBodySource() 156 vector<string> getFramebufferPerStageHeadDeclarations (const CaseDefinition& caseDef) in getFramebufferPerStageHeadDeclarations() argument 160 DE_UNREF(caseDef); in getFramebufferPerStageHeadDeclarations() 170 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 173 const string extHeader = getExtHeader(caseDef); in initFrameBufferPrograms() 174 const string testSrc = getBodySource(caseDef); in initFrameBufferPrograms() 175 const vector<string> headDeclarations = getFramebufferPerStageHeadDeclarations(caseDef); in initFrameBufferPrograms() 181 getPerStageHeadDeclarations(const CaseDefinition& caseDef) getPerStageHeadDeclarations() argument 210 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 227 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 299 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 311 test(Context& context, const CaseDefinition caseDef) test() argument 422 const CaseDefinition caseDef = createSubgroupsShapeTests() local 440 const CaseDefinition caseDef = createSubgroupsShapeTests() local 454 const CaseDefinition caseDef = createSubgroupsShapeTests() local 467 const CaseDefinition caseDef = createSubgroupsShapeTests() local 481 const CaseDefinition caseDef = createSubgroupsShapeTests() local [all...] |
H A D | vktSubgroupsSizeControlTests.cpp | 68 struct CaseDefinition caseDef; member 102 const CaseDefinition& caseDef, in getRequiredSubgroupSizeFromMode() 109 switch (caseDef.requiredSubgroupSizeMode) in getRequiredSubgroupSizeFromMode() 144 if (checkInternalData->caseDef.requiredSubgroupSizeMode != REQUIRED_SUBGROUP_SIZE_NONE && data[i] != checkInternalData->requiredSubgroupSize) in checkVertexPipelineStages() 185 if (checkInternalData->caseDef.requiredSubgroupSizeMode != REQUIRED_SUBGROUP_SIZE_NONE && in checkFragmentPipelineStages() 228 if (checkInternalData->caseDef.requiredSubgroupSizeMode != REQUIRED_SUBGROUP_SIZE_NONE && in checkCompute() 279 if ((checkInternalData->caseDef.pipelineShaderStageCreateFlags == VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT in checkComputeRequireFull() 280 && checkInternalData->caseDef.spirvVersion < SPIRV_VERSION_1_6) in checkComputeRequireFull() 288 if ((checkInternalData->caseDef.pipelineShaderStageCreateFlags == VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT in checkComputeRequireFull() 289 && checkInternalData->caseDef in checkComputeRequireFull() 101 getRequiredSubgroupSizeFromMode(Context& context, const CaseDefinition& caseDef, const VkPhysicalDeviceSubgroupSizeControlProperties& subgroupSizeControlProperties) getRequiredSubgroupSizeFromMode() argument 301 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 430 getPerStageHeadDeclarations(const CaseDefinition& caseDef) getPerStageHeadDeclarations() argument 466 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 476 initProgramsRequireFull(SourceCollections& programCollection, CaseDefinition caseDef) initProgramsRequireFull() argument 516 supportedCheckFeatures(Context& context, CaseDefinition caseDef) supportedCheckFeatures() argument 600 supportedCheckFeaturesShader(Context& context, CaseDefinition caseDef) supportedCheckFeaturesShader() argument 607 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 629 test(Context& context, const CaseDefinition caseDef) test() argument 788 testRequireFullSubgroups(Context& context, const CaseDefinition caseDef) testRequireFullSubgroups() argument 839 testRequireSubgroupSize(Context& context, const CaseDefinition caseDef) testRequireSubgroupSize() argument 1005 noSSBOtestRequireSubgroupSize(Context& context, const CaseDefinition caseDef) noSSBOtestRequireSubgroupSize() argument [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/ |
H A D | vktSubgroupsVoteTests.cpp | 144 const string getStageTestSource (const CaseDefinition& caseDef) in getStageTestSource() argument 146 const bool formatIsBoolean = fmtIsBoolean(caseDef.format); in getStageTestSource() 147 const string op = getOpTypeName(caseDef.opType); in getStageTestSource() 148 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getStageTestSource() 149 const string computePart = isAllComputeStages(caseDef.shaderStage) in getStageTestSource() 154 (OPTYPE_ALL == caseDef.opType || OPTYPE_ALL_ARB == caseDef.opType) ? in getStageTestSource() 158 : (OPTYPE_ANY == caseDef.opType || OPTYPE_ANY_ARB == caseDef.opType) ? in getStageTestSource() 162 : (OPTYPE_ALLEQUAL == caseDef in getStageTestSource() 176 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 192 getStageTestSourceFrag(const CaseDefinition& caseDef) getStageTestSourceFrag() argument 222 initFrameBufferProgramsFrag(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferProgramsFrag() argument 282 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 298 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 379 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 409 test(Context& context, const CaseDefinition caseDef) test() argument 603 const CaseDefinition caseDef = createSubgroupsVoteTests() local 624 const CaseDefinition caseDef = createSubgroupsVoteTests() local 641 const CaseDefinition caseDef = createSubgroupsVoteTests() local 657 const CaseDefinition caseDef = createSubgroupsVoteTests() local 673 const CaseDefinition caseDef = createSubgroupsVoteTests() local 711 const CaseDefinition caseDef = createSubgroupsVoteTests() local [all...] |
H A D | vktSubgroupsArithmeticTests.cpp | 176 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 180 subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 183 string getIndexVars (const CaseDefinition& caseDef) in getIndexVars() argument 185 switch (caseDef.scanType) in getIndexVars() 194 string getTestSrc (const CaseDefinition& caseDef) in getTestSrc() argument 196 const string indexVars = getIndexVars(caseDef); in getTestSrc() 200 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " ref = " in getTestSrc() 201 + getIdentity(caseDef.op, caseDef.format) + ";\n" in getTestSrc() 207 " ref = " + getOpOperation(caseDef in getTestSrc() 230 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 239 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 254 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 327 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 348 test(Context& context, const CaseDefinition caseDef) test() argument 512 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local 534 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local 552 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local 569 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local 615 const CaseDefinition caseDef = createSubgroupsArithmeticTests() local [all...] |
H A D | vktSubgroupsBallotTests.cpp | 68 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 71 const string extensionHeader = (caseDef.extShaderSubGroupBallotTests ? "OpExtension \"SPV_KHR_shader_ballot\"\n" : ""); in initFrameBufferPrograms() 72 const string capabilityBallotHeader = (caseDef.extShaderSubGroupBallotTests ? "OpCapability SubgroupBallotKHR\n" : "OpCapability GroupNonUniformBallot\n"); in initFrameBufferPrograms() 77 if (VK_SHADER_STAGE_VERTEX_BIT != caseDef.shaderStage) in initFrameBufferPrograms() 80 if (VK_SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage) in initFrameBufferPrograms() 175 "%15 = " + (caseDef.extShaderSubGroupBallotTests ? "OpSubgroupBallotKHR %10 %13" : "OpGroupNonUniformBallot %10 %14 %13") + "\n" in initFrameBufferPrograms() 190 "%42 = " + (caseDef.extShaderSubGroupBallotTests ? "OpSubgroupBallotKHR %10 %41" : "OpGroupNonUniformBallot %10 %14 %41") + "\n" in initFrameBufferPrograms() 199 "%52 = " + (caseDef.extShaderSubGroupBallotTests ? "OpSubgroupBallotKHR %10 %51" : "OpGroupNonUniformBallot %10 %14 %51") + "\n" in initFrameBufferPrograms() 219 else if (VK_SHADER_STAGE_GEOMETRY_BIT == caseDef.shaderStage) in initFrameBufferPrograms() 254 << (*caseDef in initFrameBufferPrograms() 730 getExtHeader(const CaseDefinition& caseDef) getExtHeader() argument 740 getBodySource(const CaseDefinition& caseDef) getBodySource() argument 768 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 787 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 853 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 874 test(Context& context, const CaseDefinition caseDef) test() argument 1018 const CaseDefinition caseDef = createSubgroupsBallotTests() local 1045 const CaseDefinition caseDef = createSubgroupsBallotTests() local 1064 const CaseDefinition caseDef = createSubgroupsBallotTests() local 1077 const CaseDefinition caseDef = createSubgroupsBallotTests() local 1096 const CaseDefinition caseDef = createSubgroupsBallotTests() local [all...] |
H A D | vktSubgroupsBallotBroadcastTests.cpp | 92 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 94 return (caseDef.extShaderSubGroupBallotTests ? "#extension GL_ARB_shader_ballot: enable\n" in getExtHeader() 98 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 101 string getTestSrc (const CaseDefinition &caseDef) in getTestSrc() argument 108 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc() 110 if (caseDef.extShaderSubGroupBallotTests) in getTestSrc() 128 if (caseDef.subgroupSizeControl) in getTestSrc() 129 max = caseDef.requiredSubgroupSize; in getTestSrc() 138 if (caseDef.opType == OPTYPE_BROADCAST) in getTestSrc() 155 else if (caseDef in getTestSrc() 213 getHelperFunctionARB(const CaseDefinition &caseDef) getHelperFunctionARB() argument 233 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 244 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 263 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 353 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 375 test(Context& context, const CaseDefinition caseDef) test() argument 518 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 536 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 561 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 579 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 600 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 621 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local 655 const CaseDefinition caseDef = createSubgroupsBallotBroadcastTests() local [all...] |
H A D | vktSubgroupsShuffleTests.cpp | 101 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 103 const string eSource = (OPTYPE_SHUFFLE == caseDef.opType || OPTYPE_SHUFFLE_XOR == caseDef.opType) in getExtHeader() 109 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 112 vector<string> getPerStageHeadDeclarations (const CaseDefinition& caseDef) in getPerStageHeadDeclarations() argument 114 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getPerStageHeadDeclarations() 115 const deUint32 stageCount = subgroups::getStagesCount(caseDef.shaderStage); in getPerStageHeadDeclarations() 116 const bool fragment = (caseDef.shaderStage & VK_SHADER_STAGE_FRAGMENT_BIT) != 0; in getPerStageHeadDeclarations() 132 const string b2Layout = ((caseDef.argType == ArgType::DYNAMIC) ? "std430" : "std140"); in getPerStageHeadDeclarations() 133 const string b2Type = ((caseDef in getPerStageHeadDeclarations() 150 getFramebufferPerStageHeadDeclarations(const CaseDefinition& caseDef) getFramebufferPerStageHeadDeclarations() argument 183 getTestSource(const CaseDefinition& caseDef) getTestSource() argument 214 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 225 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 242 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 329 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 360 test(Context& context, const CaseDefinition caseDef) test() argument 567 const CaseDefinition caseDef = createSubgroupsShuffleTests() local 586 const CaseDefinition caseDef = createSubgroupsShuffleTests() local 608 const CaseDefinition caseDef = createSubgroupsShuffleTests() local 627 const CaseDefinition caseDef = createSubgroupsShuffleTests() local 666 const CaseDefinition caseDef = createSubgroupsShuffleTests() local [all...] |
H A D | vktSubgroupsClusteredTests.cpp | 104 string getExtHeader (CaseDefinition& caseDef) in getExtHeader() argument 108 subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader() 111 string getTestSrc (CaseDefinition& caseDef) in getTestSrc() argument 113 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc() 114 const string opTypeName = getOpTypeName(caseDef.op); in getTestSrc() 115 const string identity = getIdentity(caseDef.op, caseDef.format); in getTestSrc() 116 const string opOperation = getOpOperation(caseDef.op, caseDef.format, "ref", "data[index]"); in getTestSrc() 117 const string compare = getCompare(caseDef in getTestSrc() 158 initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initFrameBufferPrograms() argument 167 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 182 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 255 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 276 test(Context& context, const CaseDefinition caseDef) test() argument 436 const CaseDefinition caseDef = createSubgroupsClusteredTests() local 457 const CaseDefinition caseDef = createSubgroupsClusteredTests() local 474 const CaseDefinition caseDef = createSubgroupsClusteredTests() local 490 const CaseDefinition caseDef = createSubgroupsClusteredTests() local 535 const CaseDefinition caseDef = createSubgroupsClusteredTests() local [all...] |
H A D | vktSubgroupsQuadTests.cpp | 114 string getTestSrc (const CaseDefinition &caseDef) in getTestSrc() argument 127 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc() 128 const string op = getOpTypeName(caseDef.opType); in getTestSrc() 132 << swapTable[caseDef.opType] in getTestSrc() 135 if (caseDef.opType == OPTYPE_QUAD_BROADCAST) in getTestSrc() 146 else if (caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) in getTestSrc() 182 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 184 const SpirvVersion spirvVersion = (caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) ? SPIRV_VERSION_1_5 : SPIRV_VERSION_1_3; in initFrameBufferPrograms() 187 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef in initFrameBufferPrograms() 190 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 208 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 284 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 303 test(Context& context, const CaseDefinition caseDef) test() argument 450 const CaseDefinition caseDef = createSubgroupsQuadTests() local 472 const CaseDefinition caseDef = createSubgroupsQuadTests() local 489 const CaseDefinition caseDef = createSubgroupsQuadTests() local 505 const CaseDefinition caseDef = createSubgroupsQuadTests() local 536 const CaseDefinition caseDef = createSubgroupsQuadTests() local [all...] |
H A D | vktSubgroupsBuiltinMaskVarTests.cpp | 138 static inline string subgroupComparison (const CaseDefinition& caseDef) in subgroupComparison() argument 140 const string spirvOp = getTestSpirvOp(caseDef.testType); in subgroupComparison() 141 const string result = (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT == caseDef.shaderStage) in subgroupComparison() 148 static inline string varSubgroupMask (const CaseDefinition& caseDef) in varSubgroupMask() argument 150 const string spirvBuiltin = getTestSpirvBuiltinName(caseDef.testType); in varSubgroupMask() 151 const string result = (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT == caseDef.shaderStage) in varSubgroupMask() 158 string subgroupMask (const CaseDefinition& caseDef) in subgroupMask() argument 160 const string varName = getTestVarName(caseDef.testType); in subgroupMask() 161 const string comp = getTestMathOp(caseDef.testType); in subgroupMask() 184 void initFrameBufferPrograms(SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 1175 getPerStageHeadDeclarations(const CaseDefinition& caseDef) getPerStageHeadDeclarations() argument 1204 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 1220 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 1276 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 1288 test(Context& context, const CaseDefinition caseDef) test() argument 1399 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local 1412 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local 1428 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local 1446 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local 1461 const CaseDefinition caseDef = createSubgroupsBuiltinMaskVarTests() local [all...] |
H A D | vktSubgroupsShapeTests.cpp | 85 string getExtHeader (const CaseDefinition& caseDef) in getExtHeader() argument 87 const string testExtensions = (OPTYPE_CLUSTERED == caseDef.opType) in getExtHeader() 96 string getBodySource (const CaseDefinition& caseDef) in getBodySource() argument 103 if (OPTYPE_CLUSTERED == caseDef.opType) in getBodySource() 156 vector<string> getFramebufferPerStageHeadDeclarations (const CaseDefinition& caseDef) in getFramebufferPerStageHeadDeclarations() argument 160 DE_UNREF(caseDef); in getFramebufferPerStageHeadDeclarations() 170 void initFrameBufferPrograms (SourceCollections& programCollection, CaseDefinition caseDef) in initFrameBufferPrograms() argument 173 const string extHeader = getExtHeader(caseDef); in initFrameBufferPrograms() 174 const string testSrc = getBodySource(caseDef); in initFrameBufferPrograms() 175 const vector<string> headDeclarations = getFramebufferPerStageHeadDeclarations(caseDef); in initFrameBufferPrograms() 181 getPerStageHeadDeclarations(const CaseDefinition& caseDef) getPerStageHeadDeclarations() argument 210 initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) initPrograms() argument 227 supportedCheck(Context& context, CaseDefinition caseDef) supportedCheck() argument 299 noSSBOtest(Context& context, const CaseDefinition caseDef) noSSBOtest() argument 311 test(Context& context, const CaseDefinition caseDef) test() argument 422 const CaseDefinition caseDef = createSubgroupsShapeTests() local 440 const CaseDefinition caseDef = createSubgroupsShapeTests() local 454 const CaseDefinition caseDef = createSubgroupsShapeTests() local 467 const CaseDefinition caseDef = createSubgroupsShapeTests() local 481 const CaseDefinition caseDef = createSubgroupsShapeTests() local [all...] |