/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/ |
H A D | vktSubgroupsSizeControlTests.cpp | 80 const deUint32 requiredSubgroupSize; member 146 if (checkInternalData->isRequiredSubgroupSize && data[i] != checkInternalData->requiredSubgroupSize) in checkVertexPipelineStages() 148 log << TestLog::Message << "gl_SubgroupSize (" << data[i] << ") is not equal to the required subgroup size value (" << checkInternalData->requiredSubgroupSize << ")" << TestLog::EndMessage; in checkVertexPipelineStages() 187 if (checkInternalData->isRequiredSubgroupSize && data[ndx] != checkInternalData->requiredSubgroupSize) in checkFragmentPipelineStages() 189 log << TestLog::Message << "gl_SubgroupSize (" << data[ndx] << ") is not equal to the required subgroup size value (" << checkInternalData->requiredSubgroupSize << ")" << TestLog::EndMessage; in checkFragmentPipelineStages() 229 if (checkInternalData->isRequiredSubgroupSize && data[i] != checkInternalData->requiredSubgroupSize) in checkCompute() 232 << "gl_SubgroupSize (" << data[i] << ") is not equal to the required subgroup size value (" << checkInternalData->requiredSubgroupSize << ")" << TestLog::EndMessage; in checkCompute() 260 const deUint32 numSubgroups = (localSize[0] * localSize[1] * localSize[2]) / checkInternalData->requiredSubgroupSize; in checkComputeRequireFull() 280 if (exactSubgroupSize && data[i].x() != checkInternalData->requiredSubgroupSize) in checkComputeRequireFull() 283 << "expected subgroupSize (" << checkInternalData->requiredSubgroupSize << ") does in checkComputeRequireFull() 855 const deUint32 requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); testRequireSubgroupSize() local 913 const uint32_t requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); testRequireSubgroupSize() local 966 const deUint32 requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); testRequireSubgroupSize() local 995 const deUint32 requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); testRequireSubgroupSize() local 1028 const deUint32 requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); noSSBOtestRequireSubgroupSize() local [all...] |
H A D | vktSubgroupsBuiltinVarTests.cpp | 362 deBool requiredSubgroupSize; member 1691 if (caseDef.requiredSubgroupSize) in supportedCheck() 1795 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1806 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1829 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1840 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1863 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1874 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1897 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1908 // According to the spec, requiredSubgroupSize mus in test() 2034 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinVarTests() local 2053 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinVarTests() local 2091 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinVarTests() local 2110 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinVarTests() local [all...] |
H A D | vktSubgroupsArithmeticTests.cpp | 73 deBool requiredSubgroupSize; member 281 if (caseDef.requiredSubgroupSize) in supportedCheck() 374 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 385 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 510 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsArithmeticTests() local 511 const string testName = name + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsArithmeticTests() 519 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsArithmeticTests() 532 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsArithmeticTests() local 533 const string testName = name + "_" + getShaderStageName(meshStage) + (requiredSubgroupSize in createSubgroupsArithmeticTests() [all...] |
H A D | vktSubgroupsBallotMasksTests.cpp | 54 deBool requiredSubgroupSize; member 240 if (caseDef.requiredSubgroupSize) in supportedCheck() 317 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 328 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 408 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotMasksTests() local 409 const string testName = mask + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsBallotMasksTests() 415 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsBallotMasksTests() 426 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotMasksTests() local 427 const string testName = mask + (requiredSubgroupSize in createSubgroupsBallotMasksTests() [all...] |
H A D | vktSubgroupsBallotOtherTests.cpp | 56 deBool requiredSubgroupSize; member 313 if (caseDef.requiredSubgroupSize) in supportedCheck() 390 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 401 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 483 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotOtherTests() local 484 const string testName = op + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsBallotOtherTests() 490 requiredSubgroupSize // deBool requiredSubgroupSize; in createSubgroupsBallotOtherTests() 501 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotOtherTests() local 502 const string testName = op + (requiredSubgroupSize in createSubgroupsBallotOtherTests() [all...] |
H A D | vktSubgroupsBallotTests.cpp | 44 deBool requiredSubgroupSize; member 807 if (caseDef.requiredSubgroupSize) in supportedCheck() 900 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 911 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1010 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotTests() local 1011 const string testNameSuffix = requiredSubgroupSize ? "_requiredsubgroupsize" : ""; in createSubgroupsBallotTests() 1023 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsBallotTests() 1035 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotTests() local 1036 const string testNameSuffix = requiredSubgroupSize in createSubgroupsBallotTests() [all...] |
H A D | vktSubgroupsBuiltinMaskVarTests.cpp | 88 deBool requiredSubgroupSize; member 1225 if (caseDef.requiredSubgroupSize) in supportedCheck() 1307 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1318 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1404 DE_FALSE // deBool requiredSubgroupSize; in createSubgroupsBuiltinMaskVarTests() 1417 DE_FALSE // deBool requiredSubgroupSize; in createSubgroupsBuiltinMaskVarTests() 1426 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBuiltinMaskVarTests() local 1427 const string testName = name + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsBuiltinMaskVarTests() 1433 requiredSubgroupSize // deBool requiredSubgroupSize; in createSubgroupsBuiltinMaskVarTests() 1444 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinMaskVarTests() local [all...] |
H A D | vktSubgroupsClusteredTests.cpp | 58 deBool requiredSubgroupSize; member 209 if (caseDef.requiredSubgroupSize) in supportedCheck() 301 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 312 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 434 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsClusteredTests() local 435 const string testName = name + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsClusteredTests() 442 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsClusteredTests() 455 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsClusteredTests() local 456 const string testName = name + (requiredSubgroupSize in createSubgroupsClusteredTests() [all...] |
H A D | vktSubgroupsQuadTests.cpp | 55 deBool requiredSubgroupSize; member 238 if (caseDef.requiredSubgroupSize) in supportedCheck() 329 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 340 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 447 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsQuadTests() local 448 const string testNameSuffix = requiredSubgroupSize ? "_requiredsubgroupsize" : ""; in createSubgroupsQuadTests() 456 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsQuadTests() 469 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsQuadTests() local 470 const string testNameSuffix = requiredSubgroupSize in createSubgroupsQuadTests() [all...] |
H A D | vktSubgroupsShapeTests.cpp | 51 deBool requiredSubgroupSize; member 253 if (caseDef.requiredSubgroupSize) in supportedCheck() 330 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 341 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 420 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsShapeTests() local 421 const string testName = op + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsShapeTests() 427 requiredSubgroupSize // deBool requiredSubgroupSize; in createSubgroupsShapeTests() 438 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsShapeTests() local 439 const string testName = op + (requiredSubgroupSize in createSubgroupsShapeTests() [all...] |
H A D | vktSubgroupsTestsUtils.cpp | 250 const deUint32 requiredSubgroupSize[5]) in makeGraphicsPipeline() 273 requiredSubgroupSize != DE_NULL ? requiredSubgroupSize[0] : 0u, in makeGraphicsPipeline() 278 requiredSubgroupSize != DE_NULL ? requiredSubgroupSize[1] : 0u, in makeGraphicsPipeline() 283 requiredSubgroupSize != DE_NULL ? requiredSubgroupSize[2] : 0u, in makeGraphicsPipeline() 288 requiredSubgroupSize != DE_NULL ? requiredSubgroupSize[3] : 0u, in makeGraphicsPipeline() 293 requiredSubgroupSize ! in makeGraphicsPipeline() 225 makeGraphicsPipeline(const DeviceInterface& vk, const VkDevice device, const VkPipelineLayout pipelineLayout, const VkShaderModule vertexShaderModule, const VkShaderModule tessellationControlShaderModule, const VkShaderModule tessellationEvalShaderModule, const VkShaderModule geometryShaderModule, const VkShaderModule fragmentShaderModule, const VkRenderPass renderPass, const std::vector<VkViewport>& viewports, const std::vector<VkRect2D>& scissors, const VkPrimitiveTopology topology, const deUint32 subpass, const deUint32 patchControlPoints, const VkPipelineVertexInputStateCreateInfo* vertexInputStateCreateInfo, const VkPipelineRasterizationStateCreateInfo* rasterizationStateCreateInfo, const VkPipelineMultisampleStateCreateInfo* multisampleStateCreateInfo, const VkPipelineDepthStencilStateCreateInfo* depthStencilStateCreateInfo, const VkPipelineColorBlendStateCreateInfo* colorBlendStateCreateInfo, const VkPipelineDynamicStateCreateInfo* dynamicStateCreateInfo, const deUint32 vertexShaderStageCreateFlags, const deUint32 tessellationControlShaderStageCreateFlags, const deUint32 tessellationEvalShaderStageCreateFlags, const deUint32 geometryShaderStageCreateFlags, const deUint32 fragmentShaderStageCreateFlags, const deUint32 requiredSubgroupSize[5]) makeGraphicsPipeline() argument 2658 makeTessellationEvaluationFrameBufferTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* extraData, deUint32 extraDataCount, const void* internalData, subgroups::CheckResult checkResult, const VkShaderStageFlags shaderStage, const deUint32 tessShaderStageCreateFlags, const deUint32 requiredSubgroupSize) makeTessellationEvaluationFrameBufferTestRequiredSubgroupSize() argument 2899 makeGeometryFrameBufferTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* extraData, deUint32 extraDataCount, const void* internalData, subgroups::CheckResult checkResult, const deUint32 geometryShaderStageCreateFlags, const deUint32 requiredSubgroupSize) makeGeometryFrameBufferTestRequiredSubgroupSize() argument 3135 allStagesRequiredSubgroupSize(Context& context, vk::VkFormat format, const SSBOData* extraDatas, deUint32 extraDatasCount, const void* internalData, const VerificationFunctor& checkResult, const vk::VkShaderStageFlags shaderStageTested, const deUint32 vertexShaderStageCreateFlags, const deUint32 tessellationControlShaderStageCreateFlags, const deUint32 tessellationEvalShaderStageCreateFlags, const deUint32 geometryShaderStageCreateFlags, const deUint32 fragmentShaderStageCreateFlags, const deUint32 requiredSubgroupSize[5]) allStagesRequiredSubgroupSize() argument 3470 makeVertexFrameBufferTestRequiredSubgroupSize(Context& context, vk::VkFormat format, const SSBOData* extraData, deUint32 extraDataCount, const void* internalData, subgroups::CheckResult checkResult, const deUint32 vertexShaderStageCreateFlags, const deUint32 requiredSubgroupSize) makeVertexFrameBufferTestRequiredSubgroupSize() argument 3694 makeFragmentFrameBufferTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* extraDatas, deUint32 extraDatasCount, const void* internalData, CheckResultFragment checkResult, const deUint32 fragmentShaderStageCreateFlags, const deUint32 requiredSubgroupSize) makeFragmentFrameBufferTestRequiredSubgroupSize() argument 3886 makeComputePipeline(Context& context, const VkPipelineLayout pipelineLayout, const VkShaderModule shaderModule, const deUint32 pipelineShaderStageFlags, const deUint32 pipelineCreateFlags, VkPipeline basePipelineHandle, deUint32 localSizeX, deUint32 localSizeY, deUint32 localSizeZ, deUint32 requiredSubgroupSize) makeComputePipeline() argument 3948 makeMeshPipeline(Context& context, const VkPipelineLayout pipelineLayout, const VkShaderModule taskModule, const VkShaderModule meshModule, const deUint32 pipelineShaderStageFlags, const deUint32 pipelineCreateFlags, VkPipeline basePipelineHandle, deUint32 localSizeX, deUint32 localSizeY, deUint32 localSizeZ, deUint32 requiredSubgroupSize, const VkRenderPass renderPass) makeMeshPipeline() argument 4410 makeComputeOrMeshTest(ComputeLike testType, Context& context, VkFormat format, const vkt::subgroups::SSBOData* inputs, deUint32 inputsCount, const void* internalData, vkt::subgroups::CheckResultCompute checkResult, deUint32 requiredSubgroupSize, const deUint32 pipelineShaderStageCreateFlags) makeComputeOrMeshTest() argument 4445 makeComputeTest(Context& context, VkFormat format, const SSBOData* inputs, deUint32 inputsCount, const void* internalData, CheckResultCompute checkResult, deUint32 requiredSubgroupSize, const deUint32 pipelineShaderStageCreateFlags) makeComputeTest() argument 4457 makeMeshTest(Context& context, VkFormat format, const SSBOData* inputs, deUint32 inputsCount, const void* internalData, CheckResultCompute checkResult, deUint32 requiredSubgroupSize, const deUint32 pipelineShaderStageCreateFlags) makeMeshTest() argument 4883 makeRayTracingPipeline(Context& context, const VkShaderStageFlags shaderStageTested, const VkPipelineLayout pipelineLayout, const deUint32 shaderStageCreateFlags[6], const deUint32 requiredSubgroupSize[6], Move<VkPipeline>& pipelineOut) makeRayTracingPipeline() argument 4996 allRayTracingStagesRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* extraDatas, deUint32 extraDatasCount, const void* internalData, const VerificationFunctor& checkResult, const VkShaderStageFlags shaderStageTested, const deUint32 shaderStageCreateFlags[6], const deUint32 requiredSubgroupSize[6]) allRayTracingStagesRequiredSubgroupSize() argument [all...] |
H A D | vktSubgroupsTestsUtils.hpp | 301 deUint32 requiredSubgroupSize = 0u, 310 deUint32 requiredSubgroupSize = 0u, 322 const deUint32 requiredSubgroupSize = 0u); 331 const deUint32 requiredSubgroupSize = 0u); 345 const deUint32 requiredSubgroupSize[5]); 354 const deUint32 requiredSubgroupSize = 0u); 363 const deUint32 requiredSubgroupSize = 0u); 415 const deUint32 requiredSubgroupSize[6]);
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/subgroups/ |
H A D | vktSubgroupsSizeControlTests.cpp | 69 deUint32 requiredSubgroupSize; member 144 if (checkInternalData->caseDef.requiredSubgroupSizeMode != REQUIRED_SUBGROUP_SIZE_NONE && data[i] != checkInternalData->requiredSubgroupSize) in checkVertexPipelineStages() 146 log << TestLog::Message << "gl_SubgroupSize (" << data[i] << ") is not equal to the required subgroup size value (" << checkInternalData->requiredSubgroupSize << ")" << TestLog::EndMessage; in checkVertexPipelineStages() 186 data[ndx] != checkInternalData->requiredSubgroupSize) in checkFragmentPipelineStages() 188 log << TestLog::Message << "gl_SubgroupSize (" << data[ndx] << ") is not equal to the required subgroup size value (" << checkInternalData->requiredSubgroupSize << ")" << TestLog::EndMessage; in checkFragmentPipelineStages() 229 data[i] != checkInternalData->requiredSubgroupSize) in checkCompute() 232 << "gl_SubgroupSize (" << data[i] << ") is not equal to the required subgroup size value (" << checkInternalData->requiredSubgroupSize << ")" << TestLog::EndMessage; in checkCompute() 260 const deUint32 numSubgroups = (localSize[0] * localSize[1] * localSize[2]) / checkInternalData->requiredSubgroupSize; in checkComputeRequireFull() 281 && data[i].x() != checkInternalData->requiredSubgroupSize) in checkComputeRequireFull() 284 << "expected subgroupSize (" << checkInternalData->requiredSubgroupSize << ") does in checkComputeRequireFull() 850 const deUint32 requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); testRequireSubgroupSize() local 909 const uint32_t requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); testRequireSubgroupSize() local 952 const deUint32 requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); testRequireSubgroupSize() local 980 const deUint32 requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); testRequireSubgroupSize() local 1012 const deUint32 requiredSubgroupSize = getRequiredSubgroupSizeFromMode(context, caseDef, subgroupSizeControlProperties); noSSBOtestRequireSubgroupSize() local [all...] |
H A D | vktSubgroupsBuiltinVarTests.cpp | 362 deBool requiredSubgroupSize; member 1691 if (caseDef.requiredSubgroupSize) in supportedCheck() 1795 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1806 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1829 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1840 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1863 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1874 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1897 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1908 // According to the spec, requiredSubgroupSize mus in test() 2034 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinVarTests() local 2053 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinVarTests() local 2091 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinVarTests() local 2110 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinVarTests() local [all...] |
H A D | vktSubgroupsArithmeticTests.cpp | 73 deBool requiredSubgroupSize; member 263 if (caseDef.requiredSubgroupSize) in supportedCheck() 356 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 367 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 490 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsArithmeticTests() local 491 const string testName = name + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsArithmeticTests() 499 requiredSubgroupSize // deBool requiredSubgroupSize; in createSubgroupsArithmeticTests() 510 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsArithmeticTests() local 511 const string testName = name + "_" + getShaderStageName(meshStage) + (requiredSubgroupSize in createSubgroupsArithmeticTests() [all...] |
H A D | vktSubgroupsBallotMasksTests.cpp | 54 deBool requiredSubgroupSize; member 240 if (caseDef.requiredSubgroupSize) in supportedCheck() 317 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 328 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 408 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotMasksTests() local 409 const string testName = mask + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsBallotMasksTests() 415 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsBallotMasksTests() 426 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotMasksTests() local 427 const string testName = mask + (requiredSubgroupSize in createSubgroupsBallotMasksTests() [all...] |
H A D | vktSubgroupsBallotOtherTests.cpp | 56 deBool requiredSubgroupSize; member 313 if (caseDef.requiredSubgroupSize) in supportedCheck() 390 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 401 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 483 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotOtherTests() local 484 const string testName = op + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsBallotOtherTests() 490 requiredSubgroupSize // deBool requiredSubgroupSize; in createSubgroupsBallotOtherTests() 501 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotOtherTests() local 502 const string testName = op + (requiredSubgroupSize in createSubgroupsBallotOtherTests() [all...] |
H A D | vktSubgroupsBallotTests.cpp | 44 deBool requiredSubgroupSize; member 807 if (caseDef.requiredSubgroupSize) in supportedCheck() 900 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 911 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1010 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotTests() local 1011 const string testNameSuffix = requiredSubgroupSize ? "_requiredsubgroupsize" : ""; in createSubgroupsBallotTests() 1023 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsBallotTests() 1035 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBallotTests() local 1036 const string testNameSuffix = requiredSubgroupSize in createSubgroupsBallotTests() [all...] |
H A D | vktSubgroupsBuiltinMaskVarTests.cpp | 88 deBool requiredSubgroupSize; member 1225 if (caseDef.requiredSubgroupSize) in supportedCheck() 1307 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 1318 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 1404 DE_FALSE // deBool requiredSubgroupSize; in createSubgroupsBuiltinMaskVarTests() 1417 DE_FALSE // deBool requiredSubgroupSize; in createSubgroupsBuiltinMaskVarTests() 1426 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsBuiltinMaskVarTests() local 1427 const string testName = name + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsBuiltinMaskVarTests() 1433 requiredSubgroupSize // deBool requiredSubgroupSize; in createSubgroupsBuiltinMaskVarTests() 1444 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; createSubgroupsBuiltinMaskVarTests() local [all...] |
H A D | vktSubgroupsClusteredTests.cpp | 58 deBool requiredSubgroupSize; member 191 if (caseDef.requiredSubgroupSize) in supportedCheck() 283 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 294 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 414 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsClusteredTests() local 415 const string testName = name + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsClusteredTests() 422 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsClusteredTests() 433 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsClusteredTests() local 434 const string testName = name + (requiredSubgroupSize in createSubgroupsClusteredTests() [all...] |
H A D | vktSubgroupsPartitionedTests.cpp | 74 deBool requiredSubgroupSize; member 311 if (caseDef.requiredSubgroupSize) in supportedCheck() 389 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 400 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 515 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsPartitionedTests() local 516 const string testName = name + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsPartitionedTests() 524 requiredSubgroupSize // deBool requiredSubgroupSize; in createSubgroupsPartitionedTests() 534 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsPartitionedTests() local 535 const string testName = name + (requiredSubgroupSize in createSubgroupsPartitionedTests() [all...] |
H A D | vktSubgroupsQuadTests.cpp | 55 deBool requiredSubgroupSize; member 220 if (caseDef.requiredSubgroupSize) in supportedCheck() 311 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 322 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 427 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsQuadTests() local 428 const string testNameSuffix = requiredSubgroupSize ? "_requiredsubgroupsize" : ""; in createSubgroupsQuadTests() 436 requiredSubgroupSize, // deBool requiredSubgroupSize; in createSubgroupsQuadTests() 447 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsQuadTests() local 448 const string testNameSuffix = requiredSubgroupSize in createSubgroupsQuadTests() [all...] |
H A D | vktSubgroupsShapeTests.cpp | 51 deBool requiredSubgroupSize; member 253 if (caseDef.requiredSubgroupSize) in supportedCheck() 330 if (caseDef.requiredSubgroupSize == DE_FALSE) in test() 341 // According to the spec, requiredSubgroupSize must be a power-of-two integer. in test() 420 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsShapeTests() local 421 const string testName = op + (requiredSubgroupSize ? "_requiredsubgroupsize" : ""); in createSubgroupsShapeTests() 427 requiredSubgroupSize // deBool requiredSubgroupSize; in createSubgroupsShapeTests() 438 const deBool requiredSubgroupSize = boolValues[groupSizeNdx]; in createSubgroupsShapeTests() local 439 const string testName = op + (requiredSubgroupSize in createSubgroupsShapeTests() [all...] |
H A D | vktSubgroupsTestsUtils.cpp | 250 const deUint32 requiredSubgroupSize[5]) in makeGraphicsPipeline() 273 requiredSubgroupSize != DE_NULL ? requiredSubgroupSize[0] : 0u, in makeGraphicsPipeline() 278 requiredSubgroupSize != DE_NULL ? requiredSubgroupSize[1] : 0u, in makeGraphicsPipeline() 283 requiredSubgroupSize != DE_NULL ? requiredSubgroupSize[2] : 0u, in makeGraphicsPipeline() 288 requiredSubgroupSize != DE_NULL ? requiredSubgroupSize[3] : 0u, in makeGraphicsPipeline() 293 requiredSubgroupSize ! in makeGraphicsPipeline() 225 makeGraphicsPipeline(const DeviceInterface& vk, const VkDevice device, const VkPipelineLayout pipelineLayout, const VkShaderModule vertexShaderModule, const VkShaderModule tessellationControlShaderModule, const VkShaderModule tessellationEvalShaderModule, const VkShaderModule geometryShaderModule, const VkShaderModule fragmentShaderModule, const VkRenderPass renderPass, const std::vector<VkViewport>& viewports, const std::vector<VkRect2D>& scissors, const VkPrimitiveTopology topology, const deUint32 subpass, const deUint32 patchControlPoints, const VkPipelineVertexInputStateCreateInfo* vertexInputStateCreateInfo, const VkPipelineRasterizationStateCreateInfo* rasterizationStateCreateInfo, const VkPipelineMultisampleStateCreateInfo* multisampleStateCreateInfo, const VkPipelineDepthStencilStateCreateInfo* depthStencilStateCreateInfo, const VkPipelineColorBlendStateCreateInfo* colorBlendStateCreateInfo, const VkPipelineDynamicStateCreateInfo* dynamicStateCreateInfo, const deUint32 vertexShaderStageCreateFlags, const deUint32 tessellationControlShaderStageCreateFlags, const deUint32 tessellationEvalShaderStageCreateFlags, const deUint32 geometryShaderStageCreateFlags, const deUint32 fragmentShaderStageCreateFlags, const deUint32 requiredSubgroupSize[5]) makeGraphicsPipeline() argument 2646 makeTessellationEvaluationFrameBufferTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* extraData, deUint32 extraDataCount, const void* internalData, subgroups::CheckResult checkResult, const VkShaderStageFlags shaderStage, const deUint32 tessShaderStageCreateFlags, const deUint32 requiredSubgroupSize) makeTessellationEvaluationFrameBufferTestRequiredSubgroupSize() argument 2887 makeGeometryFrameBufferTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* extraData, deUint32 extraDataCount, const void* internalData, subgroups::CheckResult checkResult, const deUint32 geometryShaderStageCreateFlags, const deUint32 requiredSubgroupSize) makeGeometryFrameBufferTestRequiredSubgroupSize() argument 3123 allStagesRequiredSubgroupSize(Context& context, vk::VkFormat format, const SSBOData* extraDatas, deUint32 extraDatasCount, const void* internalData, const VerificationFunctor& checkResult, const vk::VkShaderStageFlags shaderStageTested, const deUint32 vertexShaderStageCreateFlags, const deUint32 tessellationControlShaderStageCreateFlags, const deUint32 tessellationEvalShaderStageCreateFlags, const deUint32 geometryShaderStageCreateFlags, const deUint32 fragmentShaderStageCreateFlags, const deUint32 requiredSubgroupSize[5]) allStagesRequiredSubgroupSize() argument 3458 makeVertexFrameBufferTestRequiredSubgroupSize(Context& context, vk::VkFormat format, const SSBOData* extraData, deUint32 extraDataCount, const void* internalData, subgroups::CheckResult checkResult, const deUint32 vertexShaderStageCreateFlags, const deUint32 requiredSubgroupSize) makeVertexFrameBufferTestRequiredSubgroupSize() argument 3682 makeFragmentFrameBufferTestRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* extraDatas, deUint32 extraDatasCount, const void* internalData, CheckResultFragment checkResult, const deUint32 fragmentShaderStageCreateFlags, const deUint32 requiredSubgroupSize) makeFragmentFrameBufferTestRequiredSubgroupSize() argument 3874 makeComputePipeline(Context& context, const VkPipelineLayout pipelineLayout, const VkShaderModule shaderModule, const deUint32 pipelineShaderStageFlags, const deUint32 pipelineCreateFlags, VkPipeline basePipelineHandle, deUint32 localSizeX, deUint32 localSizeY, deUint32 localSizeZ, deUint32 requiredSubgroupSize) makeComputePipeline() argument 3930 makeMeshPipeline(Context& context, const VkPipelineLayout pipelineLayout, const VkShaderModule taskModule, const VkShaderModule meshModule, const deUint32 pipelineShaderStageFlags, const deUint32 pipelineCreateFlags, VkPipeline basePipelineHandle, deUint32 localSizeX, deUint32 localSizeY, deUint32 localSizeZ, deUint32 requiredSubgroupSize, const VkRenderPass renderPass) makeMeshPipeline() argument 4396 makeComputeOrMeshTest(ComputeLike testType, Context& context, VkFormat format, const vkt::subgroups::SSBOData* inputs, deUint32 inputsCount, const void* internalData, vkt::subgroups::CheckResultCompute checkResult, deUint32 requiredSubgroupSize, const deUint32 pipelineShaderStageCreateFlags) makeComputeOrMeshTest() argument 4431 makeComputeTest(Context& context, VkFormat format, const SSBOData* inputs, deUint32 inputsCount, const void* internalData, CheckResultCompute checkResult, deUint32 requiredSubgroupSize, const deUint32 pipelineShaderStageCreateFlags) makeComputeTest() argument 4443 makeMeshTest(Context& context, VkFormat format, const SSBOData* inputs, deUint32 inputsCount, const void* internalData, CheckResultCompute checkResult, deUint32 requiredSubgroupSize, const deUint32 pipelineShaderStageCreateFlags) makeMeshTest() argument 4872 makeRayTracingPipeline(Context& context, const VkShaderStageFlags shaderStageTested, const VkPipelineLayout pipelineLayout, const deUint32 shaderStageCreateFlags[6], const deUint32 requiredSubgroupSize[6], Move<VkPipeline>& pipelineOut) makeRayTracingPipeline() argument 4985 allRayTracingStagesRequiredSubgroupSize(Context& context, VkFormat format, const SSBOData* extraDatas, deUint32 extraDatasCount, const void* internalData, const VerificationFunctor& checkResult, const VkShaderStageFlags shaderStageTested, const deUint32 shaderStageCreateFlags[6], const deUint32 requiredSubgroupSize[6]) allRayTracingStagesRequiredSubgroupSize() argument [all...] |
H A D | vktSubgroupsTestsUtils.hpp | 299 deUint32 requiredSubgroupSize = 0u, 308 deUint32 requiredSubgroupSize = 0u, 320 const deUint32 requiredSubgroupSize = 0u); 329 const deUint32 requiredSubgroupSize = 0u); 343 const deUint32 requiredSubgroupSize[5]); 352 const deUint32 requiredSubgroupSize = 0u); 361 const deUint32 requiredSubgroupSize = 0u); 413 const deUint32 requiredSubgroupSize[6]);
|