Home
last modified time | relevance | path

Searched refs:subgroups (Results 1 - 25 of 119) sorted by relevance

12345

/third_party/vk-gl-cts/external/openglcts/modules/common/subgroups/
H A DglcSubgroupsBasicTests.cpp38 namespace subgroups namespace
125 // we used an atomicly incremented counter to note how many subgroups we used for the vertex shader in checkVertexPipelineStagesSubgroupElect()
192 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 1); in checkComputeSubgroupElect()
201 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, ref); in checkComputeSubgroupBarriers()
240 subgroups::ShaderStageFlags shaderStage;
245 if(subgroups::SHADER_STAGE_FRAGMENT_BIT != caseDef.shaderStage) in initFrameBufferPrograms()
258 if (subgroups::SHADER_STAGE_FRAGMENT_BIT == caseDef.shaderStage) in initFrameBufferPrograms()
271 else if (subgroups::SHADER_STAGE_VERTEX_BIT != caseDef.shaderStage) in initFrameBufferPrograms()
272 subgroups::setVertexShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
281 if (subgroups in initFrameBufferPrograms()
[all...]
H A DglcSubgroupsVoteTests.cpp38 namespace subgroups namespace
55 return glc::subgroups::check(datas, width, 0x1F); in checkVertexPipelineStages()
89 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 0x1F); in checkComputeStage()
121 subgroups::setFragmentShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
135 subgroups::setVertexShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
151 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + "(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0);\n" + in initFrameBufferPrograms()
152 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " valueNoEqual = " + subgroups::getFormatNameForGLSL(caseDef.format) + (formatIsBoolean ? "(subgroupElect())\n;" : "(12.0 * float(data[gl_SubgroupInvocationID]) + float(gl_SubgroupInvocationID));\n") + in initFrameBufferPrograms()
154 + subgroups in initFrameBufferPrograms()
[all...]
H A DglcSubgroupsClusteredTests.cpp37 namespace subgroups namespace
56 return glc::subgroups::check(datas, width, 1); in checkVertexPipelineStages()
63 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 1); in checkComputeStage()
224 return subgroups::getFormatNameForGLSL(format) + "(0)"; in getIdentity()
226 return subgroups::getFormatNameForGLSL(format) + "(1)"; in getIdentity()
230 return subgroups::getFormatNameForGLSL(format) + "(intBitsToFloat(0x7f800000))"; in getIdentity()
234 return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; in getIdentity()
238 return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)"; in getIdentity()
248 return subgroups::getFormatNameForGLSL(format) + "(intBitsToFloat(0xff800000))"; in getIdentity()
252 return subgroups in getIdentity()
[all...]
H A DglcSubgroupsPartitionedTests.cpp37 namespace subgroups namespace
70 return glc::subgroups::check(datas, width, 0xFFFFFF); in checkVertexPipelineStages()
77 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 0xFFFFFF); in checkComputeStage()
232 return subgroups::getFormatNameForGLSL(format) + "(0)"; in getIdentity()
236 return subgroups::getFormatNameForGLSL(format) + "(1)"; in getIdentity()
242 return subgroups::getFormatNameForGLSL(format) + "(intBitsToFloat(0x7f800000))"; in getIdentity()
246 return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; in getIdentity()
250 return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)"; in getIdentity()
262 return subgroups::getFormatNameForGLSL(format) + "(intBitsToFloat(0xff800000))"; in getIdentity()
266 return subgroups in getIdentity()
[all...]
H A DglcSubgroupsQuadTests.cpp37 namespace subgroups namespace
53 return glc::subgroups::check(datas, width, 1); in checkVertexPipelineStages()
60 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 1); in checkComputeStage()
93 subgroups::setFragmentShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
96 subgroups::setVertexShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
113 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
123 vertexSrc << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op = " in initFrameBufferPrograms()
129 vertexSrc << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " op = " in initFrameBufferPrograms()
159 << " " << subgroups in initFrameBufferPrograms()
[all...]
H A DglcSubgroupsShuffleTests.cpp37 namespace subgroups namespace
53 return glc::subgroups::check(datas, width, 1); in checkVertexPipelineStages()
60 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 1); in checkComputeStage()
99 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " data1[];\n" in DeclSource()
119 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " op = " in TestSource()
136 subgroups::setFragmentShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
139 subgroups::setVertexShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
158 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data1[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
162 << " uint data2[" << subgroups in initFrameBufferPrograms()
[all...]
H A DglcSubgroupsArithmeticTests.cpp37 namespace subgroups namespace
70 return glc::subgroups::check(datas, width, 0x3); in checkVertexPipelineStages()
77 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 0x3); in checkComputeStage()
282 return subgroups::getFormatNameForGLSL(format) + "(0)"; in getIdentity()
286 return subgroups::getFormatNameForGLSL(format) + "(1)"; in getIdentity()
292 return subgroups::getFormatNameForGLSL(format) + "(intBitsToFloat(0x7f800000))"; in getIdentity()
296 return subgroups::getFormatNameForGLSL(format) + "(0x7fffffff)"; in getIdentity()
300 return subgroups::getFormatNameForGLSL(format) + "(0xffffffffu)"; in getIdentity()
312 return subgroups::getFormatNameForGLSL(format) + "(intBitsToFloat(0xff800000))"; in getIdentity()
316 return subgroups in getIdentity()
[all...]
H A DglcSubgroupsBallotBroadcastTests.cpp37 namespace subgroups namespace
51 return glc::subgroups::check(datas, width, 3); in checkVertexPipelineStages()
58 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 3); in checkComputeStages()
92 for (int i = 0; i < (int)subgroups::maxSupportedSubgroupSize(); i++) in getBodySource()
96 << " " << subgroups::getFormatNameForGLSL(caseDef.format) in getBodySource()
144 subgroups::setFragmentShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
147 subgroups::setVertexShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
160 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data1[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
183 << " " << subgroups in initFrameBufferPrograms()
[all...]
H A DglcSubgroupsBallotTests.cpp37 namespace subgroups namespace
44 return glc::subgroups::check(datas, width, 0x7); in checkVertexPipelineStages()
51 return glc::subgroups::checkCompute(datas, numWorkgroups, localSize, 0x7); in checkComputeStage()
56 glc::subgroups::ShaderStageFlags shaderStage;
62 subgroupSizeStr << subgroups::maxSupportedSubgroupSize(); in initFrameBufferPrograms()
64 subgroups::setFragmentShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
67 subgroups::setVertexShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
149 subgroups::setTesEvalShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
176 subgroups::setTesCtrlShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
203 << subgroups in initPrograms()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/
H A DvktSubgroupsShuffleTests.cpp75 return subgroups::check(datas, width, 1); in checkVertexPipelineStages()
86 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh()
109 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
114 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getPerStageHeadDeclarations()
115 const deUint32 stageCount = subgroups::getStagesCount(caseDef.shaderStage); in getPerStageHeadDeclarations()
152 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getFramebufferPerStageHeadDeclarations()
153 const deUint32 stageCount = subgroups::getStagesCount(caseDef.shaderStage); in getFramebufferPerStageHeadDeclarations()
155 const auto b2Len = ((caseDef.argType == ArgType::DYNAMIC) ? subgroups::maxSupportedSubgroupSize() : 1u); in getFramebufferPerStageHeadDeclarations()
160 " " + formatName + " data1[" + de::toString(subgroups::maxSupportedSubgroupSize()) + "];\n" in getFramebufferPerStageHeadDeclarations()
198 " " + subgroups in getTestSource()
498 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsClusteredTests.cpp85 return subgroups::check(datas, width, 1); in checkVertexPipelineStages()
96 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh()
108 subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
113 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc()
123 for (deUint32 i = 1; i <= subgroups::maxSupportedSubgroupSize(); i *= 2) in getTestSrc()
164 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initFrameBufferPrograms()
179 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initPrograms()
184 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
187 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_CLUSTERED_BIT)) in supportedCheck()
190 if (!subgroups in supportedCheck()
372 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsArithmeticTests.cpp157 return subgroups::check(datas, width, 0x3); in checkVertexPipelineStages()
168 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0x3); in checkComputeOrMesh()
180 subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
200 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " ref = " in getTestSrc()
236 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initFrameBufferPrograms()
251 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initPrograms()
256 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
259 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_ARITHMETIC_BIT)) in supportedCheck()
262 if (!subgroups::isFormatSupportedForDevice(context, caseDef.format)) in supportedCheck()
267 if (!subgroups in supportedCheck()
445 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsQuadTests.cpp67 return subgroups::check(datas, width, 1); in checkVertexPipelineStages()
78 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh()
111 subgroups::getAdditionalExtensionForFormat(format); in getExtHeader()
127 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc()
187 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, getExtHeader(caseDef.format), getTestSrc(caseDef), ""); in initFrameBufferPrograms()
205 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initPrograms()
210 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
213 if (!subgroups::areQuadOperationsSupportedForStages(context, caseDef.shaderStage)) in supportedCheck()
216 if (!subgroups::isFormatSupportedForDevice(context, caseDef.format)) in supportedCheck()
221 if (!subgroups in supportedCheck()
398 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsBallotTests.cpp54 return subgroups::check(datas, width, 0x7); in checkVertexPipelineStages()
65 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0x7); in checkComputeOrMesh()
73 const string subgroupSizeStr = de::toString(subgroups::maxSupportedSubgroupSize()); in initFrameBufferPrograms()
75 subgroups::setFragmentShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
78 subgroups::setVertexShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
88 " uint data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
228 " uint data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
391 " uint data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
562 subgroups::setTesEvalShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
573 " uint data[" << subgroups in initFrameBufferPrograms()
971 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsVoteTests.cpp69 return subgroups::check(datas, width, 0x1F); in checkVertexPipelineStages()
113 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0x1F); in checkComputeOrMesh()
148 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getStageTestSource()
186 const string extensions = getExtensions(arbFunctions) + subgroups::getAdditionalExtensionForFormat(caseDef.format); in initFrameBufferPrograms()
189 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, pointSize, extensions, getStageTestSource(caseDef), ""); in initFrameBufferPrograms()
196 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getStageTestSourceFrag()
232 const string extensions = getExtensions(arbFunctions) + subgroups::getAdditionalExtensionForFormat(caseDef.format); in initFrameBufferProgramsFrag()
257 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferProgramsFrag()
292 const string extensions = getExtensions(arbFunctions) + subgroups in initPrograms()
510 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsPartitionedTests.cpp158 return subgroups::check(datas, width, 0xFFFFFF); in checkVertexPipelineStages()
169 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0xFFFFFF); in checkComputeOrMesh()
187 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
197 string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestString()
287 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, pointSizeSupport, extHeader, testSrc, ""); in initFrameBufferPrograms()
299 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, pointSizeSupport, extHeader, testSrc, ""); in initPrograms()
304 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
307 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV)) in supportedCheck()
310 if (!subgroups::isFormatSupportedForDevice(context, caseDef.format)) in supportedCheck()
315 if (!subgroups in supportedCheck()
476 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsBallotBroadcastTests.cpp67 return subgroups::check(datas, width, 3); in checkVertexPipelineStages()
78 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 3); in checkComputeOrMesh()
98 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
108 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc()
131 max = (int)subgroups::maxSupportedSubgroupSize(); in getTestSrc()
241 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, helperStr); in initFrameBufferPrograms()
260 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, helperStr); in initPrograms()
265 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
268 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_BALLOT_BIT)) in supportedCheck()
271 if (!subgroups in supportedCheck()
453 namespace subgroups global() namespace
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/subgroups/
H A DvktSubgroupsShuffleTests.cpp73 return subgroups::check(datas, width, 1); in checkVertexPipelineStages()
84 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh()
107 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
112 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getPerStageHeadDeclarations()
113 const deUint32 stageCount = subgroups::getStagesCount(caseDef.shaderStage); in getPerStageHeadDeclarations()
150 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getFramebufferPerStageHeadDeclarations()
151 const deUint32 stageCount = subgroups::getStagesCount(caseDef.shaderStage); in getFramebufferPerStageHeadDeclarations()
153 const auto b2Len = ((caseDef.argType == ArgType::DYNAMIC) ? subgroups::maxSupportedSubgroupSize() : 1u); in getFramebufferPerStageHeadDeclarations()
158 " " + formatName + " data1[" + de::toString(subgroups::maxSupportedSubgroupSize()) + "];\n" in getFramebufferPerStageHeadDeclarations()
196 " " + subgroups in getTestSource()
480 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsClusteredTests.cpp83 return subgroups::check(datas, width, 1); in checkVertexPipelineStages()
94 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh()
106 subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
111 const string formatName = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc()
121 for (deUint32 i = 1; i <= subgroups::maxSupportedSubgroupSize(); i *= 2) in getTestSrc()
162 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initFrameBufferPrograms()
177 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initPrograms()
182 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
185 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_CLUSTERED_BIT)) in supportedCheck()
188 if (!subgroups in supportedCheck()
354 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsArithmeticTests.cpp155 return subgroups::check(datas, width, 0x3); in checkVertexPipelineStages()
166 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0x3); in checkComputeOrMesh()
178 subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
198 " " + subgroups::getFormatNameForGLSL(caseDef.format) + " ref = " in getTestSrc()
234 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initFrameBufferPrograms()
249 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initPrograms()
254 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
257 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_ARITHMETIC_BIT)) in supportedCheck()
260 if (!subgroups::isFormatSupportedForDevice(context, caseDef.format)) in supportedCheck()
279 TCU_THROW(NotSupportedError, "Device does not support full subgroups i in supportedCheck()
427 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsPartitionedTests.cpp156 return subgroups::check(datas, width, 0xFFFFFF); in checkVertexPipelineStages()
167 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0xFFFFFF); in checkComputeOrMesh()
185 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
195 string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestString()
285 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, pointSizeSupport, extHeader, testSrc, ""); in initFrameBufferPrograms()
297 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, pointSizeSupport, extHeader, testSrc, ""); in initPrograms()
302 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
305 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV)) in supportedCheck()
308 if (!subgroups::isFormatSupportedForDevice(context, caseDef.format)) in supportedCheck()
322 TCU_THROW(NotSupportedError, "Device does not support full subgroups i in supportedCheck()
458 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsBallotBroadcastTests.cpp65 return subgroups::check(datas, width, 3); in checkVertexPipelineStages()
76 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 3); in checkComputeOrMesh()
96 + subgroups::getAdditionalExtensionForFormat(caseDef.format); in getExtHeader()
106 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc()
129 max = (int)subgroups::maxSupportedSubgroupSize(); in getTestSrc()
239 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, helperStr); in initFrameBufferPrograms()
258 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, helperStr); in initPrograms()
263 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
266 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_BALLOT_BIT)) in supportedCheck()
269 if (!subgroups in supportedCheck()
435 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsBallotTests.cpp54 return subgroups::check(datas, width, 0x7); in checkVertexPipelineStages()
65 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0x7); in checkComputeOrMesh()
73 const string subgroupSizeStr = de::toString(subgroups::maxSupportedSubgroupSize()); in initFrameBufferPrograms()
75 subgroups::setFragmentShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
78 subgroups::setVertexShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
88 " uint data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
228 " uint data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
391 " uint data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferPrograms()
562 subgroups::setTesEvalShaderFrameBuffer(programCollection); in initFrameBufferPrograms()
573 " uint data[" << subgroups in initFrameBufferPrograms()
971 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsQuadTests.cpp65 return subgroups::check(datas, width, 1); in checkVertexPipelineStages()
76 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 1); in checkComputeOrMesh()
109 subgroups::getAdditionalExtensionForFormat(format); in getExtHeader()
125 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getTestSrc()
185 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, getExtHeader(caseDef.format), getTestSrc(caseDef), ""); in initFrameBufferPrograms()
203 subgroups::initStdPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, *caseDef.geometryPointSizeSupported, extHeader, testSrc, ""); in initPrograms()
208 if (!subgroups::isSubgroupSupported(context)) in supportedCheck()
211 if (!subgroups::isSubgroupFeatureSupportedForDevice(context, VK_SUBGROUP_FEATURE_QUAD_BIT)) in supportedCheck()
214 if (!subgroups::isFormatSupportedForDevice(context, caseDef.format)) in supportedCheck()
217 if ((caseDef.opType == OPTYPE_QUAD_BROADCAST_NONCONST) && !subgroups in supportedCheck()
380 namespace subgroups global() namespace
[all...]
H A DvktSubgroupsVoteTests.cpp69 return subgroups::check(datas, width, 0x1F); in checkVertexPipelineStages()
113 return subgroups::checkComputeOrMesh(datas, numWorkgroups, localSize, 0x1F); in checkComputeOrMesh()
148 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getStageTestSource()
186 const string extensions = getExtensions(arbFunctions) + subgroups::getAdditionalExtensionForFormat(caseDef.format); in initFrameBufferPrograms()
189 subgroups::initStdFrameBufferPrograms(programCollection, buildOptions, caseDef.shaderStage, caseDef.format, pointSize, extensions, getStageTestSource(caseDef), ""); in initFrameBufferPrograms()
196 const string fmt = subgroups::getFormatNameForGLSL(caseDef.format); in getStageTestSourceFrag()
232 const string extensions = getExtensions(arbFunctions) + subgroups::getAdditionalExtensionForFormat(caseDef.format); in initFrameBufferProgramsFrag()
257 << " " << subgroups::getFormatNameForGLSL(caseDef.format) << " data[" << subgroups::maxSupportedSubgroupSize() << "];\n" in initFrameBufferProgramsFrag()
292 const string extensions = getExtensions(arbFunctions) + subgroups in initPrograms()
510 namespace subgroups global() namespace
[all...]

Completed in 17 milliseconds

12345