Lines Matching defs:config
156 MultisampleRenderPassTestBase (Context& context, TestConfig config);
212 MultisampleRenderPassTestBase::MultisampleRenderPassTestBase (Context& context, TestConfig config)
214 , m_testCompatibility (config.testType == COMPATIBILITY)
215 , m_groupParams (config.groupParams)
216 , m_format (config.format)
217 , m_sampleCount (sampleCountBitFromSampleCount(config.sampleCount))
218 , m_layerCount (config.layerCount)
219 , m_baseLayer (config.baseLayer)
220 , m_attachmentsCount (config.attachmentCount)
221 , m_width (config.width)
222 , m_height (config.height)
606 MultisampleRenderPassTestInstance (Context& context, TestConfig config);
659 MultisampleRenderPassTestInstance (Context& context, TestConfig config, deUint32 renderLevel);
664 MultisampleRenderPassTestInstance::MultisampleRenderPassTestInstance (Context& context, TestConfig config)
665 : MultisampleRenderPassTestInstance (context, config, /*defaulf render level*/0u)
669 MultisampleRenderPassTestInstance::MultisampleRenderPassTestInstance (Context& context, TestConfig config, deUint32 renderLevel)
670 : MultisampleRenderPassTestBase(context, config)
1862 MaxAttachmenstsRenderPassTestInstance (Context& context, TestConfig config);
1913 MaxAttachmenstsRenderPassTestInstance::MaxAttachmenstsRenderPassTestInstance (Context& context, TestConfig config)
1914 : MultisampleRenderPassTestBase(context, config)
1928 , m_renderPass (createRenderPassSwitch(config.groupParams->renderingType))
2761 MultisampleRenderPassResolveLevelTestInstance (Context& context, TestConfig2 config);
2765 MultisampleRenderPassResolveLevelTestInstance::MultisampleRenderPassResolveLevelTestInstance (Context& context, TestConfig2 config)
2766 : MultisampleRenderPassTestInstance(context, config, config.resolveLevel)
2772 void init(vk::SourceCollections& dst, TestConfig config) const
2774 const tcu::TextureFormat format (mapVkFormat(config.format));
2788 if (config.layerCount > 1)
2796 << "layout(triangle_strip, max_vertices = " << 3 * 2 * config.layerCount << ") out;\n"
2807 << " for (int layerNdx = 0; layerNdx < " << config.layerCount << "; ++layerNdx) {\n"
2823 if (config.testType == RESOLVE || config.testType == COMPATIBILITY)
2862 for (deUint32 attIdx = 0; attIdx < config.attachmentCount; ++attIdx)
2911 bool selectIBody = isIntFormat(config.format) || isUintFormat(config.format);
2920 deUint32 halfAttachments = config.attachmentCount / 2;
2921 for (deUint32 attIdx = 0; attIdx < config.attachmentCount; ++attIdx)
2941 std::string namePostfix = de::toString(config.attachmentCount);
2953 void checkSupport(Context& context, TestConfigType config)
2956 if (config.format == VK_FORMAT_A8_UNORM_KHR)
2960 if (config.layerCount > 1)
2963 if (config.groupParams->renderingType == RENDERING_TYPE_RENDERPASS2)
2966 if (config.groupParams->renderingType == RENDERING_TYPE_DYNAMIC_RENDERING)
2972 (config.sampleCount != VK_SAMPLE_COUNT_1_BIT) && (config.layerCount != 1))
2982 if (config.attachmentCount > properties.limits.maxColorAttachments)
2985 if (config.testType == MAX_ATTACHMENTS && config.attachmentCount > properties.limits.maxPerStageDescriptorInputAttachments)