Ignore:
Timestamp:
Jan 29, 2006, 8:56:21 PM (20 years ago)
Author:
dmik
Message:

Implemented alpha blending for pixmaps.
Improved blitting of masked pixmaps.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel/qpixmap.cpp

    r8 r59  
    746746#endif
    747747        }
     748#if defined (Q_WS_PM)
     749        if ( data->hasRealAlpha ) {
     750            detach();
     751            data->hasRealAlpha = FALSE;
     752            if ( data->realAlphaBits ) {
     753                delete[] data->realAlphaBits;
     754                data->realAlphaBits = 0;
     755            }
     756        }
     757#endif
    748758        return;
    749759    }
     
    766776
    767777#if defined (Q_WS_PM)
     778    if ( data->hasRealAlpha ) {
     779        data->hasRealAlpha = FALSE;
     780        if ( data->realAlphaBits ) {
     781            delete[] data->realAlphaBits;
     782            data->realAlphaBits = 0;
     783        }
     784    }
    768785    if ( data->maskedHbm ) {
    769786        GpiDeleteBitmap( data->maskedHbm );
Note: See TracChangeset for help on using the changeset viewer.