qpa: Fix drawPixmap rendering using CompositionMode_Source in DirectFB
Change-Id: I646bc7054e1aa17dca4f54ddd3d2668c173773d4 Reviewed-by: Samuel Rødal <samuel.rodal@digia.com> Reviewed-by: Jørgen Lind <jorgen.lind@gmail.com>
This commit is contained in:
parent
ebaed02ae6
commit
d8c8057c03
@ -197,7 +197,9 @@ void QDirectFbBlitter::drawPixmapOpacity(const QRectF &rect, const QPixmap &pixm
|
||||
|
||||
m_surface->SetBlittingFlags(m_surface.data(), DFBSurfaceBlittingFlags(blittingFlags));
|
||||
m_surface->SetPorterDuff(m_surface.data(), porterDuff);
|
||||
m_surface->SetDstBlendFunction(m_surface.data(), DSBF_INVSRCALPHA);
|
||||
|
||||
if (cmode == QPainter::CompositionMode_SourceOver)
|
||||
m_surface->SetDstBlendFunction(m_surface.data(), DSBF_INVSRCALPHA);
|
||||
|
||||
if ((sRect.w == dRect.w) && (sRect.h == dRect.h))
|
||||
result = m_surface->Blit(m_surface.data(), s, &sRect, dRect.x, dRect.y);
|
||||
|
Loading…
Reference in New Issue
Block a user