/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/ |
H A D | vkTypeUtil.hpp | 260 inline bool isAllInStage (const VkShaderStageFlags shaderStageFlags, const VkShaderStageFlags stageMask) in isAllInStage() argument 262 return (shaderStageFlags & stageMask) != 0 && ((shaderStageFlags & ~stageMask) == 0); in isAllInStage() 265 inline bool isAllComputeStages (const VkShaderStageFlags shaderStageFlags) in isAllComputeStages() argument 267 return isAllInStage(shaderStageFlags, VK_SHADER_STAGE_COMPUTE_BIT); in isAllComputeStages() 270 inline bool isAllGraphicsStages (const VkShaderStageFlags shaderStageFlags) in isAllGraphicsStages() argument 272 return isAllInStage(shaderStageFlags, VK_SHADER_STAGE_ALL_GRAPHICS); in isAllGraphicsStages() 276 inline bool isAllRayTracingStages (const VkShaderStageFlags shaderStageFlags) in isAllRayTracingStages() argument 285 return isAllInStage(shaderStageFlags, rayTracingStageFlags); in isAllRayTracingStages() 288 inline bool isAllMeshShadingStages (const VkShaderStageFlags shaderStageFlags) in isAllMeshShadingStages() argument [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/ |
H A D | vktPipelineDescriptorLimitsTests.cpp | 230 const VkShaderStageFlags shaderStageFlags = m_params.m_useCompShader ? VkShaderStageFlags(VK_SHADER_STAGE_COMPUTE_BIT) : VkShaderStageFlags(VK_SHADER_STAGE_FRAGMENT_BIT); in iterate() local 419 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, shaderStageFlags); in iterate() 427 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, shaderStageFlags); in iterate() 435 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, shaderStageFlags); in iterate() 443 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, shaderStageFlags); in iterate() 451 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, shaderStageFlags); in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/pipeline/ |
H A D | vktPipelineDescriptorLimitsTests.cpp | 207 const VkShaderStageFlags shaderStageFlags = m_useCompShader ? VkShaderStageFlags(VK_SHADER_STAGE_COMPUTE_BIT) : VkShaderStageFlags(VK_SHADER_STAGE_FRAGMENT_BIT); in iterate() local 390 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, shaderStageFlags); in iterate() 398 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, shaderStageFlags); in iterate() 406 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, shaderStageFlags); in iterate() 414 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, shaderStageFlags); in iterate() 422 layoutBuilderAttachments.addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, shaderStageFlags); in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/ |
H A D | vktRayTracingBuiltinTests.cpp | 2471 void createLaunchTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* builtinGroup, TestId id, const char* name, const VkShaderStageFlags shaderStageFlags) in createLaunchTests() argument 2497 if ((shaderStageFlags & stages[stageNdx].stage) == 0) in createLaunchTests() 2545 void createScalarTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* builtinGroup, TestId id, const char* name, const VkShaderStageFlags shaderStageFlags) in createScalarTests() argument 2580 if ((shaderStageFlags & stages[stageNdx].stage) == 0) in createScalarTests() 2652 void createRayFlagsTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* builtinGroup, TestId id, const char* name, const VkShaderStageFlags shaderStageFlags) in createRayFlagsTests() argument 2740 if ((shaderStageFlags & stages[stageNdx].stage) == 0) in createRayFlagsTests() 2794 void createMultiOutputTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* builtinGroup, TestId id, const char* name, const VkShaderStageFlags shaderStageFlags) in createMultiOutputTests() argument 2818 if ((shaderStageFlags & stages[stageNdx].stage) == 0) in createMultiOutputTests()
|
H A D | vktRayTracingComplexControlFlowTests.cpp | 231 const VkShaderStageFlags shaderStageFlags, 325 const VkShaderStageFlags shaderStageFlags, in calcShaderGroup() 329 const deUint32 shader1Count = ((shaders1 & shaderStageFlags) != 0) ? 1 : 0; in calcShaderGroup() 330 const deUint32 shader2Count = ((shaders2 & shaderStageFlags) != 0) ? 1 : 0; in calcShaderGroup() 322 calcShaderGroup(deUint32& shaderGroupCounter, const VkShaderStageFlags shaders1, const VkShaderStageFlags shaders2, const VkShaderStageFlags shaderStageFlags, deUint32& shaderGroup, deUint32& shaderGroupCount) const calcShaderGroup() argument
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/ |
H A D | vktRayTracingComplexControlFlowTests.cpp | 231 const VkShaderStageFlags shaderStageFlags, 325 const VkShaderStageFlags shaderStageFlags, in calcShaderGroup() 329 const deUint32 shader1Count = ((shaders1 & shaderStageFlags) != 0) ? 1 : 0; in calcShaderGroup() 330 const deUint32 shader2Count = ((shaders2 & shaderStageFlags) != 0) ? 1 : 0; in calcShaderGroup() 322 calcShaderGroup(deUint32& shaderGroupCounter, const VkShaderStageFlags shaders1, const VkShaderStageFlags shaders2, const VkShaderStageFlags shaderStageFlags, deUint32& shaderGroup, deUint32& shaderGroupCount) const calcShaderGroup() argument
|
H A D | vktRayTracingBuiltinTests.cpp | 3917 void createLaunchTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* builtinGroup, TestId id, const char* name, const VkShaderStageFlags shaderStageFlags) in createLaunchTests() argument 3943 if ((shaderStageFlags & stages[stageNdx].stage) == 0) in createLaunchTests() 3993 void createScalarTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* builtinGroup, TestId id, const char* name, const VkShaderStageFlags shaderStageFlags) in createScalarTests() argument 4028 if ((shaderStageFlags & stages[stageNdx].stage) == 0) in createScalarTests() 4102 void createRayFlagsTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* builtinGroup, TestId id, const char* name, const VkShaderStageFlags shaderStageFlags) in createRayFlagsTests() argument 4190 if ((shaderStageFlags & stages[stageNdx].stage) == 0) in createRayFlagsTests() 4281 void createMultiOutputTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* builtinGroup, TestId id, const char* name, const VkShaderStageFlags shaderStageFlags) in createMultiOutputTests() argument 4305 if ((shaderStageFlags & stages[stageNdx].stage) == 0) in createMultiOutputTests()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/subgroups/ |
H A D | vktSubgroupsTestsUtils.cpp | 4050 const auto shaderStageFlags = ((testType == ComputeLike::COMPUTE) in makeComputeOrMeshTestRequiredSubgroupSize() local 4095 resultBuffer.getType(), 1, shaderStageFlags, DE_NULL); in makeComputeOrMeshTestRequiredSubgroupSize() 4100 inputBuffers[i]->getType(), 1, shaderStageFlags, DE_NULL); in makeComputeOrMeshTestRequiredSubgroupSize() 4629 const VkShaderStageFlagBits shaderStageFlags[] = in enumerateRayTracingShaderStages() local 4639 for (auto shaderStageFlag: shaderStageFlags) in enumerateRayTracingShaderStages() 4650 const VkShaderStageFlags shaderStageFlags[] = in getRayTracingResultBinding() local 4660 for (deUint32 shaderStageNdx = 0; shaderStageNdx < DE_LENGTH_OF_ARRAY(shaderStageFlags); ++shaderStageNdx) in getRayTracingResultBinding() 4662 if (0 != (shaderStage & shaderStageFlags[shaderStageNdx])) in getRayTracingResultBinding() 4664 DE_ASSERT(0 == (shaderStage & (~shaderStageFlags[shaderStageNdx]))); in getRayTracingResultBinding()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/subgroups/ |
H A D | vktSubgroupsTestsUtils.cpp | 4032 const auto shaderStageFlags = ((testType == ComputeLike::COMPUTE) in makeComputeOrMeshTestRequiredSubgroupSize() local 4077 resultBuffer.getType(), 1, shaderStageFlags, DE_NULL); in makeComputeOrMeshTestRequiredSubgroupSize() 4082 inputBuffers[i]->getType(), 1, shaderStageFlags, DE_NULL); in makeComputeOrMeshTestRequiredSubgroupSize() 4618 const VkShaderStageFlagBits shaderStageFlags[] = in enumerateRayTracingShaderStages() local 4628 for (auto shaderStageFlag: shaderStageFlags) in enumerateRayTracingShaderStages() 4639 const VkShaderStageFlags shaderStageFlags[] = in getRayTracingResultBinding() local 4649 for (deUint32 shaderStageNdx = 0; shaderStageNdx < DE_LENGTH_OF_ARRAY(shaderStageFlags); ++shaderStageNdx) in getRayTracingResultBinding() 4651 if (0 != (shaderStage & shaderStageFlags[shaderStageNdx])) in getRayTracingResultBinding() 4653 DE_ASSERT(0 == (shaderStage & (~shaderStageFlags[shaderStageNdx]))); in getRayTracingResultBinding()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/binding_model/ |
H A D | vktBindingDescriptorUpdateASTests.cpp | 1779 const VkShaderStageFlags shaderStageFlags, 2016 const VkShaderStageFlags shaderStageFlags, in calcShaderGroup() 2020 const deUint32 shader1Count = ((shaders1 & shaderStageFlags) != 0) ? 1 : 0; in calcShaderGroup() 2021 const deUint32 shader2Count = ((shaders2 & shaderStageFlags) != 0) ? 1 : 0; in calcShaderGroup() 2013 calcShaderGroup(deUint32& shaderGroupCounter, const VkShaderStageFlags shaders1, const VkShaderStageFlags shaders2, const VkShaderStageFlags shaderStageFlags, deUint32& shaderGroup, deUint32& shaderGroupCount) const calcShaderGroup() argument
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/binding_model/ |
H A D | vktBindingDescriptorUpdateASTests.cpp | 1779 const VkShaderStageFlags shaderStageFlags, 2016 const VkShaderStageFlags shaderStageFlags, in calcShaderGroup() 2020 const deUint32 shader1Count = ((shaders1 & shaderStageFlags) != 0) ? 1 : 0; in calcShaderGroup() 2021 const deUint32 shader2Count = ((shaders2 & shaderStageFlags) != 0) ? 1 : 0; in calcShaderGroup() 2013 calcShaderGroup(deUint32& shaderGroupCounter, const VkShaderStageFlags shaders1, const VkShaderStageFlags shaders2, const VkShaderStageFlags shaderStageFlags, deUint32& shaderGroup, deUint32& shaderGroupCount) const calcShaderGroup() argument
|