OSDN Git Service

remove unused QRasterPaintEngineState::Flags::fast_text member
authorIvailo Monev <xakepa10@gmail.com>
Thu, 23 Dec 2021 11:43:38 +0000 (13:43 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Thu, 23 Dec 2021 11:43:38 +0000 (13:43 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/painting/qpaintengine_raster.cpp
src/gui/painting/qpaintengine_raster_p.h

index 95b0bce..29cd1ce 100644 (file)
@@ -354,7 +354,6 @@ QRasterPaintEngineState::QRasterPaintEngineState()
 
     flags.antialiased = false;
     flags.bilinear = false;
-    flags.fast_text = true;
     flags.tx_noshear = true;
 
     clip = 0;
@@ -555,16 +554,8 @@ void QRasterPaintEngine::updateRasterState()
 {
     QRasterPaintEngineState *s = state();
 
-    if (s->dirty & DirtyTransform)
+    if (s->dirty & DirtyTransform) {
         updateMatrix(s->matrix);
-
-    if (s->dirty & (DirtyPen|DirtyCompositionMode|DirtyOpacity)) {
-        const QPainter::CompositionMode mode = s->composition_mode;
-        s->flags.fast_text = (s->penData.type == QSpanData::Solid)
-                       && s->intOpacity == 256
-                       && (mode == QPainter::CompositionMode_Source
-                           || (mode == QPainter::CompositionMode_SourceOver
-                               && qAlpha(s->penData.solid.color) == 255));
     }
 
     s->dirty = 0;
index 682ef1c..00c5fc8 100644 (file)
@@ -86,7 +86,6 @@ public:
         bool non_complex_pen;           // can use rasterizer, rather than stroker
         bool antialiased;
         bool bilinear;
-        bool fast_text;
         bool tx_noshear;
     };