Lines Matching defs:param
220 const std::string generateTestName (struct BlendOperationAdvancedParam param)
224 result << ((param.testMode == TEST_MODE_COHERENT && !param.coherentOperations) ? "barrier_" : "");
225 result << "color_attachments_" << param.colorAttachmentsCount;
226 result << "_" << de::toLower(getBlendOverlapEXTStr(param.overlap).toString().substr(3));
227 result << (!param.premultipliedSrcColor ? "_nonpremultipliedsrc" : "");
228 result << (!param.premultipliedDstColor ? "_nonpremultiplieddst" : "");
229 result << "_" << param.testNumber;
230 if (param.format == VK_FORMAT_R8G8B8A8_UNORM)
235 Vec3 calculateWeightingFactors(BlendOperationAdvancedParam param,
239 switch(param.overlap)
748 Vec4 calculateFinalColor(BlendOperationAdvancedParam param, VkBlendOp op,
756 Vec3 p = calculateWeightingFactors(param, source.w(), destination.w());
765 if (param.premultipliedSrcColor)
776 if (param.premultipliedDstColor)
798 if (!param.premultipliedSrcColor)
803 if (!param.premultipliedDstColor)
847 RenderPassWrapper makeTestRenderPass (BlendOperationAdvancedParam param,
872 for (deUint32 i = 0; i < param.colorAttachmentsCount; i++)
890 param.colorAttachmentsCount, // deUint32 colorAttachmentCount
911 return RenderPassWrapper(param.pipelineConstructionType, vk, device, &renderPassInfo);
984 const BlendOperationAdvancedParam param);
1252 const BlendOperationAdvancedParam param)
1254 , m_param (param)
1256 , m_colorFormat (param.format)
1257 , m_pipeline (m_context.getInstanceInterface(), m_context.getDeviceInterface(), m_context.getPhysicalDevice(), m_context.getDevice(), m_context.getDeviceExtensions(), param.pipelineConstructionType)
1275 m_renderPass = makeTestRenderPass(param, vk, vkDevice, m_colorFormat);
1280 for (deUint32 i = 0; i < param.colorAttachmentsCount; i++)
1541 const BlendOperationAdvancedParam param)
1543 , m_param (param)
1659 const BlendOperationAdvancedParam param);
1980 const BlendOperationAdvancedParam param)
1982 , m_param (param)
1984 , m_colorFormat (param.format)
2003 m_renderPasses.emplace_back(makeTestRenderPass(param, vk, vkDevice, m_colorFormat, VK_ATTACHMENT_LOAD_OP_CLEAR));
2004 m_renderPasses.emplace_back(makeTestRenderPass(param, vk, vkDevice, m_colorFormat, VK_ATTACHMENT_LOAD_OP_LOAD));