Lines Matching defs:params

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))
198 throw tcu::NotSupportedError(std::string("Unsupported format for sampling: ") + getFormatName(params.imageFormat));
200 if ((deUint32)params.imageCount > context.getDeviceProperties().limits.maxColorAttachments)
201 throw tcu::NotSupportedError(std::string("Unsupported render target count: ") + de::toString(params.imageCount));
203 if ((params.samplerParams.minFilter == VK_FILTER_LINEAR ||
204 params.samplerParams.magFilter == VK_FILTER_LINEAR ||
205 params.samplerParams.mipmapMode == VK_SAMPLER_MIPMAP_MODE_LINEAR) &&
206 !isLinearFilteringSupported(context.getInstanceInterface(), context.getPhysicalDevice(), params.imageFormat, VK_IMAGE_TILING_OPTIMAL))
207 throw tcu::NotSupportedError(std::string("Unsupported format for linear filtering: ") + getFormatName(params.imageFormat));
209 if (params.separateStencilUsage)
224 params.separateStencilUsage ? &stencilUsage
226 params.imageFormat, // VkFormat format
227 getCompatibleImageType(params.imageViewType), // VkImageType type
252 || extProperties.imageFormatProperties.maxExtent.width < (deUint32)params.imageSize.x()
253 || extProperties.imageFormatProperties.maxExtent.height < (deUint32)params.imageSize.y())
259 void const* pNext = params.samplerParams.pNext;
269 if (!isMinMaxFilteringSupported(context.getInstanceInterface(), context.getPhysicalDevice(), params.imageFormat, VK_IMAGE_TILING_OPTIMAL))
270 throw tcu::NotSupportedError(std::string("Unsupported format for min/max filtering: ") + getFormatName(params.imageFormat));
294 if (params.samplerParams.addressModeU == VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE ||
295 params.samplerParams.addressModeV == VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE ||
296 params.samplerParams.addressModeW == VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE)
301 if ((isCompressedFormat(params.imageFormat) || isDepthStencilFormat(params.imageFormat)) && params.imageViewType == VK_IMAGE_VIEW_TYPE_3D)
308 params.imageFormat,
325 if (params.imageViewType == VK_IMAGE_VIEW_TYPE_CUBE_ARRAY)
328 if (params.allocationKind == ALLOCATION_KIND_DEDICATED)
335 const auto componentMapping = params.componentMapping;
351 if ((params.imageFormat == VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16) && (params.subresourceRange.levelCount > 1) && (formatRgba10x6WithoutYCbCrSampler == VK_FALSE))
358 ImageSamplingInstanceParams params)
360 , m_allocationKind (params.allocationKind)
361 , m_samplingType (params.samplingType)
362 , m_imageViewType (params.imageViewType)
363 , m_imageFormat (params.imageFormat)
364 , m_imageSize (params.imageSize)
365 , m_layerCount (params.layerCount)
366 , m_imageCount (params.imageCount)
367 , m_componentMapping (params.componentMapping)
369 , m_subresourceRange (params.subresourceRange)
370 , m_samplerParams (params.samplerParams)
371 , m_samplerLod (params.samplerLod)
372 , m_renderSize (params.renderSize)
374 , m_vertices (params.vertices)
375 , m_graphicsPipeline (context.getInstanceInterface(), context.getDeviceInterface(), context.getPhysicalDevice(), context.getDevice(), m_context.getDeviceExtensions(), params.pipelineConstructionType, params.pipelineCreateFlags)
376 , m_pipelineConstructionType (params.pipelineConstructionType)
377 , m_imageLayout (params.imageLayout)