Lines Matching defs:subgroups
37 namespace subgroups
56 return glc::subgroups::check(datas, width, 0xf);
63 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 0xf);
242 subgroups::setFragmentShaderFrameBuffer(programCollection);
245 subgroups::setVertexShaderFrameBuffer(programCollection);
308 subgroups::setTesEvalShaderFrameBuffer(programCollection);
324 subgroups::setTesCtrlShaderFrameBuffer(programCollection);
449 subgroups::addNoSubgroupShader(programCollection);
454 subgroups::addGeometryShadersFromTemplate(geometry, programCollection);
462 if (!subgroups::isSubgroupSupported(context))
465 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, SUBGROUP_FEATURE_BALLOT_BIT))
473 if (!subgroups::areSubgroupOperationsSupportedForStage(
476 if (subgroups::areSubgroupOperationsRequiredForStage(caseDef.shaderStage))
480 subgroups::getShaderStageName(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);
503 if (!subgroups::areSubgroupOperationsSupportedForStage(context, caseDef.shaderStage))
507 subgroups::getShaderStageName(caseDef.shaderStage) +
510 return subgroups::makeComputeTest(context, FORMAT_R32_UINT, DE_NULL, 0, checkComputeStage);
518 if ( SHADER_STAGE_FRAGMENT_BIT != stages && !subgroups::isVertexSSBOSupportedForDevice(context))
529 return subgroups::allStages(context, FORMAT_R32_UINT, DE_NULL, 0, checkVertexPipelineStages, stages);
582 } // subgroups