42 #include <private/qdrawhelper_x86_p.h> 44 #if defined(QT_HAVE_3DNOW) && defined(QT_HAVE_SSE) 46 #include <private/qdrawhelper_sse_p.h> 51 struct QSSE3DNOWIntrinsics :
public QSSEIntrinsics
53 static inline void end() {
59 comp_func_solid_SourceOver<QSSE3DNOWIntrinsics>,
60 comp_func_solid_DestinationOver<QSSE3DNOWIntrinsics>,
61 comp_func_solid_Clear<QSSE3DNOWIntrinsics>,
62 comp_func_solid_Source<QSSE3DNOWIntrinsics>,
64 comp_func_solid_SourceIn<QSSE3DNOWIntrinsics>,
65 comp_func_solid_DestinationIn<QSSE3DNOWIntrinsics>,
66 comp_func_solid_SourceOut<QSSE3DNOWIntrinsics>,
67 comp_func_solid_DestinationOut<QSSE3DNOWIntrinsics>,
68 comp_func_solid_SourceAtop<QSSE3DNOWIntrinsics>,
69 comp_func_solid_DestinationAtop<QSSE3DNOWIntrinsics>,
70 comp_func_solid_XOR<QSSE3DNOWIntrinsics>,
71 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
72 rasterop_solid_SourceOrDestination<QSSE3DNOWIntrinsics>,
73 rasterop_solid_SourceAndDestination<QSSE3DNOWIntrinsics>,
74 rasterop_solid_SourceXorDestination<QSSE3DNOWIntrinsics>,
75 rasterop_solid_NotSourceAndNotDestination<QSSE3DNOWIntrinsics>,
76 rasterop_solid_NotSourceOrNotDestination<QSSE3DNOWIntrinsics>,
77 rasterop_solid_NotSourceXorDestination<QSSE3DNOWIntrinsics>,
78 rasterop_solid_NotSource<QSSE3DNOWIntrinsics>,
79 rasterop_solid_NotSourceAndDestination<QSSE3DNOWIntrinsics>,
80 rasterop_solid_SourceAndNotDestination<QSSE3DNOWIntrinsics>
84 comp_func_SourceOver<QSSE3DNOWIntrinsics>,
85 comp_func_DestinationOver<QSSE3DNOWIntrinsics>,
86 comp_func_Clear<QSSE3DNOWIntrinsics>,
87 comp_func_Source<QSSE3DNOWIntrinsics>,
89 comp_func_SourceIn<QSSE3DNOWIntrinsics>,
90 comp_func_DestinationIn<QSSE3DNOWIntrinsics>,
91 comp_func_SourceOut<QSSE3DNOWIntrinsics>,
92 comp_func_DestinationOut<QSSE3DNOWIntrinsics>,
93 comp_func_SourceAtop<QSSE3DNOWIntrinsics>,
94 comp_func_DestinationAtop<QSSE3DNOWIntrinsics>,
95 comp_func_XOR<QSSE3DNOWIntrinsics>,
119 void qt_blend_color_argb_sse3dnow(
int count,
const QSpan *spans,
void *userData)
121 qt_blend_color_argb_x86<QSSE3DNOWIntrinsics>(count, spans, userData,
125 void qt_memfill32_sse3dnow(
quint32 *dest,
quint32 value,
int count)
127 return qt_memfill32_sse_template<QSSE3DNOWIntrinsics>(dest, value, count);
131 void qt_bitmapblit16_sse3dnow(
QRasterBuffer *rasterBuffer,
int x,
int y,
134 int width,
int height,
int stride)
136 return qt_bitmapblit16_sse_template<QSSE3DNOWIntrinsics>(rasterBuffer, x,y,
143 #endif // QT_HAVE_3DNOW && QT_HAVE_SSE static const int numCompositionFunctions
#define QT_END_NAMESPACE
This macro expands to.
void QT_FASTCALL comp_func_Difference(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_Screen(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL rasterop_SourceXorDestination(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_Destination(uint *, const uint *, int, uint)
void QT_FASTCALL rasterop_NotSourceOrNotDestination(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL rasterop_SourceOrDestination(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_HardLight(uint *dest, const uint *src, int length, uint const_alpha)
#define QT_BEGIN_NAMESPACE
This macro expands to.
void QT_FASTCALL rasterop_NotSourceXorDestination(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL rasterop_NotSourceAndNotDestination(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_Multiply(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_ColorDodge(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_Overlay(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_ColorBurn(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_Plus(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_Exclusion(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_Darken(uint *dest, const uint *src, int length, uint const_alpha)
void(QT_FASTCALL * CompositionFunction)(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL rasterop_NotSource(uint *dest, const uint *src, int length, uint const_alpha)
void(QT_FASTCALL * CompositionFunctionSolid)(uint *dest, int length, uint color, uint const_alpha)
void QT_FASTCALL rasterop_SourceAndNotDestination(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL rasterop_NotSourceAndDestination(uint *dest, const uint *src, int length, uint const_alpha)
static const KeyPair *const end
void QT_FASTCALL comp_func_Lighten(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL rasterop_SourceAndDestination(uint *dest, const uint *src, int length, uint const_alpha)
void QT_FASTCALL comp_func_SoftLight(uint *dest, const uint *src, int length, uint const_alpha)