src/gui/painting/qdrawhelper_p.h
branchGCC_SURGE
changeset 31 5daf16870df6
parent 30 5dc02b23752f
child 33 3e2da88830cd
equal deleted inserted replaced
27:93b982ccede2 31:5daf16870df6
    65 
    65 
    66 #ifdef Q_WS_QWS
    66 #ifdef Q_WS_QWS
    67 #include "QtGui/qscreen_qws.h"
    67 #include "QtGui/qscreen_qws.h"
    68 #endif
    68 #endif
    69 
    69 
    70 // Disable MMX and SSE on Mac/PPC builds, or if the compiler
    70 QT_BEGIN_NAMESPACE
    71 // does not support -Xarch argument passing
    71 
    72 #if defined(QT_NO_MAC_XARCH) || (defined(Q_OS_DARWIN) && (defined(__ppc__) || defined(__ppc64__)))
    72 #if defined(Q_OS_MAC) && (defined(__ppc__) || defined(__ppc64__))
       
    73 #undef QT_HAVE_MMX
       
    74 #undef QT_HAVE_SSE
    73 #undef QT_HAVE_SSE2
    75 #undef QT_HAVE_SSE2
    74 #undef QT_HAVE_SSE
       
    75 #undef QT_HAVE_3DNOW
    76 #undef QT_HAVE_3DNOW
    76 #undef QT_HAVE_MMX
       
    77 #endif
    77 #endif
    78 
       
    79 QT_BEGIN_NAMESPACE
       
    80 
    78 
    81 #if defined(Q_CC_MSVC) && _MSCVER <= 1300 && !defined(Q_CC_INTEL)
    79 #if defined(Q_CC_MSVC) && _MSCVER <= 1300 && !defined(Q_CC_INTEL)
    82 #define Q_STATIC_TEMPLATE_SPECIALIZATION static
    80 #define Q_STATIC_TEMPLATE_SPECIALIZATION static
    83 #else
    81 #else
    84 #define Q_STATIC_TEMPLATE_SPECIALIZATION
    82 #define Q_STATIC_TEMPLATE_SPECIALIZATION
  1647         case 1: *dest = qrgb666(*src);
  1645         case 1: *dest = qrgb666(*src);
  1648         }
  1646         }
  1649         return;
  1647         return;
  1650     }
  1648     }
  1651 
  1649 
  1652     const int align = (long(dest) & 3);
  1650     const int align = (quintptr(dest) & 3);
  1653     switch (align) {
  1651     switch (align) {
  1654     case 1: *dest++ = qrgb666(*src++); --count;
  1652     case 1: *dest++ = qrgb666(*src++); --count;
  1655     case 2: *dest++ = qrgb666(*src++); --count;
  1653     case 2: *dest++ = qrgb666(*src++); --count;
  1656     case 3: *dest++ = qrgb666(*src++); --count;
  1654     case 3: *dest++ = qrgb666(*src++); --count;
  1657     }
  1655     }