Lines Matching defs:context
602 void supportedCheck (Context& context, CaseDefinition caseDef)
604 if (!subgroups::isSubgroupSupported(context))
607 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, subgroups::SUBGROUP_FEATURE_VOTE_BIT))
613 !subgroups::isDoubleSupportedForDevice(context))
619 tcu::TestStatus noSSBOtest (Context& context, const CaseDefinition caseDef)
622 context, caseDef.shaderStage))
645 return subgroups::makeVertexFrameBufferTest(context, FORMAT_R32_UINT, &inputData, 1, checkVertexPipelineStages);
647 return subgroups::makeGeometryFrameBufferTest(context, FORMAT_R32_UINT, &inputData, 1, checkVertexPipelineStages);
649 return subgroups::makeTessellationEvaluationFrameBufferTest(context, FORMAT_R32_UINT, &inputData, 1, checkVertexPipelineStages, SHADER_STAGE_TESS_CONTROL_BIT);
651 return subgroups::makeTessellationEvaluationFrameBufferTest(context, FORMAT_R32_UINT, &inputData, 1, checkVertexPipelineStages, SHADER_STAGE_TESS_EVALUATION_BIT);
653 return subgroups::makeFragmentFrameBufferTest(context, FORMAT_R32_UINT, &inputData, 1, checkFragmentPipelineStages);
659 tcu::TestStatus test(Context& context, const CaseDefinition caseDef)
663 if (!subgroups::areSubgroupOperationsSupportedForStage(context, caseDef.shaderStage))
678 return subgroups::makeComputeTest(context, FORMAT_R32_UINT, &inputData,
683 int supportedStages = context.getDeqpContext().getContextInfo().getInt(GL_SUBGROUP_SUPPORTED_STAGES_KHR);
687 if (SHADER_STAGE_FRAGMENT_BIT != stages && !subgroups::isVertexSSBOSupportedForDevice(context))
706 return subgroups::allStages(context, FORMAT_R32_UINT, &inputData, 1, checkVertexPipelineStages, stages);