/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shader_object/ |
H A D | vktShaderObjectBindingTests.cpp | 143 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; 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() 201 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; in iterate() local 281 if (tessellationSupported && geometrySupported) in iterate() 286 else if (tessellationSupported) in iterate() 301 if (tessellationSupported && (m_params.stage != vk::VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT || m_params.testType != DISABLED)) in iterate() 325 setDynamicStates(*cmdBuffer, tessellationSupported); in iterate() 348 setDynamicStates(*cmdBuffer, tessellationSupported); in iterate() 358 setDynamicStates(*cmdBuffer, tessellationSupported); in iterate() 874 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; iterate() local [all...] |
H A D | vktShaderObjectPerformanceTests.cpp | 321 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; in iterate() local 332 const vk::VkPrimitiveTopology topology = tessellationSupported ? vk::VK_PRIMITIVE_TOPOLOGY_PATCH_LIST : vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP; in iterate() 334 const deUint32 geomIndex = tessellationSupported ? 4u : 2u; in iterate() 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() 371 if (tessellationSupported) 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() 378 createInfos.push_back(vk::makeShaderCreateInfo(vk::VK_SHADER_STAGE_GEOMETRY_BIT, binaries.get("geom"), tessellationSupported, geometrySupported)); in iterate() 381 if (tessellationSupported) in iterate() 800 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; iterate() local 952 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; iterate() local [all...] |
H A D | vktShaderObjectPipelineInteractionTests.cpp | 128 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; 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, geometrySupporte in iterate() 826 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; iterate() local [all...] |
H A D | vktShaderObjectCreateTests.cpp | 68 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; 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() 479 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; in iterate() local 535 vk::getShaderObjectNextStages(stage, tessellationSupported, geometrySupported), // VkShaderStageFlags nextStage; in iterate()
|
H A D | vktShaderObjectBinaryTests.cpp | 270 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; in iterate() local 307 vk::Move<vk::VkShaderEXT> otherShader = vk::createShaderFromBinary(vk, device, m_params.stage, dataSize, data.data(), tessellationSupported, geometrySupported, layout); in iterate() 321 features2.features.tessellationShader = tessellationSupported; in iterate() 430 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; 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 | 124 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; 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() 1134 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; 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, geometrySupporte [all...] |
H A D | vktShaderObjectLinkTests.cpp | 185 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; 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 | 560 const bool tessellationSupported = m_context.getDeviceFeatures().tessellationShader; 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()
|