Ignore:
Timestamp:
Mar 8, 2010, 12:52:58 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.2 sources.

Location:
trunk
Files:
35 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/plugins/gfxdrivers/ahi/qscreenahi_qws.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/ahi/qscreenahi_qws.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/ahi/qscreenahiplugin.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbkeyboard.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbkeyboard.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbmouse.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbmouse.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbpaintdevice.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    104104    void blit(const QRectF &dest, IDirectFBSurface *surface, const QRectF &src);
    105105
     106
     107
    106108    inline void updateClip();
    107109    virtual void systemStateChanged();
     
    527529    if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedBlits)
    528530        || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)
    529         || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip
     531        || (d->clipType == QDirectFBPaintEnginePrivate::ComplexClip)
     532        || (!d->supportsStretchBlit() && state()->matrix.mapRect(r).size() != sr.size())
    530533#ifndef QT_DIRECTFB_IMAGECACHE
    531         || QDirectFBScreen::getSurfacePixelFormat(image.format()) == DSPF_UNKNOWN
     534        ||
    532535#elif defined QT_NO_DIRECTFB_PREALLOCATED
    533         || QDirectFBPaintEnginePrivate::cacheCost(image) > imageCache.maxCost()
     536        || )
    534537#endif
    535538        )
     
    574577        QDirectFBPixmapData *dfbData = static_cast<QDirectFBPixmapData*>(data);
    575578        if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedBlits)
    576                || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)
    577                || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip
    578                || (state()->renderHints & QPainter::SmoothPixmapTransform
    579                    && state()->matrix.mapRect(r).size() != sr.size())) {
     579            || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)
     580            || (d->clipType == QDirectFBPaintEnginePrivate::ComplexClip)
     581            || (!d->supportsStretchBlit() && state()->matrix.mapRect(r).size() != sr.size())) {
    580582            RASTERFALLBACK(DRAW_PIXMAP, r, pixmap.size(), sr);
    581583            const QImage *img = dfbData->buffer();
     
    607609    } else if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedBlits)
    608610               || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)
    609                || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip
    610                || (state()->renderHints & QPainter::SmoothPixmapTransform && state()->matrix.isScaling())) {
     611               ||
     612               || ( && state()->matrix.isScaling())) {
    611613        RASTERFALLBACK(DRAW_TILED_PIXMAP, r, pixmap.size(), offset);
    612614        QPixmapData *pixmapData = pixmap.pixmapData();
     
    733735            if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedBlits)
    734736                || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)
    735                 || (state()->renderHints & QPainter::SmoothPixmapTransform && state()->matrix.isScaling())) {
     737                || ( && state()->matrix.isScaling())) {
    736738                break;
    737739            }
     
    758760    Q_D(QDirectFBPaintEngine);
    759761    if ((d->transformationType & QDirectFBPaintEnginePrivate::Matrix_RectsUnsupported)
    760         || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip
     762        ||
    761763        || !d->testCompositionMode(0, 0, &color)) {
    762764        RASTERFALLBACK(FILL_RECT, rect, color, VOID_ARG());
     
    10501052        result = surface->Blit(surface, s, &sRect, dr.x(), dr.y());
    10511053    } else {
     1054
    10521055        const DFBRectangle dRect = { dr.x(), dr.y(), dr.width(), dr.height() };
    10531056        result = surface->StretchBlit(surface, s, &sRect, &dRect);
     
    10971100    IDirectFBSurface *sourceSurface = dfbData->directFBSurface();
    10981101    if (transform.isScaling()) {
     1102
    10991103        Q_ASSERT(qMin(transform.m11(), transform.m22()) >= 0);
    11001104        offset.rx() *= transform.m11();
     
    11851189}
    11861190
     1191
     1192
     1193
     1194
     1195
     1196
     1197
     1198
     1199
     1200
    11871201void QDirectFBPaintEnginePrivate::systemStateChanged()
    11881202{
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbpixmap.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    471471
    472472    QDirectFBPixmapData *data = new QDirectFBPixmapData(screen, QPixmapData::PixmapType);
     473
    473474    DFBSurfaceBlittingFlags flags = DSBLIT_NOFX;
    474475    data->alpha = alpha;
     
    552553}
    553554
     555
     556
     557
     558
     559
     560
     561
     562
     563
     564
     565
     566
     567
     568
     569
     570
     571
     572
     573
     574
     575
     576
     577
     578
     579
     580
     581
     582
    554583void QDirectFBPixmapData::invalidate()
    555584{
     
    568597
    569598#endif // QT_NO_QWS_DIRECTFB
    570 
    571 
    572 
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbpixmap.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    8282    virtual QPaintEngine *paintEngine() const;
    8383    virtual QImage *buffer();
     84
    8485    // Pure virtual in QPixmapData, so re-implement here and delegate to QDirectFBPaintDevice
    8586    virtual int metric(QPaintDevice::PaintDeviceMetric m) const { return QDirectFBPaintDevice::metric(m); }
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbscreen.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    6969#if !defined QT_NO_DIRECTFB_IMAGEPROVIDER && !defined QT_DIRECTFB_IMAGEPROVIDER
    7070#define QT_DIRECTFB_IMAGEPROVIDER
     71
     72
     73
    7174#endif
    7275#if !defined QT_DIRECTFB_IMAGEPROVIDER_KEEPALIVE && !defined QT_NO_DIRECTFB_IMAGEPROVIDER_KEEPALIVE
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbscreenplugin.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    379379    }
    380380    screen->flipSurface(dfbSurface, flipFlags, region, offset);
    381     if (noSystemBackground) {
    382         dfbSurface->Clear(dfbSurface, 0, 0, 0, 0);
    383     }
    384381#else
    385382    setOpaque(windowOpacity != 0xff);
  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/linuxfb/main.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwswsegl.c

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreen.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglscreenplugin.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/powervr/pvreglscreen/pvreglwindowsurface.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/qvfb/main.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/transformed/main.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/vnc/main.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/vnc/qscreenvnc_p.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/vnc/qscreenvnc_qws.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
  • trunk/src/plugins/gfxdrivers/vnc/qscreenvnc_qws.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 20 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
Note: See TracChangeset for help on using the changeset viewer.