equal
deleted
inserted
replaced
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 } |