Lines Matching defs:context

191 void checkSupportImageSamplingInstance (Context& context, ImageSamplingInstanceParams params)
194 if (de::abs(params.samplerParams.mipLodBias) > context.getDeviceProperties().limits.maxSamplerLodBias)
197 if (!isSupportedSamplableFormat(context.getInstanceInterface(), context.getPhysicalDevice(), params.imageFormat))
200 if ((deUint32)params.imageCount > context.getDeviceProperties().limits.maxColorAttachments)
206 !isLinearFilteringSupported(context.getInstanceInterface(), context.getPhysicalDevice(), params.imageFormat, VK_IMAGE_TILING_OPTIMAL))
211 context.requireDeviceFunctionality("VK_EXT_separate_stencil_usage");
212 context.requireInstanceFunctionality("VK_KHR_get_physical_device_properties2");
251 if ((context.getInstanceInterface().getPhysicalDeviceImageFormatProperties2(context.getPhysicalDevice(), &formatInfo2, &extProperties) == VK_ERROR_FORMAT_NOT_SUPPORTED)
267 context.requireDeviceFunctionality("VK_EXT_sampler_filter_minmax");
269 if (!isMinMaxFilteringSupported(context.getInstanceInterface(), context.getPhysicalDevice(), params.imageFormat, VK_IMAGE_TILING_OPTIMAL))
276 context.requireDeviceFunctionality("VK_KHR_sampler_ycbcr_conversion");
283 if (!context.getCustomBorderColorFeaturesEXT().customBorderColors)
298 context.requireDeviceFunctionality("VK_KHR_sampler_mirror_clamp_to_edge");
306 const VkImageFormatProperties formatProperties = getPhysicalDeviceImageFormatProperties(context.getInstanceInterface(),
307 context.getPhysicalDevice(),
326 context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_IMAGE_CUBE_ARRAY);
329 context.requireDeviceFunctionality("VK_KHR_dedicated_allocation");
332 if (context.isDeviceFunctionalitySupported("VK_KHR_portability_subset"))
334 const auto portabilitySubsetFeatures = context.getPortabilitySubsetFeatures();
346 bool formatRgba10x6WithoutYCbCrSampler = context.getRGBA10X6FormatsFeaturesEXT().formatRgba10x6WithoutYCbCrSampler;
357 ImageSamplingInstance::ImageSamplingInstance (Context& context,
359 : vkt::TestInstance (context)
375 , m_graphicsPipeline (context.getInstanceInterface(), context.getDeviceInterface(), context.getPhysicalDevice(), context.getDevice(), m_context.getDeviceExtensions(), params.pipelineConstructionType, params.pipelineCreateFlags)