Lines Matching defs:context
459 void supportedCheck (Context& context, CaseDefinition caseDef)
462 if (!subgroups::isSubgroupSupported(context))
465 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, SUBGROUP_FEATURE_BALLOT_BIT))
471 tcu::TestStatus noSSBOtest (Context& context, const CaseDefinition caseDef)
474 context, caseDef.shaderStage))
490 return subgroups::makeVertexFrameBufferTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages);
492 return subgroups::makeGeometryFrameBufferTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages);
494 return subgroups::makeTessellationEvaluationFrameBufferTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages);
499 tcu::TestStatus test (Context& context, const CaseDefinition caseDef)
503 if (!subgroups::areSubgroupOperationsSupportedForStage(context, caseDef.shaderStage))
510 return subgroups::makeComputeTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkComputeStage);
514 int supportedStages = context.getDeqpContext().getContextInfo().getInt(GL_SUBGROUP_SUPPORTED_STAGES_KHR);
518 if ( SHADER_STAGE_FRAGMENT_BIT != stages && !subgroups::isVertexSSBOSupportedForDevice(context))
529 return subgroups::allStages(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages, stages);