Lines Matching defs:context
369 void supportedCheck (Context& context, CaseDefinition caseDef)
372 if (!subgroups::isSubgroupSupported(context))
376 tcu::TestStatus noSSBOtest(Context& context, const CaseDefinition caseDef)
379 context, caseDef.shaderStage))
393 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, SUBGROUP_FEATURE_BALLOT_BIT))
399 return makeVertexFrameBufferTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages);
401 return makeTessellationEvaluationFrameBufferTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages);
403 return makeGeometryFrameBufferTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages);
407 tcu::TestStatus test(Context& context, const CaseDefinition caseDef)
409 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, SUBGROUP_FEATURE_BALLOT_BIT))
416 if (!areSubgroupOperationsSupportedForStage(context, caseDef.shaderStage))
422 return makeComputeTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkComputeStage);
426 int supportedStages = context.getDeqpContext().getContextInfo().getInt(GL_SUBGROUP_SUPPORTED_STAGES_KHR);
430 if ( SHADER_STAGE_FRAGMENT_BIT != stages && !subgroups::isVertexSSBOSupportedForDevice(context))
441 return subgroups::allStages(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages, stages);