Qt 4.8
|
#include <private/qdrawhelper_p.h>
#include <private/qpaintengine_raster_p.h>
#include <private/qpainter_p.h>
#include <private/qdrawhelper_x86_p.h>
#include <private/qdrawhelper_neon_p.h>
#include <private/qmath_p.h>
#include <qmath.h>
Go to the source code of this file.
Classes | |
class | BlendSrcGeneric< spanMethod > |
struct | QBlendBase |
struct | QFullCoverage |
struct | QPartialCoverage |
class | RadialFetchPlain |
Macros | |
#define | BILINEAR_DOWNSCALE_BOUNDS_PROLOG |
#define | comp_func_Clear_impl(dest, length, const_alpha) |
#define | FIXPT_BITS 8 |
#define | FIXPT_SIZE (1<<FIXPT_BITS) |
#define | MASK(src, a) src = BYTE_MUL(src, a) |
#define | OP(a, b) multiply_op(a, b, da, sa) |
#define | OP(a, b) multiply_op(a, b, da, sa) |
#define | OP(a, b) 255 - qt_div_255((255-a) * (255-b)) |
#define | OP(a, b) 255 - (((255-a) * (255-b)) >> 8) |
#define | OP(a, b) overlay_op(a, b, da, sa) |
#define | OP(a, b) overlay_op(a, b, da, sa) |
#define | OP(a, b) darken_op(a, b, da, sa) |
#define | OP(a, b) darken_op(a, b, da, sa) |
#define | OP(a, b) lighten_op(a, b, da, sa) |
#define | OP(a, b) lighten_op(a, b, da, sa) |
#define | OP(a, b) color_dodge_op(a, b, da, sa) |
#define | OP(a, b) color_dodge_op(a, b, da, sa) |
#define | OP(a, b) color_burn_op(a, b, da, sa) |
#define | OP(a, b) color_burn_op(a, b, da, sa) |
#define | OP(a, b) hardlight_op(a, b, da, sa) |
#define | OP(a, b) hardlight_op(a, b, da, sa) |
#define | OP(a, b) soft_light_op(a, b, da, sa) |
#define | OP(a, b) soft_light_op(a, b, da, sa) |
#define | OP(a, b) difference_op(a, b, da, sa) |
#define | OP(a, b) difference_op(a, b, da, sa) |
#define | OP(a, b) (a + b - qt_div_255(2*(a*b))) |
#define | OP(a, b) (a + b - ((a*b) >> 7)) |
#define | PRELOAD_COND(x) |
#define | PRELOAD_COND2(x, y) |
#define | PRELOAD_INIT(x) |
#define | PRELOAD_INIT2(x, y) |
#define | QT_RECTFILL(T) |
#define | SPANFUNC_POINTER(Name, Arg) Name<Arg> |
#define | SPANFUNC_POINTER_BLENDCOLOR(DST) blendColor<DST> |
#define | SPANFUNC_POINTER_DESTFETCH(Arg) destFetch<Arg> |
#define | SPANFUNC_POINTER_DESTSTORE(DEST) destStore<DEST> |
#define | SPANFUNC_POINTER_FETCHHUNTRANSFORMED(Arg) qt_fetchUntransformed<QImage::Arg> |
#define | SPANFUNC_POINTER_FETCHPIXEL(Arg) qt_fetchPixel<QImage::Arg> |
Typedefs | |
typedef uint(QT_FASTCALL * | FetchPixelProc) (const uchar *scanLine, int x, const QVector< QRgb > *) |
typedef void(* | qt_memfill16_func) (quint16 *dest, quint16 value, int count) |
typedef void(* | qt_memfill32_func) (quint32 *dest, quint32 value, int count) |
Enumerations | |
enum | { fixed_scale = 1 << 16, half_point = 1 << 15 } |
enum | SpanMethod { RegularSpans, CallbackSpans } |
enum | TextureBlendType { BlendUntransformed, BlendTiled, BlendTransformed, BlendTransformedTiled, BlendTransformedBilinear, BlendTransformedBilinearTiled, NBlendTypes } |
Functions | |
template<class T > | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | alpha_2 (const T *src) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | alpha_2 (const qargb4444 *src) |
template<class T > | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | alpha_4 (const T *src) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | alpha_4 (const qargb8565 *src) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | alpha_4 (const qargb6666 *src) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | alpha_4 (const qargb8555 *src) |
static void | blend_color_argb (int count, const QSpan *spans, void *userData) |
static void | blend_color_generic (int count, const QSpan *spans, void *userData) |
static void | blend_color_generic_callback (int count, const QSpan *spans, void *userData) |
static void | blend_color_rgb16 (int count, const QSpan *spans, void *userData) |
template<class DST , class SRC > | |
void | blend_sourceOver_4 (DST *dest, const SRC *src) |
template<> | |
void | blend_sourceOver_4 (qargb8565 *dest, const qargb8565 *src) |
template<> | |
void | blend_sourceOver_4 (qargb8555 *dest, const qargb8555 *src) |
template<> | |
void | blend_sourceOver_4 (qargb6666 *dest, const qargb6666 *src) |
static void | blend_sourceOver_rgb16_rgb16 (quint16 *dest, const quint16 *src, int length, const quint8 alpha, const quint8 ialpha) |
template<SpanMethod spanMethod> | |
Q_STATIC_TEMPLATE_FUNCTION void | blend_src_generic (int count, const QSpan *spans, void *userData) |
template<SpanMethod spanMethod> | |
Q_STATIC_TEMPLATE_FUNCTION void | blend_tiled_argb (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_argb4444 (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_argb6666 (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_argb8555 (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_argb8565 (int count, const QSpan *spans, void *userData) |
template<SpanMethod spanMethod> | |
Q_STATIC_TEMPLATE_FUNCTION void | blend_tiled_generic (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_rgb444 (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_rgb555 (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_rgb565 (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_rgb666 (int count, const QSpan *spans, void *userData) |
static void | blend_tiled_rgb888 (int count, const QSpan *spans, void *userData) |
template<SpanMethod spanMethod> | |
Q_STATIC_TEMPLATE_FUNCTION void | blend_transformed_argb (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_argb4444 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_argb6666 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_argb8555 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_argb8565 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_argb4444 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_argb6666 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_argb8555 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_argb8565 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_rgb444 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_rgb555 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_rgb565 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_rgb666 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_bilinear_rgb888 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_rgb444 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_rgb555 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_rgb565 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_rgb666 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_rgb888 (int count, const QSpan *spans, void *userData) |
template<SpanMethod spanMethod> | |
Q_STATIC_TEMPLATE_FUNCTION void | blend_transformed_tiled_argb (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_argb4444 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_argb6666 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_argb8555 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_argb8565 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_rgb444 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_rgb555 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_rgb565 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_rgb666 (int count, const QSpan *spans, void *userData) |
static void | blend_transformed_tiled_rgb888 (int count, const QSpan *spans, void *userData) |
template<SpanMethod spanMethod> | |
Q_STATIC_TEMPLATE_FUNCTION void | blend_untransformed_argb (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_argb4444 (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_argb6666 (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_argb8555 (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_argb8565 (int count, const QSpan *spans, void *userData) |
template<SpanMethod spanMethod> | |
Q_STATIC_TEMPLATE_FUNCTION void | blend_untransformed_generic (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_rgb444 (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_rgb555 (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_rgb565 (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_rgb666 (int count, const QSpan *spans, void *userData) |
static void | blend_untransformed_rgb888 (int count, const QSpan *spans, void *userData) |
template<class T > | |
Q_STATIC_TEMPLATE_FUNCTION void | blendColor (int count, const QSpan *spans, void *userData) |
template<class DST , class SRC > | |
Q_STATIC_TEMPLATE_FUNCTION void | blendTiled (int count, const QSpan *spans, void *userData) |
template<class DST , class SRC > | |
Q_STATIC_TEMPLATE_FUNCTION void | blendTransformed (int count, const QSpan *spans, void *userData) |
template<class DST , class SRC > | |
Q_STATIC_TEMPLATE_FUNCTION void | blendTransformedBilinear (int count, const QSpan *spans, void *userData) |
template<class DST , class SRC > | |
Q_STATIC_TEMPLATE_FUNCTION void | blendTransformedTiled (int count, const QSpan *spans, void *userData) |
template<class DST , class SRC > | |
Q_STATIC_TEMPLATE_SPECIALIZATION void QT_FASTCALL | blendUntransformed (int count, const QSpan *spans, void *userData) |
template<class DST , class SRC > | |
void QT_FASTCALL | blendUntransformed_dest16 (DST *dest, const SRC *src, quint8 coverage, int length) |
template<class DST , class SRC > | |
void QT_FASTCALL | blendUntransformed_dest24 (DST *dest, const SRC *src, quint8 coverage, int length) |
template<class DST , class SRC > | |
void QT_FASTCALL | blendUntransformed_unaligned (DST *dest, const SRC *src, quint8 coverage, int length) |
static int | color_burn_op (int dst, int src, int da, int sa) |
static int | color_dodge_op (int dst, int src, int da, int sa) |
void QT_FASTCALL | comp_func_Clear (uint *dest, const uint *, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_ColorBurn (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_ColorBurn_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_ColorDodge (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_ColorDodge_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_Darken (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_Darken_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_Destination (uint *, const uint *, int, uint) |
void QT_FASTCALL | comp_func_DestinationAtop (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_DestinationIn (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_DestinationOut (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_DestinationOver (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_Difference (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_Difference_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_Exclusion (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_Exclusion_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_HardLight (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_HardLight_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_Lighten (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_Lighten_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_Multiply (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_Multiply_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_Overlay (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_Overlay_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_Plus (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_Plus_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_Screen (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_Screen_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_SoftLight (uint *dest, const uint *src, int length, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_SoftLight_impl (uint *dest, const uint *src, int length, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Clear (uint *dest, int length, uint, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_ColorBurn (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_ColorBurn_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_ColorDodge (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_ColorDodge_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Darken (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_Darken_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Destination (uint *, int, uint, uint) |
void QT_FASTCALL | comp_func_solid_DestinationAtop (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_DestinationIn (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_DestinationOut (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_DestinationOver (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_Difference (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_Difference_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Exclusion (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void QT_FASTCALL | comp_func_solid_Exclusion_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_HardLight (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_HardLight_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Lighten (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_Lighten_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Multiply (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_Multiply_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Overlay (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_Overlay_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Plus (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_Plus_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Screen (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_Screen_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_SoftLight (uint *dest, int length, uint color, uint const_alpha) |
template<typename T > | |
Q_STATIC_TEMPLATE_FUNCTION void | comp_func_solid_SoftLight_impl (uint *dest, int length, uint color, const T &coverage) |
void QT_FASTCALL | comp_func_solid_Source (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_SourceAtop (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_SourceIn (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_SourceOut (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_SourceOver (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_solid_XOR (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | comp_func_Source (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_SourceAtop (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_SourceIn (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_SourceOut (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_SourceOver (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | comp_func_XOR (uint *dest, const uint *src, int length, uint const_alpha) |
static int | darken_op (int dst, int src, int da, int sa) |
template<class DST > | |
Q_STATIC_TEMPLATE_FUNCTION uint *QT_FASTCALL | destFetch (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
static uint *QT_FASTCALL | destFetchARGB32 (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
static uint *QT_FASTCALL | destFetchARGB32P (uint *, QRasterBuffer *rasterBuffer, int x, int y, int) |
static uint *QT_FASTCALL | destFetchMono (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
static uint *QT_FASTCALL | destFetchMonoLsb (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
static uint *QT_FASTCALL | destFetchRGB16 (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
template<class DST > | |
Q_STATIC_TEMPLATE_FUNCTION void QT_FASTCALL | destStore (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
static void QT_FASTCALL | destStoreARGB32 (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
static void QT_FASTCALL | destStoreMono (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
static void QT_FASTCALL | destStoreMonoLsb (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
static void QT_FASTCALL | destStoreRGB16 (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
static int | difference_op (int dst, int src, int da, int sa) |
static void | drawBufferSpan (QSpanData *data, const uint *buffer, int bufsize, int x, int y, int length, uint const_alpha) |
template<class T > | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | eff_alpha_2 (quint16 alpha, const T *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | eff_alpha_2 (quint16 a, const qrgb565 *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | eff_alpha_2 (quint16 a, const qrgb444 *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | eff_alpha_2 (quint16 a, const qargb4444 *) |
template<class T > | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_alpha_4 (quint32 alpha, const T *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_alpha_4 (quint32 a, const qrgb888 *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_alpha_4 (quint32 a, const qargb8565 *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_alpha_4 (quint32 a, const qargb6666 *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_alpha_4 (quint32 a, const qrgb666 *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_alpha_4 (quint32 a, const qargb8555 *) |
template<class T > | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | eff_ialpha_2 (quint16 alpha, const T *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | eff_ialpha_2 (quint16 a, const qrgb565 *dummy) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | eff_ialpha_2 (quint16 a, const qargb4444 *dummy) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint16 | eff_ialpha_2 (quint16 a, const qrgb444 *dummy) |
template<class T > | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_ialpha_4 (quint32 alpha, const T *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_ialpha_4 (quint32 a, const qrgb888 *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_ialpha_4 (quint32 a, const qargb8565 *dummy) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_ialpha_4 (quint32 a, const qargb6666 *dummy) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_ialpha_4 (quint32 a, const qrgb666 *dummy) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION quint32 | eff_ialpha_4 (quint32 a, const qargb8555 *dummy) |
template<TextureBlendType blendType> | |
Q_STATIC_TEMPLATE_FUNCTION const uint *QT_FASTCALL | fetchTransformed (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
template<TextureBlendType blendType, QImage::Format format> | |
Q_STATIC_TEMPLATE_FUNCTION const uint *QT_FASTCALL | fetchTransformedBilinear (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
template<TextureBlendType blendType> | |
Q_STATIC_TEMPLATE_FUNCTION void | fetchTransformedBilinear_pixelBounds (int max, int l1, int l2, int &v1, int &v2) |
static QRgb | findNearestColor (QRgb color, QRasterBuffer *rbuf) |
static TextureBlendType | getBlendType (const QSpanData *data) |
static void QT_FASTCALL | getLinearGradientValues (LinearGradientValues *v, const QSpanData *data) |
static Operator | getOperator (const QSpanData *data, const QSpan *spans, int spanCount) |
static void QT_FASTCALL | getRadialGradientValues (RadialGradientValues *v, const QSpanData *data) |
template<typename T > | |
void | handleSpans (int count, const QSpan *spans, const QSpanData *data, T &handler) |
static uint | hardlight_op (int dst, int src, int da, int sa) |
static uint | interpolate_4_pixels_16 (uint tl, uint tr, uint bl, uint br, int distx, int disty) |
template<class DST , class SRC > | |
void | interpolate_pixel (DST &dest, quint8 a, const SRC &src, quint8 b) |
template<> | |
void | interpolate_pixel (qargb8565 &dest, quint8 a, const qargb8565 &src, quint8 b) |
template<> | |
void | interpolate_pixel (qrgb565 &dest, quint8 a, const qrgb565 &src, quint8 b) |
template<> | |
void | interpolate_pixel (qrgb555 &dest, quint8 a, const qrgb555 &src, quint8 b) |
template<> | |
void | interpolate_pixel (qrgb444 &dest, quint8 a, const qrgb444 &src, quint8 b) |
template<class DST , class SRC > | |
void | interpolate_pixel_2 (DST *dest, const SRC *src, quint16 alpha) |
template<class DST , class SRC > | |
void | interpolate_pixel_2 (DST *dest, quint8 a, const SRC *src, quint8 b) |
template<> | |
void | interpolate_pixel_2 (qrgb565 *dest, quint8 a, const qrgb565 *src, quint8 b) |
template<> | |
void | interpolate_pixel_2 (qrgb555 *dest, quint8 a, const qrgb555 *src, quint8 b) |
template<> | |
void | interpolate_pixel_2 (qrgb444 *dest, quint8 a, const qrgb444 *src, quint8 b) |
template<class DST , class SRC > | |
void | interpolate_pixel_4 (DST *dest, const SRC *src, quint32 alpha) |
template<> | |
void | interpolate_pixel_4 (qargb8565 *dest, const qargb8565 *src, quint32 alpha) |
template<> | |
void | interpolate_pixel_4 (qargb8555 *dest, const qargb8555 *src, quint32 alpha) |
template<> | |
void | interpolate_pixel_4 (qrgb888 *dest, const qrgb888 *src, quint32 alpha) |
template<class DST , class SRC > | |
void | interpolate_pixel_4 (DST *dest, quint8 a, const SRC *src, quint8 b) |
static quint16 | interpolate_pixel_rgb16_255 (quint16 x, quint8 a, quint16 y, quint8 b) |
static quint32 | interpolate_pixel_rgb16x2_255 (quint32 x, quint8 a, quint32 y, quint8 b) |
template<class DST , class SRC > | |
void | interpolate_pixel_unaligned_2 (DST *dest, const SRC *src, quint16 alpha) |
static int | lighten_op (int dst, int src, int da, int sa) |
template<class DST , class SRC > | |
Q_STATIC_TEMPLATE_SPECIALIZATION void | madd_2 (DST *dest, const quint16 alpha, const SRC *src) |
template<class DST , class SRC > | |
Q_STATIC_TEMPLATE_SPECIALIZATION void | madd_4 (DST *dest, const quint32 alpha, const SRC *src) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION void | madd_4 (qargb8565 *dest, const quint32 a, const qargb8565 *src) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION void | madd_4 (qargb8555 *dest, const quint32 a, const qargb8555 *src) |
static int | mix_alpha (int da, int sa) |
static int | multiply_op (int dst, int src, int da, int sa) |
static int | overlay_op (int dst, int src, int da, int sa) |
void | qBlendTexture (int count, const QSpan *spans, void *userData) |
void | qBlendTextureCallback (int count, const QSpan *spans, void *userData) |
void | qInitDrawhelperAsm () |
static void | qt_alphamapblit_quint16 (QRasterBuffer *rasterBuffer, int x, int y, quint32 color, const uchar *map, int mapWidth, int mapHeight, int mapStride, const QClipData *) |
static void | qt_alphamapblit_quint32 (QRasterBuffer *rasterBuffer, int x, int y, quint32 color, const uchar *map, int mapWidth, int mapHeight, int mapStride, const QClipData *clip) |
static void | qt_alphargbblit_quint32 (QRasterBuffer *rasterBuffer, int x, int y, quint32 color, const uint *src, int mapWidth, int mapHeight, int srcStride, const QClipData *clip) |
static void | qt_bitmapblit_quint16 (QRasterBuffer *rasterBuffer, int x, int y, quint32 color, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
static void | qt_bitmapblit_quint32 (QRasterBuffer *rasterBuffer, int x, int y, quint32 color, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
template<class DST > | |
void | qt_bitmapblit_template (QRasterBuffer *rasterBuffer, int x, int y, quint32 color, const uchar *map, int mapWidth, int mapHeight, int mapStride, DST dummy=0) |
void | qt_build_pow_tables () |
static const uint *QT_FASTCALL | qt_fetch_conical_gradient (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
static const uint *QT_FASTCALL | qt_fetch_linear_gradient (uint *buffer, const Operator *op, const QSpanData *data, int y, int x, int length) |
const uint *QT_FASTCALL | qt_fetch_radial_gradient_plain (uint *buffer, const Operator *op, const QSpanData *data, int y, int x, int length) |
template<QImage::Format format> | |
Q_STATIC_TEMPLATE_FUNCTION uint QT_FASTCALL | qt_fetchPixel (const uchar *scanLine, int x, const QVector< QRgb > *rgb) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_ARGB32 > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_ARGB32_Premultiplied > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_ARGB4444_Premultiplied > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_ARGB6666_Premultiplied > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_ARGB8555_Premultiplied > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_ARGB8565_Premultiplied > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_Indexed8 > (const uchar *scanLine, int x, const QVector< QRgb > *rgb) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_Invalid > (const uchar *, int, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_Mono > (const uchar *scanLine, int x, const QVector< QRgb > *rgb) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_MonoLSB > (const uchar *scanLine, int x, const QVector< QRgb > *rgb) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_RGB16 > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_RGB444 > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_RGB555 > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_RGB666 > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL | qt_fetchPixel< QImage::Format_RGB888 > (const uchar *scanLine, int x, const QVector< QRgb > *) |
template<QImage::Format format> | |
Q_STATIC_TEMPLATE_FUNCTION const uint *QT_FASTCALL | qt_fetchUntransformed (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
template<> | |
Q_STATIC_TEMPLATE_SPECIALIZATION const uint *QT_FASTCALL | qt_fetchUntransformed< QImage::Format_ARGB32_Premultiplied > (uint *, const Operator *, const QSpanData *data, int y, int x, int) |
static uint | qt_gradient_pixel_fixed (const QGradientData *data, int fixed_pos) |
static void | qt_gradient_quint16 (int count, const QSpan *spans, void *userData) |
static void | qt_gradient_quint32 (int count, const QSpan *spans, void *userData) |
static void | qt_memfill16_setup (quint16 *dest, quint16 value, int count) |
static void | qt_memfill32_setup (quint32 *dest, quint32 value, int count) |
static void | qt_memfill_quint16 (quint16 *dest, quint16 color, int count) |
template<class DST , class SRC > | |
void | qt_memfill_template (DST *dest, SRC color, int count) |
template<> | |
void | qt_memfill_template (quint16 *dest, quint16 value, int count) |
static void | qt_rectfill_nonpremul_quint32 (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, quint32 color) |
template<class T > | |
void | qt_rectfill_template (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, quint32 color, T dummy=0) |
void QT_FASTCALL | rasterop_NotSource (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) |
void QT_FASTCALL | rasterop_NotSourceAndNotDestination (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | rasterop_NotSourceOrNotDestination (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | rasterop_NotSourceXorDestination (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_NotSource (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_NotSourceAndDestination (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_NotSourceAndNotDestination (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_NotSourceOrNotDestination (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_NotSourceXorDestination (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_SourceAndDestination (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_SourceAndNotDestination (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_SourceOrDestination (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_solid_SourceXorDestination (uint *dest, int length, uint color, uint const_alpha) |
void QT_FASTCALL | rasterop_SourceAndDestination (uint *dest, const uint *src, int length, uint const_alpha) |
void QT_FASTCALL | rasterop_SourceAndNotDestination (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 | rasterop_SourceXorDestination (uint *dest, const uint *src, int length, uint const_alpha) |
static void | rgbBlendPixel (quint32 *dst, int coverage, int sr, int sg, int sb) |
static int | soft_light_op (int dst, int src, int da, int sa) |
#define BILINEAR_DOWNSCALE_BOUNDS_PROLOG |
Referenced by fetchTransformedBilinear().
#define comp_func_Clear_impl | ( | dest, | |
length, | |||
const_alpha | |||
) |
Definition at line 1561 of file qdrawhelper.cpp.
Referenced by comp_func_Clear(), and comp_func_solid_Clear().
#define FIXPT_BITS 8 |
Definition at line 1315 of file qdrawhelper.cpp.
Referenced by qt_fetch_linear_gradient(), and qt_gradient_pixel_fixed().
#define FIXPT_SIZE (1<<FIXPT_BITS) |
Definition at line 1316 of file qdrawhelper.cpp.
Referenced by qt_fetch_linear_gradient(), qt_gradient_pixel_fixed(), qt_gradient_quint16(), and qt_gradient_quint32().
Definition at line 56 of file qdrawhelper.cpp.
#define OP | ( | a, | |
b | |||
) | multiply_op(a, b, da, sa) |
Referenced by comp_func_ColorBurn_impl(), comp_func_ColorDodge_impl(), comp_func_Darken_impl(), comp_func_Difference_impl(), comp_func_Exclusion_impl(), comp_func_HardLight_impl(), comp_func_Lighten_impl(), comp_func_Multiply_impl(), comp_func_Overlay_impl(), comp_func_Screen_impl(), comp_func_SoftLight_impl(), comp_func_solid_ColorBurn_impl(), comp_func_solid_ColorDodge_impl(), comp_func_solid_Darken_impl(), comp_func_solid_Difference_impl(), comp_func_solid_Exclusion_impl(), comp_func_solid_HardLight_impl(), comp_func_solid_Lighten_impl(), comp_func_solid_Multiply_impl(), comp_func_solid_Overlay_impl(), comp_func_solid_Screen_impl(), and comp_func_solid_SoftLight_impl().
#define OP | ( | a, | |
b | |||
) | multiply_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | 255 - qt_div_255((255-a) * (255-b)) |
#define OP | ( | a, | |
b | |||
) | overlay_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | overlay_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | lighten_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | lighten_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | color_dodge_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | color_dodge_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | color_burn_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | color_burn_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | hardlight_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | hardlight_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | soft_light_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | soft_light_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | difference_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | difference_op(a, b, da, sa) |
#define OP | ( | a, | |
b | |||
) | (a + b - qt_div_255(2*(a*b))) |
#define PRELOAD_COND | ( | x | ) |
Definition at line 1532 of file qdrawhelper.cpp.
Referenced by comp_func_solid_ColorBurn_impl(), comp_func_solid_ColorDodge_impl(), comp_func_solid_Darken_impl(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Difference_impl(), comp_func_solid_Exclusion_impl(), comp_func_solid_HardLight_impl(), comp_func_solid_Lighten_impl(), comp_func_solid_Multiply_impl(), comp_func_solid_Overlay_impl(), comp_func_solid_Plus_impl(), comp_func_solid_Screen_impl(), comp_func_solid_SoftLight_impl(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), and comp_func_solid_XOR().
#define PRELOAD_COND2 | ( | x, | |
y | |||
) |
Definition at line 1533 of file qdrawhelper.cpp.
Referenced by comp_func_ColorBurn_impl(), comp_func_ColorDodge_impl(), comp_func_Darken_impl(), comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_Difference_impl(), comp_func_Exclusion_impl(), comp_func_HardLight_impl(), comp_func_Lighten_impl(), comp_func_Multiply_impl(), comp_func_Overlay_impl(), comp_func_Plus_impl(), comp_func_Screen_impl(), comp_func_SoftLight_impl(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), and comp_func_XOR().
#define PRELOAD_INIT | ( | x | ) |
Definition at line 1530 of file qdrawhelper.cpp.
Referenced by comp_func_solid_ColorBurn_impl(), comp_func_solid_ColorDodge_impl(), comp_func_solid_Darken_impl(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Difference_impl(), comp_func_solid_Exclusion_impl(), comp_func_solid_HardLight_impl(), comp_func_solid_Lighten_impl(), comp_func_solid_Multiply_impl(), comp_func_solid_Overlay_impl(), comp_func_solid_Plus_impl(), comp_func_solid_Screen_impl(), comp_func_solid_SoftLight_impl(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), and comp_func_solid_XOR().
#define PRELOAD_INIT2 | ( | x, | |
y | |||
) |
Definition at line 1531 of file qdrawhelper.cpp.
Referenced by comp_func_ColorBurn_impl(), comp_func_ColorDodge_impl(), comp_func_Darken_impl(), comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_Difference_impl(), comp_func_Exclusion_impl(), comp_func_HardLight_impl(), comp_func_Lighten_impl(), comp_func_Multiply_impl(), comp_func_Overlay_impl(), comp_func_Plus_impl(), comp_func_Screen_impl(), comp_func_SoftLight_impl(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), and comp_func_XOR().
#define QT_RECTFILL | ( | T | ) |
Definition at line 7345 of file qdrawhelper.cpp.
#define SPANFUNC_POINTER | ( | Name, | |
Arg | |||
) | Name<Arg> |
Definition at line 6588 of file qdrawhelper.cpp.
#define SPANFUNC_POINTER_BLENDCOLOR | ( | DST | ) | blendColor<DST> |
Definition at line 3415 of file qdrawhelper.cpp.
#define SPANFUNC_POINTER_DESTFETCH | ( | Arg | ) | destFetch<Arg> |
Definition at line 145 of file qdrawhelper.cpp.
#define SPANFUNC_POINTER_DESTSTORE | ( | DEST | ) | destStore<DEST> |
Definition at line 293 of file qdrawhelper.cpp.
#define SPANFUNC_POINTER_FETCHHUNTRANSFORMED | ( | Arg | ) | qt_fetchUntransformed<QImage::Arg> |
Definition at line 1199 of file qdrawhelper.cpp.
#define SPANFUNC_POINTER_FETCHPIXEL | ( | Arg | ) | qt_fetchPixel<QImage::Arg> |
Definition at line 476 of file qdrawhelper.cpp.
typedef uint(QT_FASTCALL * FetchPixelProc) (const uchar *scanLine, int x, const QVector< QRgb > *) |
Definition at line 474 of file qdrawhelper.cpp.
Definition at line 7652 of file qdrawhelper.cpp.
Definition at line 7651 of file qdrawhelper.cpp.
anonymous enum |
Enumerator | |
---|---|
fixed_scale | |
half_point |
Definition at line 74 of file qdrawhelper.cpp.
enum SpanMethod |
Enumerator | |
---|---|
RegularSpans | |
CallbackSpans |
Definition at line 3277 of file qdrawhelper.cpp.
enum TextureBlendType |
Enumerator | |
---|---|
BlendUntransformed | |
BlendTiled | |
BlendTransformed | |
BlendTransformedTiled | |
BlendTransformedBilinear | |
BlendTransformedBilinearTiled | |
NBlendTypes |
Definition at line 499 of file qdrawhelper.cpp.
|
inline |
|
inline |
Definition at line 3992 of file qdrawhelper.cpp.
|
inline |
Definition at line 3950 of file qdrawhelper.cpp.
Referenced by blend_sourceOver_4(), and blendUntransformed_dest24().
|
inline |
Definition at line 3964 of file qdrawhelper.cpp.
|
inline |
Definition at line 3972 of file qdrawhelper.cpp.
|
inline |
Definition at line 3983 of file qdrawhelper.cpp.
|
static |
Definition at line 3338 of file qdrawhelper.cpp.
|
static |
Definition at line 3304 of file qdrawhelper.cpp.
Referenced by blend_color_rgb16(), and blendColor().
|
static |
Definition at line 3327 of file qdrawhelper.cpp.
|
static |
Definition at line 3417 of file qdrawhelper.cpp.
Referenced by qt_gradient_quint16().
|
inline |
Definition at line 4586 of file qdrawhelper.cpp.
Referenced by blendUntransformed_dest24().
Definition at line 4602 of file qdrawhelper.cpp.
Definition at line 4616 of file qdrawhelper.cpp.
Definition at line 4630 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 3717 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blend_src_generic | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 3595 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blend_tiled_argb | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 5145 of file qdrawhelper.cpp.
|
static |
Definition at line 5397 of file qdrawhelper.cpp.
|
static |
Definition at line 5313 of file qdrawhelper.cpp.
|
static |
Definition at line 5369 of file qdrawhelper.cpp.
|
static |
Definition at line 5341 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blend_tiled_generic | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 5091 of file qdrawhelper.cpp.
|
static |
Definition at line 5411 of file qdrawhelper.cpp.
|
static |
Definition at line 5383 of file qdrawhelper.cpp.
|
static |
Definition at line 5355 of file qdrawhelper.cpp.
|
static |
Definition at line 5327 of file qdrawhelper.cpp.
|
static |
Definition at line 5301 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blend_transformed_argb | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 5774 of file qdrawhelper.cpp.
|
static |
Definition at line 6143 of file qdrawhelper.cpp.
|
static |
Definition at line 6053 of file qdrawhelper.cpp.
|
static |
Definition at line 6113 of file qdrawhelper.cpp.
|
static |
Definition at line 6083 of file qdrawhelper.cpp.
|
static |
Definition at line 5745 of file qdrawhelper.cpp.
|
static |
Definition at line 5660 of file qdrawhelper.cpp.
|
static |
Definition at line 5717 of file qdrawhelper.cpp.
|
static |
Definition at line 5688 of file qdrawhelper.cpp.
|
static |
Definition at line 5759 of file qdrawhelper.cpp.
|
static |
Definition at line 5731 of file qdrawhelper.cpp.
|
static |
Definition at line 5702 of file qdrawhelper.cpp.
|
static |
Definition at line 5674 of file qdrawhelper.cpp.
|
static |
Definition at line 5648 of file qdrawhelper.cpp.
|
static |
Definition at line 6158 of file qdrawhelper.cpp.
|
static |
Definition at line 6128 of file qdrawhelper.cpp.
|
static |
Definition at line 6098 of file qdrawhelper.cpp.
|
static |
Definition at line 6068 of file qdrawhelper.cpp.
|
static |
Definition at line 6040 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blend_transformed_tiled_argb | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 6174 of file qdrawhelper.cpp.
|
static |
Definition at line 6558 of file qdrawhelper.cpp.
|
static |
Definition at line 6468 of file qdrawhelper.cpp.
|
static |
Definition at line 6528 of file qdrawhelper.cpp.
|
static |
Definition at line 6498 of file qdrawhelper.cpp.
|
static |
Definition at line 6573 of file qdrawhelper.cpp.
|
static |
Definition at line 6543 of file qdrawhelper.cpp.
|
static |
Definition at line 6513 of file qdrawhelper.cpp.
|
static |
Definition at line 6483 of file qdrawhelper.cpp.
|
static |
Definition at line 6455 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blend_untransformed_argb | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 3654 of file qdrawhelper.cpp.
|
static |
Definition at line 5060 of file qdrawhelper.cpp.
|
static |
Definition at line 4970 of file qdrawhelper.cpp.
|
static |
Definition at line 5030 of file qdrawhelper.cpp.
|
static |
Definition at line 5000 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blend_untransformed_generic | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 3603 of file qdrawhelper.cpp.
|
static |
Definition at line 5075 of file qdrawhelper.cpp.
|
static |
Definition at line 5045 of file qdrawhelper.cpp.
|
static |
Definition at line 5015 of file qdrawhelper.cpp.
|
static |
Definition at line 4985 of file qdrawhelper.cpp.
|
static |
Definition at line 4957 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blendColor | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 3369 of file qdrawhelper.cpp.
Referenced by QGLFunctionsPrivate::QGLFunctionsPrivate().
Q_STATIC_TEMPLATE_FUNCTION void blendTiled | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 5198 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blendTransformed | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 5895 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blendTransformedBilinear | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 5426 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void blendTransformedTiled | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 6307 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION void QT_FASTCALL blendUntransformed | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 4897 of file qdrawhelper.cpp.
void QT_FASTCALL blendUntransformed_dest16 | ( | DST * | dest, |
const SRC * | src, | ||
quint8 | coverage, | ||
int | length | ||
) |
Definition at line 4690 of file qdrawhelper.cpp.
Referenced by blendTiled(), blendTransformed(), blendTransformedBilinear(), blendTransformedTiled(), and blendUntransformed().
void QT_FASTCALL blendUntransformed_dest24 | ( | DST * | dest, |
const SRC * | src, | ||
quint8 | coverage, | ||
int | length | ||
) |
Definition at line 4792 of file qdrawhelper.cpp.
Referenced by blendTiled(), blendTransformed(), blendTransformedBilinear(), blendTransformedTiled(), and blendUntransformed().
void QT_FASTCALL blendUntransformed_unaligned | ( | DST * | dest, |
const SRC * | src, | ||
quint8 | coverage, | ||
int | length | ||
) |
Definition at line 4644 of file qdrawhelper.cpp.
Referenced by blendTiled(), blendTransformed(), blendTransformedBilinear(), blendTransformedTiled(), and blendUntransformed().
|
inlinestatic |
Definition at line 2513 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 2430 of file qdrawhelper.cpp.
void QT_FASTCALL comp_func_Clear | ( | uint * | dest, |
const uint * | , | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1580 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_ColorBurn | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2582 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2560 of file qdrawhelper.cpp.
Referenced by comp_func_ColorBurn().
void QT_FASTCALL comp_func_ColorDodge | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2499 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2477 of file qdrawhelper.cpp.
Referenced by comp_func_ColorDodge().
void QT_FASTCALL comp_func_Darken | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2343 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2321 of file qdrawhelper.cpp.
Referenced by comp_func_Darken().
void QT_FASTCALL comp_func_Destination | ( | uint * | , |
const uint * | , | ||
int | , | ||
uint | |||
) |
Definition at line 1622 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_DestinationAtop | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1919 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_DestinationIn | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1764 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_DestinationOut | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1842 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_DestinationOver | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1685 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_Difference | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2826 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2804 of file qdrawhelper.cpp.
Referenced by comp_func_Difference().
void QT_FASTCALL comp_func_Exclusion | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2893 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2871 of file qdrawhelper.cpp.
Referenced by comp_func_Exclusion().
void QT_FASTCALL comp_func_HardLight | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2662 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2640 of file qdrawhelper.cpp.
Referenced by comp_func_HardLight().
void QT_FASTCALL comp_func_Lighten | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2416 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2394 of file qdrawhelper.cpp.
Referenced by comp_func_Lighten().
void QT_FASTCALL comp_func_Multiply | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2123 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2101 of file qdrawhelper.cpp.
Referenced by comp_func_Multiply().
void QT_FASTCALL comp_func_Overlay | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2270 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2248 of file qdrawhelper.cpp.
Referenced by comp_func_Overlay().
void QT_FASTCALL comp_func_Plus | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2051 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2037 of file qdrawhelper.cpp.
Referenced by comp_func_Plus().
void QT_FASTCALL comp_func_Screen | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2191 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2169 of file qdrawhelper.cpp.
Referenced by comp_func_Screen().
void QT_FASTCALL comp_func_SoftLight | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2753 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2731 of file qdrawhelper.cpp.
Referenced by comp_func_SoftLight().
void QT_FASTCALL comp_func_solid_Clear | ( | uint * | dest, |
int | length, | ||
uint | , | ||
uint | const_alpha | ||
) |
Definition at line 1575 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_ColorBurn | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2551 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2527 of file qdrawhelper.cpp.
Referenced by comp_func_solid_ColorBurn().
void QT_FASTCALL comp_func_solid_ColorDodge | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2468 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2444 of file qdrawhelper.cpp.
Referenced by comp_func_solid_ColorDodge().
void QT_FASTCALL comp_func_solid_Darken | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2312 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2288 of file qdrawhelper.cpp.
Referenced by comp_func_solid_Darken().
void QT_FASTCALL comp_func_solid_Destination | ( | uint * | , |
int | , | ||
uint | , | ||
uint | |||
) |
Definition at line 1618 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_DestinationAtop | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1904 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_DestinationIn | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1751 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_DestinationOut | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1830 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_DestinationOver | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1673 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_Difference | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2795 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2771 of file qdrawhelper.cpp.
Referenced by comp_func_solid_Difference().
void QT_FASTCALL comp_func_solid_Exclusion | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2862 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2838 of file qdrawhelper.cpp.
Referenced by comp_func_solid_Exclusion().
void QT_FASTCALL comp_func_solid_HardLight | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2631 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2607 of file qdrawhelper.cpp.
Referenced by comp_func_solid_HardLight().
void QT_FASTCALL comp_func_solid_Lighten | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2385 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2361 of file qdrawhelper.cpp.
Referenced by comp_func_solid_Lighten().
void QT_FASTCALL comp_func_solid_Multiply | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2092 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2068 of file qdrawhelper.cpp.
Referenced by comp_func_solid_Multiply().
void QT_FASTCALL comp_func_solid_Overlay | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2239 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2215 of file qdrawhelper.cpp.
Referenced by comp_func_solid_Overlay().
void QT_FASTCALL comp_func_solid_Plus | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2028 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2015 of file qdrawhelper.cpp.
Referenced by comp_func_solid_Plus().
void QT_FASTCALL comp_func_solid_Screen | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2160 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2136 of file qdrawhelper.cpp.
Referenced by comp_func_solid_Screen().
void QT_FASTCALL comp_func_solid_SoftLight | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2722 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inline |
Definition at line 2698 of file qdrawhelper.cpp.
Referenced by comp_func_solid_SoftLight().
void QT_FASTCALL comp_func_solid_Source | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
void QT_FASTCALL comp_func_solid_SourceAtop | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1866 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_SourceIn | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1708 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_SourceOut | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1787 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_SourceOver | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1632 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_solid_XOR | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 1947 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_Source | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1604 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_SourceAtop | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1879 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_SourceIn | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1727 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_SourceOut | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1806 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_SourceOver | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1647 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL comp_func_XOR | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 1961 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inlinestatic |
Definition at line 2282 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION uint* QT_FASTCALL destFetch | ( | uint * | buffer, |
QRasterBuffer * | rasterBuffer, | ||
int | x, | ||
int | y, | ||
int | length | ||
) |
Definition at line 135 of file qdrawhelper.cpp.
|
static |
Definition at line 113 of file qdrawhelper.cpp.
|
static |
Definition at line 121 of file qdrawhelper.cpp.
|
static |
Definition at line 87 of file qdrawhelper.cpp.
|
static |
Definition at line 100 of file qdrawhelper.cpp.
|
static |
Definition at line 126 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION void QT_FASTCALL destStore | ( | QRasterBuffer * | rasterBuffer, |
int | x, | ||
int | y, | ||
const uint * | buffer, | ||
int | length | ||
) |
Definition at line 283 of file qdrawhelper.cpp.
|
static |
Definition at line 256 of file qdrawhelper.cpp.
|
static |
Definition at line 202 of file qdrawhelper.cpp.
|
static |
Definition at line 229 of file qdrawhelper.cpp.
|
static |
Definition at line 276 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 2765 of file qdrawhelper.cpp.
|
static |
Definition at line 3285 of file qdrawhelper.cpp.
Referenced by blend_tiled_argb(), blend_tiled_generic(), blend_transformed_argb(), blend_transformed_tiled_argb(), blend_untransformed_argb(), blend_untransformed_generic(), BlendSrcGeneric< spanMethod >::process(), and QRasterPaintEngine::type().
|
inline |
Definition at line 4002 of file qdrawhelper.cpp.
Referenced by eff_ialpha_2(), interpolate_pixel_2(), and interpolate_pixel_unaligned_2().
|
inline |
Definition at line 4010 of file qdrawhelper.cpp.
|
inline |
Definition at line 4018 of file qdrawhelper.cpp.
|
inline |
Definition at line 4026 of file qdrawhelper.cpp.
|
inline |
Definition at line 4063 of file qdrawhelper.cpp.
Referenced by eff_ialpha_4(), and interpolate_pixel_4().
|
inline |
Definition at line 4073 of file qdrawhelper.cpp.
|
inline |
Definition at line 4080 of file qdrawhelper.cpp.
|
inline |
Definition at line 4088 of file qdrawhelper.cpp.
|
inline |
Definition at line 4096 of file qdrawhelper.cpp.
|
inline |
Definition at line 4104 of file qdrawhelper.cpp.
|
inline |
Definition at line 4034 of file qdrawhelper.cpp.
Referenced by blendUntransformed_dest16(), interpolate_pixel_2(), and interpolate_pixel_unaligned_2().
|
inline |
Definition at line 4042 of file qdrawhelper.cpp.
|
inline |
Definition at line 4049 of file qdrawhelper.cpp.
|
inline |
Definition at line 4056 of file qdrawhelper.cpp.
|
inline |
Definition at line 4112 of file qdrawhelper.cpp.
Referenced by blend_sourceOver_4(), and interpolate_pixel_4().
|
inline |
Definition at line 4122 of file qdrawhelper.cpp.
|
inline |
Definition at line 4129 of file qdrawhelper.cpp.
|
inline |
Definition at line 4136 of file qdrawhelper.cpp.
|
inline |
Definition at line 4143 of file qdrawhelper.cpp.
|
inline |
Definition at line 4150 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION const uint* QT_FASTCALL fetchTransformed | ( | uint * | buffer, |
const Operator * | , | ||
const QSpanData * | data, | ||
int | y, | ||
int | x, | ||
int | length | ||
) |
Definition at line 531 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION const uint* QT_FASTCALL fetchTransformedBilinear | ( | uint * | buffer, |
const Operator * | , | ||
const QSpanData * | data, | ||
int | y, | ||
int | x, | ||
int | length | ||
) |
Definition at line 740 of file qdrawhelper.cpp.
|
inline |
Definition at line 717 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 171 of file qdrawhelper.cpp.
Referenced by destStoreMono(), and destStoreMonoLsb().
|
static |
Definition at line 3187 of file qdrawhelper.cpp.
Referenced by getOperator(), qBlendTexture(), and qBlendTextureCallback().
|
static |
Definition at line 1324 of file qdrawhelper.cpp.
Referenced by getOperator(), qt_gradient_quint16(), and qt_gradient_quint32().
|
inlinestatic |
Definition at line 3208 of file qdrawhelper.cpp.
Referenced by blend_color_argb(), blend_color_generic(), blend_src_generic(), blend_tiled_argb(), blend_tiled_generic(), blend_untransformed_argb(), blend_untransformed_generic(), and blendColor().
|
static |
Definition at line 1405 of file qdrawhelper.cpp.
Referenced by getOperator().
void handleSpans | ( | int | count, |
const QSpan * | spans, | ||
const QSpanData * | data, | ||
T & | handler | ||
) |
Definition at line 3494 of file qdrawhelper.cpp.
Referenced by blend_src_generic().
|
inlinestatic |
Definition at line 2596 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 630 of file qdrawhelper.cpp.
Referenced by fetchTransformedBilinear().
|
inline |
Definition at line 4179 of file qdrawhelper.cpp.
Referenced by blendTransformedBilinear(), blendUntransformed_dest16(), blendUntransformed_dest24(), and blendUntransformed_unaligned().
|
inline |
Definition at line 4188 of file qdrawhelper.cpp.
|
inline |
Definition at line 4205 of file qdrawhelper.cpp.
|
inline |
Definition at line 4216 of file qdrawhelper.cpp.
|
inline |
Definition at line 4227 of file qdrawhelper.cpp.
|
inline |
Definition at line 4166 of file qdrawhelper.cpp.
Referenced by blendUntransformed_dest16().
|
inline |
Definition at line 4239 of file qdrawhelper.cpp.
|
inline |
Definition at line 4252 of file qdrawhelper.cpp.
|
inline |
Definition at line 4265 of file qdrawhelper.cpp.
|
inline |
Definition at line 4278 of file qdrawhelper.cpp.
|
inline |
Definition at line 4289 of file qdrawhelper.cpp.
Referenced by blendUntransformed_dest24().
|
inline |
Definition at line 4308 of file qdrawhelper.cpp.
|
inline |
Definition at line 4404 of file qdrawhelper.cpp.
Definition at line 4500 of file qdrawhelper.cpp.
|
inline |
Definition at line 4573 of file qdrawhelper.cpp.
|
inlinestatic |
|
inlinestatic |
|
inline |
Definition at line 4156 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 2355 of file qdrawhelper.cpp.
|
inline |
|
inline |
|
inline |
Definition at line 3775 of file qdrawhelper.cpp.
|
inline |
Definition at line 3857 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 2005 of file qdrawhelper.cpp.
Referenced by comp_func_ColorBurn_impl(), comp_func_ColorDodge_impl(), comp_func_Darken_impl(), comp_func_Difference_impl(), comp_func_Exclusion_impl(), comp_func_HardLight_impl(), comp_func_Lighten_impl(), comp_func_Multiply_impl(), comp_func_Overlay_impl(), comp_func_Screen_impl(), comp_func_SoftLight_impl(), comp_func_solid_ColorBurn_impl(), comp_func_solid_ColorDodge_impl(), comp_func_solid_Darken_impl(), comp_func_solid_Difference_impl(), comp_func_solid_Exclusion_impl(), comp_func_solid_HardLight_impl(), comp_func_solid_Lighten_impl(), comp_func_solid_Multiply_impl(), comp_func_solid_Overlay_impl(), comp_func_solid_Screen_impl(), and comp_func_solid_SoftLight_impl().
|
inlinestatic |
Definition at line 2062 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 2205 of file qdrawhelper.cpp.
void qBlendTexture | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 6828 of file qdrawhelper.cpp.
Referenced by QSpanData::adjustSpanMethods().
void qBlendTextureCallback | ( | int | count, |
const QSpan * | spans, | ||
void * | userData | ||
) |
Definition at line 6836 of file qdrawhelper.cpp.
Referenced by QSpanData::adjustSpanMethods().
void qInitDrawhelperAsm | ( | ) |
Definition at line 7659 of file qdrawhelper.cpp.
Referenced by QApplication::QApplication(), qt_memfill16_setup(), qt_memfill32_setup(), and qt_qimageScaleAARGB().
|
static |
Definition at line 7032 of file qdrawhelper.cpp.
|
static |
Definition at line 7174 of file qdrawhelper.cpp.
|
static |
Definition at line 7265 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 7016 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 7007 of file qdrawhelper.cpp.
|
inline |
Definition at line 6845 of file qdrawhelper.cpp.
void qt_build_pow_tables | ( | ) |
Definition at line 7061 of file qdrawhelper.cpp.
Referenced by qInitDrawhelperAsm().
|
static |
Definition at line 1462 of file qdrawhelper.cpp.
Referenced by getOperator().
|
static |
Definition at line 1337 of file qdrawhelper.cpp.
Referenced by getOperator().
const uint* QT_FASTCALL qt_fetch_radial_gradient_plain | ( | uint * | buffer, |
const Operator * | op, | ||
const QSpanData * | data, | ||
int | y, | ||
int | x, | ||
int | length | ||
) |
Definition at line 1454 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION uint QT_FASTCALL qt_fetchPixel | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | rgb | ||
) |
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_ARGB32 > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 363 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_ARGB32_Premultiplied > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 371 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_ARGB4444_Premultiplied > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 457 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_ARGB6666_Premultiplied > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 407 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_ARGB8555_Premultiplied > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 427 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_ARGB8565_Premultiplied > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 387 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_Indexed8 > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | rgb | ||
) |
Definition at line 355 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_Invalid > | ( | const uchar * | , |
int | , | ||
const QVector< QRgb > * | |||
) |
Definition at line 467 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_Mono > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | rgb | ||
) |
Definition at line 335 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_MonoLSB > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | rgb | ||
) |
Definition at line 345 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_RGB16 > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 379 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_RGB444 > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 447 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_RGB555 > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 417 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_RGB666 > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 397 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION uint QT_FASTCALL qt_fetchPixel< QImage::Format_RGB888 > | ( | const uchar * | scanLine, |
int | x, | ||
const QVector< QRgb > * | |||
) |
Definition at line 437 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_FUNCTION const uint* QT_FASTCALL qt_fetchUntransformed | ( | uint * | buffer, |
const Operator * | , | ||
const QSpanData * | data, | ||
int | y, | ||
int | x, | ||
int | length | ||
) |
Definition at line 510 of file qdrawhelper.cpp.
Q_STATIC_TEMPLATE_SPECIALIZATION const uint* QT_FASTCALL qt_fetchUntransformed< QImage::Format_ARGB32_Premultiplied > | ( | uint * | , |
const Operator * | , | ||
const QSpanData * | data, | ||
int | y, | ||
int | x, | ||
int | |||
) |
Definition at line 521 of file qdrawhelper.cpp.
|
static |
Definition at line 1318 of file qdrawhelper.cpp.
Referenced by qt_fetch_linear_gradient(), qt_gradient_quint16(), and qt_gradient_quint32().
|
static |
Definition at line 6959 of file qdrawhelper.cpp.
|
static |
Definition at line 6909 of file qdrawhelper.cpp.
Definition at line 7886 of file qdrawhelper.cpp.
Definition at line 7880 of file qdrawhelper.cpp.
Definition at line 7646 of file qdrawhelper.cpp.
Referenced by qInitDrawhelperAsm().
|
inline |
Definition at line 7605 of file qdrawhelper.cpp.
Definition at line 7624 of file qdrawhelper.cpp.
|
inlinestatic |
Definition at line 7365 of file qdrawhelper.cpp.
|
inline |
Definition at line 7334 of file qdrawhelper.cpp.
void QT_FASTCALL rasterop_NotSource | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 3054 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_NotSourceAndDestination | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 3075 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_NotSourceAndNotDestination | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2985 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_NotSourceOrNotDestination | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 3010 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_NotSourceXorDestination | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 3035 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_NotSource | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 3047 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_NotSourceAndDestination | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 3062 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_NotSourceAndNotDestination | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2972 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_NotSourceOrNotDestination | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2997 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_NotSourceXorDestination | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 3022 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_SourceAndDestination | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2926 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_SourceAndNotDestination | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 3087 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_SourceOrDestination | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2906 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_solid_SourceXorDestination | ( | uint * | dest, |
int | length, | ||
uint | color, | ||
uint | const_alpha | ||
) |
Definition at line 2949 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_SourceAndDestination | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2937 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_SourceAndNotDestination | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 3099 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_SourceOrDestination | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2916 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
void QT_FASTCALL rasterop_SourceXorDestination | ( | uint * | dest, |
const uint * | src, | ||
int | length, | ||
uint | const_alpha | ||
) |
Definition at line 2960 of file qdrawhelper.cpp.
Referenced by comp_func_Plus_one_pixel().
|
inlinestatic |
Definition at line 7097 of file qdrawhelper.cpp.
Referenced by qt_alphargbblit_quint32().
|
inlinestatic |
Definition at line 2678 of file qdrawhelper.cpp.
|
static |
Definition at line 80 of file qdrawhelper.cpp.
Referenced by blend_color_generic(), blend_tiled_argb(), blend_tiled_generic(), blend_transformed_argb(), blend_transformed_tiled_argb(), blend_untransformed_generic(), blendTiled(), blendTransformed(), blendTransformedBilinear(), blendTransformedTiled(), and QKeyMapperPrivate::updateKeyMap().
|
static |
Definition at line 147 of file qdrawhelper.cpp.
|
static |
Definition at line 295 of file qdrawhelper.cpp.
|
static |
Definition at line 479 of file qdrawhelper.cpp.
|
static |
Definition at line 3185 of file qdrawhelper.cpp.
|
static |
Definition at line 3149 of file qdrawhelper.cpp.
|
static |
Definition at line 3147 of file qdrawhelper.cpp.
|
static |
Definition at line 3111 of file qdrawhelper.cpp.
|
static |
Definition at line 6592 of file qdrawhelper.cpp.
|
static |
Definition at line 6710 of file qdrawhelper.cpp.
DrawHelper qDrawHelper[QImage::NImageFormats] |
Definition at line 7377 of file qdrawhelper.cpp.
Referenced by QRasterBuffer::prepare().
DrawHelper qDrawHelperCallback[QImage::NImageFormats] |
Definition at line 7494 of file qdrawhelper.cpp.
Referenced by QRasterBuffer::prepare().
|
static |
Definition at line 1460 of file qdrawhelper.cpp.
Referenced by getOperator().
qt_memfill16_func qt_memfill16 = qt_memfill16_setup |
Definition at line 7657 of file qdrawhelper.cpp.
Referenced by qt_memfill16_setup().
qt_memfill32_func qt_memfill32 = qt_memfill32_setup |
Definition at line 7656 of file qdrawhelper.cpp.
Referenced by qt_memfill32_setup().
uint qt_pow_gamma[256] |
Definition at line 7029 of file qdrawhelper.cpp.
Referenced by QFontEngineDirectWrite::alphaMapForGlyph(), QFontEngineWin::drawGDIGlyph(), and QFontEngineDirectWrite::maxCharWidth().
uchar qt_pow_invgamma[2048] |
Definition at line 7030 of file qdrawhelper.cpp.
uchar qt_pow_rgb_gamma[256] |
Definition at line 7026 of file qdrawhelper.cpp.
Referenced by qGamma_correct_back_to_linear_cs().
uchar qt_pow_rgb_invgamma[256] |
Definition at line 7027 of file qdrawhelper.cpp.
|
static |
Definition at line 1201 of file qdrawhelper.cpp.