The commit
83f7fcd8 introduced two ways of downloading
rendered images from device (RESOLVE or COPY_SAMPLES).
All previously existing tests should continue to use RESOLVE mode, as
the new COPY_SAMPLES mode changes the behavior of MultisampleRenderer
class (and requries additional set of shaders).
Affects:
dEQP-VK.pipeline.multisample.sample_mask*
Components: Vulkan
VK-GL-CTS issue: 676
Change-Id: I0c59cf0b4c9734c982b78606dc3cc9d1d721b547
// Render with test flags
{
// Render with test flags
{
- MultisampleRenderer renderer (m_context, m_colorFormat, m_renderSize, m_primitiveTopology, m_vertices, m_multisampleStateParams, m_colorBlendState, RENDER_TYPE_COPY_SAMPLES);
+ MultisampleRenderer renderer (m_context, m_colorFormat, m_renderSize, m_primitiveTopology, m_vertices, m_multisampleStateParams, m_colorBlendState, RENDER_TYPE_RESOLVE);
testSampleMaskImage = renderer.render();
}
testSampleMaskImage = renderer.render();
}
multisampleParams.pSampleMask = sampleMask.data();
multisampleParams.pSampleMask = sampleMask.data();
- MultisampleRenderer renderer (m_context, m_colorFormat, m_renderSize, m_primitiveTopology, m_vertices, multisampleParams, m_colorBlendState, RENDER_TYPE_COPY_SAMPLES);
+ MultisampleRenderer renderer (m_context, m_colorFormat, m_renderSize, m_primitiveTopology, m_vertices, multisampleParams, m_colorBlendState, RENDER_TYPE_RESOLVE);
minSampleMaskImage = renderer.render();
}
minSampleMaskImage = renderer.render();
}
multisampleParams.pSampleMask = sampleMask.data();
multisampleParams.pSampleMask = sampleMask.data();
- MultisampleRenderer renderer (m_context, m_colorFormat, m_renderSize, m_primitiveTopology, m_vertices, multisampleParams, m_colorBlendState, RENDER_TYPE_COPY_SAMPLES);
+ MultisampleRenderer renderer (m_context, m_colorFormat, m_renderSize, m_primitiveTopology, m_vertices, multisampleParams, m_colorBlendState, RENDER_TYPE_RESOLVE);
maxSampleMaskImage = renderer.render();
}
maxSampleMaskImage = renderer.render();
}