• Home
  • Raw
  • Download

Lines Matching refs:caseDef

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]") << "… in initFrameBufferPrograms()
441 << " tempResult = " << getCompare(caseDef.opType, caseDef.format, "ref", in initFrameBufferPrograms()
442 getOpTypeName(caseDef.opType) + "(data[gl_SubgroupInvocationID])") << " ? 0x1u : 0u;\n" in initFrameBufferPrograms()
446 << " ref = " << getIdentity(caseDef.opType, caseDef.format) << ";\n" in initFrameBufferPrograms()
451 …<< " ref = " << getOpTypeOperation(caseDef.opType, caseDef.format, "ref", "data[index]") <<… in initFrameBufferPrograms()
454 << " tempResult |= " << getCompare(caseDef.opType, caseDef.format, "ref", in initFrameBufferPrograms()
455 getOpTypeName(caseDef.opType) + "(data[gl_SubgroupInvocationID])") << " ? 0x2u : 0u;\n" in initFrameBufferPrograms()
462 if (SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage) in initFrameBufferPrograms()
472 …<< " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedS… in initFrameBufferPrograms()
485 else if (SHADER_STAGE_GEOMETRY_BIT == caseDef.shaderStage) in initFrameBufferPrograms()
497 …<< " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedS… in initFrameBufferPrograms()
512 else if (SHADER_STAGE_TESS_CONTROL_BIT == caseDef.shaderStage) in initFrameBufferPrograms()
522 …<< " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedS… in initFrameBufferPrograms()
542 else if (SHADER_STAGE_TESS_EVALUATION_BIT == caseDef.shaderStage) in initFrameBufferPrograms()
553 …<< " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedS… in initFrameBufferPrograms()
573 void initPrograms(SourceCollections& programCollection, CaseDefinition caseDef) in initPrograms() argument
576 switch (caseDef.opType) in initPrograms()
603 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " ref = " in initPrograms()
604 + getIdentity(caseDef.opType, caseDef.format) + ";\n" in initPrograms()
610 " ref = " + getOpTypeOperation(caseDef.opType, caseDef.format, "ref", "data[index]") + ";\n" in initPrograms()
613 …" tempResult = " + getCompare(caseDef.opType, caseDef.format, "ref", getOpTypeName(caseDef.opType… in initPrograms()
617 " ref = " + getIdentity(caseDef.opType, caseDef.format) + ";\n" in initPrograms()
622 …" ref = " + getOpTypeOperation(caseDef.opType, caseDef.format, "ref", "data[index]") + ";\n" in initPrograms()
625 …" tempResult |= " + getCompare(caseDef.opType, caseDef.format, "ref", getOpTypeName(caseDef.opT… in initPrograms()
632 if (SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage) in initPrograms()
646 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[];\n" in initPrograms()
675 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " data[];\n" in initPrograms()
703 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " data[];\n" in initPrograms()
733 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " data[];\n" in initPrograms()
760 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " data[];\n" in initPrograms()
785 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " data[];\n" in initPrograms()
799 void supportedCheck (Context& context, CaseDefinition caseDef) in supportedCheck() argument
809 if (subgroups::isDoubleFormat(caseDef.format) && in supportedCheck()
816 tcu::TestStatus noSSBOtest (Context& context, const CaseDefinition caseDef) in noSSBOtest() argument
819 context, caseDef.shaderStage)) in noSSBOtest()
822 caseDef.shaderStage)) in noSSBOtest()
826 subgroups::getShaderStageName(caseDef.shaderStage) + in noSSBOtest()
836 inputData.format = caseDef.format; in noSSBOtest()
842 if (SHADER_STAGE_VERTEX_BIT == caseDef.shaderStage) in noSSBOtest()
844 else if (SHADER_STAGE_GEOMETRY_BIT == caseDef.shaderStage) in noSSBOtest()
846 else if (SHADER_STAGE_TESS_CONTROL_BIT == caseDef.shaderStage) in noSSBOtest()
848 else if (SHADER_STAGE_TESS_EVALUATION_BIT == caseDef.shaderStage) in noSSBOtest()
854 bool checkShaderStages (Context& context, const CaseDefinition& caseDef) in checkShaderStages() argument
857 context, caseDef.shaderStage)) in checkShaderStages()
860 caseDef.shaderStage)) in checkShaderStages()
872 tcu::TestStatus test(Context& context, const CaseDefinition caseDef) in test() argument
874 if (SHADER_STAGE_COMPUTE_BIT == caseDef.shaderStage) in test()
876 if(!checkShaderStages(context,caseDef)) in test()
880 subgroups::getShaderStageName(caseDef.shaderStage) + in test()
884 inputData.format = caseDef.format; in test()
896 ShaderStageFlags stages = (ShaderStageFlags)(caseDef.shaderStage & supportedStages); in test()
910 inputData.format = caseDef.format; in test()
1017 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_COMPUTE_BIT, format}; in createSubgroupsArithmeticTests() local
1021 "", supportedCheck, initPrograms, test, caseDef); in createSubgroupsArithmeticTests()
1025 const CaseDefinition caseDef = {opTypeIndex, SHADER_STAGE_ALL_GRAPHICS, format}; in createSubgroupsArithmeticTests() local
1029 "", supportedCheck, initPrograms, test, caseDef); in createSubgroupsArithmeticTests()
1034 const CaseDefinition caseDef = {opTypeIndex, stages[stageIndex], format}; in createSubgroupsArithmeticTests() local
1036 "_" + getShaderStageName(caseDef.shaderStage), "", in createSubgroupsArithmeticTests()
1037 supportedCheck, initFrameBufferPrograms, noSSBOtest, caseDef); in createSubgroupsArithmeticTests()