/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shader_object/ |
H A D | vktShaderObjectPerformanceTests.cpp | 322 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 367 vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, binaries.get("vert"), tessellationSupported, geometrySupported), in iterate() 368 vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, binaries.get("frag"), tessellationSupported, geometrySupported), in iterate() 373 createInfos.push_back(vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, binaries.get("tesc"), tessellationSupported, geometrySupported)); in iterate() 374 createInfos.push_back(vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, binaries.get("tese"), tessellationSupported, geometrySupported)); in iterate() 376 if (geometrySupported) in iterate() 378 createInfos.push_back(vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_GEOMETRY_BIT, binaries.get("geom"), tessellationSupported, geometrySupported)); in iterate() 385 if (geometrySupported) in iterate() 390 else if (geometrySupported) in iterate() 411 if (geometrySupported) in iterate() 801 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; iterate() local 953 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; iterate() local [all...] |
H A D | vktShaderObjectPipelineInteractionTests.cpp | 129 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 201 vk::VkShaderCreateInfoEXT vertCreateInfo1 = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, vert1, tessellationSupported, geometrySupported); in iterate() 202 vk::VkShaderCreateInfoEXT vertCreateInfo2 = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, vert2, tessellationSupported, geometrySupported); in iterate() 203 vk::VkShaderCreateInfoEXT vertCreateInfo3 = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, vert3, tessellationSupported, geometrySupported); in iterate() 204 vk::VkShaderCreateInfoEXT tescCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, tesc, tessellationSupported, geometrySupported); in iterate() 205 vk::VkShaderCreateInfoEXT teseCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, tese, tessellationSupported, geometrySupported); in iterate() 206 vk::VkShaderCreateInfoEXT geomCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_GEOMETRY_BIT, geom, tessellationSupported, geometrySupported); in iterate() 207 vk::VkShaderCreateInfoEXT fragCreateInfo1 = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, frag1, tessellationSupported, geometrySupported); in iterate() 208 vk::VkShaderCreateInfoEXT fragCreateInfo2 = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, frag2, tessellationSupported, geometrySupported); in iterate() 209 vk::VkShaderCreateInfoEXT fragCreateInfo3 = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, frag3, tessellationSupported, geometrySupported); in iterate() 827 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; iterate() local [all...] |
H A D | vktShaderObjectCreateTests.cpp | 69 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 109 vk::getShaderObjectNextStages(vk::VK_SHADER_STAGE_VERTEX_BIT, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate() 125 vk::getShaderObjectNextStages(vk::VK_SHADER_STAGE_FRAGMENT_BIT, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate() 162 vk::getShaderObjectNextStages(vk::VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate() 180 vk::getShaderObjectNextStages(vk::VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate() 202 vk::getShaderObjectNextStages(vk::VK_SHADER_STAGE_GEOMETRY_BIT, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate() 480 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 535 vk::getShaderObjectNextStages(stage, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate()
|
H A D | vktShaderObjectBindingTests.cpp | 144 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in createShader() local 148 auto shaderCreateInfo = vk::makeShaderCreateInfo(stage, binaries.get(name), tessellationSupported, geometrySupported, descriptorSetLayout); in createShader() 163 return vk::createShader(vk, device, vk::makeShaderCreateInfo(stage, binaries.get(name), tessellationSupported, geometrySupported, descriptorSetLayout)); in createShader() 202 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 281 if (tessellationSupported && geometrySupported) in iterate() 291 else if (geometrySupported) in iterate() 308 if (geometrySupported && (m_params.stage != vk::VK_SHADER_STAGE_GEOMETRY_BIT || m_params.testType != DISABLED)) in iterate() 875 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 883 vk::Move<vk::VkShaderEXT> vertShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, binaries.get("vert"), tessellationSupported, geometrySupported)); in iterate() 887 vk::Move<vk::VkShaderEXT> fragShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, binaries.get("frag"), tessellationSupported, geometrySupported)); in iterate() [all...] |
H A D | vktShaderObjectBinaryTests.cpp | 271 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 307 vk::Move<vk::VkShaderEXT> otherShader = vk::createShaderFromBinary(vk, device, m_params.stage, dataSize, data.data(), tessellationSupported, geometrySupported, layout); in iterate() 322 features2.features.geometryShader = geometrySupported; in iterate() 431 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 449 vk::getShaderObjectNextStages(m_shaderStage, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate() 501 vk::getShaderObjectNextStages(m_shaderStage, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate()
|
H A D | vktShaderObjectMiscTests.cpp | 125 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 202 const auto vertShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, binaries.get("inputVert"), tessellationSupported, geometrySupported, &*descriptorSetLayout)); in iterate() 203 const auto fragShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, binaries.get("multiFrag"), tessellationSupported, geometrySupported, &*descriptorSetLayout)); in iterate() 1135 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; 1444 auto meshShaderCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_MESH_BIT_EXT, binaries.get("mesh"), tessellationSupported, geometrySupported, &*descriptorSetLayout); 1449 vertShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, binaries.get("vert"), tessellationSupported, geometrySupported, &*descriptorSetLayout)); 1451 tescShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, binaries.get("tesc"), tessellationSupported, geometrySupported, &*descriptorSetLayout)); 1453 teseShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, binaries.get("tese"), tessellationSupported, geometrySupported, &*descriptorSetLayout)); 1455 geomShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_GEOMETRY_BIT, binaries.get("geom"), tessellationSupported, geometrySupported, &*descriptorSetLayout)); 1457 fragShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, binaries.get("frag"), tessellationSupported, geometrySupported, [all...] |
H A D | vktShaderObjectLinkTests.cpp | 186 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 235 vk::VkShaderCreateInfoEXT vertShaderCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, vert, tessellationSupported, geometrySupported); in iterate() 248 vk::VkShaderCreateInfoEXT tescShaderCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, tesc, tessellationSupported, geometrySupported); in iterate() 261 vk::VkShaderCreateInfoEXT teseShaderCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, tese, tessellationSupported, geometrySupported); in iterate() 274 vk::VkShaderCreateInfoEXT geomShaderCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_GEOMETRY_BIT, geom, tessellationSupported, geometrySupported); in iterate() 287 vk::VkShaderCreateInfoEXT fragShaderCreateInfo = vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, frag, tessellationSupported, geometrySupported); in iterate()
|
H A D | vktShaderObjectRenderingTests.cpp | 561 const bool geometrySupported = m_context.getDeviceFeatures().geometryShader; in iterate() local 638 const auto vertShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_VERTEX_BIT, binaries.get("vertDepth"), tessellationSupported, geometrySupported)); in iterate() 639 const auto fragShader = vk::createShader(vk, device, vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_FRAGMENT_BIT, binaries.get("fragMulti"), tessellationSupported, geometrySupported)); in iterate()
|