Lines Matching defs:params
169 tcu::TestStatus testExtendedUsageBitCompatiblity (Context& context, TestParams params)
178 if (!isCompatibleFormat((VkFormat)viewFormat, params.imageFormat))
181 if (func.getPhysicalDeviceImageFormatProperties(vki, context.getPhysicalDevice(), (VkFormat)viewFormat, params.tiling, params.usage, 0) == VK_SUCCESS)
196 VkResult res = func.getPhysicalDeviceImageFormatProperties(vki, context.getPhysicalDevice(), params.imageFormat, params.tiling, params.usage, VK_IMAGE_CREATE_EXTENDED_USAGE_BIT | VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT);
208 void checkSupport (Context& context, TestParams params)
213 context.getInstanceInterface().getPhysicalDeviceFormatProperties(context.getPhysicalDevice(), params.imageFormat, &formatProperties);
215 if (params.tiling == vk::VK_IMAGE_TILING_OPTIMAL && formatProperties.optimalTilingFeatures == 0)
218 if (params.tiling == vk::VK_IMAGE_TILING_LINEAR && formatProperties.linearTilingFeatures == 0)
222 if (params.usage & VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR ||
223 params.usage & VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR ||
224 params.usage & VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR)
227 if (params.usage & VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR ||
228 params.usage & VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR ||
229 params.usage & VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR)
232 if (params.usage & VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT)
235 if (params.usage & VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR)
238 if (params.usage & VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI)
299 struct TestParams params = { imageFormat, usages[usageNdx].usage, tiling[tilingNdx].tiling };
304 addFunctionCase(getPhysicalDeviceImageFormatPropertiesTests.get(), name.str().c_str(), checkSupport, testExtendedUsageBitCompatiblity<PhysicalDeviceImageFormatProperties>, params);
305 addFunctionCase(getPhysicalDeviceImageFormatProperties2Tests.get(), name.str().c_str(), checkSupport, testExtendedUsageBitCompatiblity<PhysicalDeviceImageFormatProperties2>, params);