QBlitterPaintEngine: Fix capability mask settings
The scaling bit was being set incorrectly in two ways. First, the two flags SourceOverPixmapCapability and SourceOverScaledPixmapCapability where being confused. Second, the scaling bit was being set on the wrong mask. Change-Id: I4bed44f8bb82f153bc35ad2b580d33b8b6f11f89 Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
This commit is contained in:
parent
bd0bd64c08
commit
a9a11f020f
@ -190,7 +190,7 @@ private:
|
||||
}
|
||||
|
||||
void setSourcePixmapMask() {
|
||||
updateStateBits(&drawPixmapMask, STATE_XFORM_SCALE, true);
|
||||
updateStateBits(&drawPixmapMask, STATE_XFORM_SCALE, false);
|
||||
updateStateBits(&drawPixmapMask, STATE_XFORM_COMPLEX, false);
|
||||
|
||||
updateStateBits(&drawPixmapMask, STATE_BRUSH_PATTERN, true);
|
||||
@ -212,7 +212,7 @@ private:
|
||||
|
||||
void setSourceOverScaledPixmapMask() {
|
||||
setSourceOverPixmapMask();
|
||||
updateStateBits(&drawRectMask, STATE_XFORM_SCALE, true);
|
||||
updateStateBits(&drawPixmapMask, STATE_XFORM_SCALE, true);
|
||||
}
|
||||
|
||||
void setOpacityPixmapMask() {
|
||||
|
Loading…
Reference in New Issue
Block a user