|
| template<QPixelLayout::BPP bpp> |
| static uint QT_FASTCALL | fetch1Pixel (const uchar *, int) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP1LSB > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP1MSB > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP8 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP16 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP24 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP32 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP64 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP16FPx4 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP32FPx4 > (const uchar *srcsrc, int indexindex) |
| static uint *QT_FASTCALL | destFetchMono (uint *bufferbuffer, QRasterBuffer *rasterBuffer, int xx, int yy, int lengthlength) |
| static uint *QT_FASTCALL | destFetchMonoLsb (uint *bufferbuffer, QRasterBuffer *rasterBuffer, int xx, int yy, int lengthlength) |
| static uint *QT_FASTCALL | destFetchARGB32P (uint *, QRasterBuffer *rasterBuffer, int xx, int yy, int) |
| static uint *QT_FASTCALL | destFetchRGB16 (uint *bufferbuffer, QRasterBuffer *rasterBuffer, int xx, int yy, int lengthlength) |
| static uint *QT_FASTCALL | destFetch (uint *bufferbuffer, QRasterBuffer *rasterBuffer, int xx, int yy, int lengthlength) |
| static uint *QT_FASTCALL | destFetchUndefined (uint *bufferbuffer, QRasterBuffer *, int, int, int) |
| static QRgb | findNearestColor (QRgb colorcolor, QRasterBuffer *rbuf) |
| static void QT_FASTCALL | destStoreMono (QRasterBuffer *rasterBuffer, int xx, int yy, const uint *bufferbuffer, int lengthlength) |
| static void QT_FASTCALL | destStoreMonoLsb (QRasterBuffer *rasterBuffer, int xx, int yy, const uint *bufferbuffer, int lengthlength) |
| static void QT_FASTCALL | destStoreRGB16 (QRasterBuffer *rasterBuffer, int xx, int yy, const uint *bufferbuffer, int lengthlength) |
| static void QT_FASTCALL | destStore (QRasterBuffer *rasterBuffer, int xx, int yy, const uint *bufferbuffer, int lengthlength) |
| static void QT_FASTCALL | destStoreGray8 (QRasterBuffer *rasterBuffer, int xx, int yy, const uint *bufferbuffer, int lengthlength) |
| static void QT_FASTCALL | destStoreGray16 (QRasterBuffer *rasterBuffer, int xx, int yy, const uint *bufferbuffer, int lengthlength) |
| static const uint *QT_FASTCALL | fetchUntransformed (uint *bufferbuffer, const Operator *, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| static const uint *QT_FASTCALL | fetchUntransformedARGB32PM (uint *, const Operator *, const QSpanData *datadata, int yy, int xx, int) |
| static const uint *QT_FASTCALL | fetchUntransformedRGB16 (uint *bufferbuffer, const Operator *, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| template<TextureBlendType blendType> |
| void | fetchTransformed_pixelBounds (int max, int l1, int l2, int &vv) |
| static bool | canUseFastMatrixPath (const qreal cx, const qreal cy, const qsizetype lengthlength, const QSpanData *datadata) |
| template<TextureBlendType blendType, QPixelLayout::BPP bpp, typename T> |
| static void QT_FASTCALL | fetchTransformed_fetcher (T *bufferbuffer, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| template<TextureBlendType blendType, QPixelLayout::BPP bpp> |
| static const uint *QT_FASTCALL | fetchTransformed (uint *bufferbuffer, const Operator *, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| static uint | interpolate_4_pixels_16 (uint tl, uint tr, uint bl, uint br, uint distx, uint disty) |
| template<TextureBlendType blendType> |
| void | fetchTransformedBilinear_pixelBounds (int max, int l1, int l2, int &v1v1, int &v2v2) |
| template<> |
| void | fetchTransformedBilinear_pixelBounds< BlendTransformedBilinearTiled > (int max, int, int, int &v1v1, int &v2v2) |
| template<> |
| void | fetchTransformedBilinear_pixelBounds< BlendTransformedBilinear > (int, int l1, int l2, int &v1v1, int &v2v2) |
| static void QT_FASTCALL | intermediate_adder (uint *bb, uint *endend, const IntermediateBuffer &intermediate, int offsetoffset, int &fx, int fdx) |
| template<TextureBlendType blendType> |
| static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_simple_scale_helper (uint *bb, uint *endend, const QTextureData &imageimage, int &fx, int &fy, int fdx, int) |
| template<TextureBlendType blendType> |
| static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_upscale_helper (uint *bb, uint *endend, const QTextureData &imageimage, int &fx, int &fy, int fdx, int) |
| template<TextureBlendType blendType> |
| static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_downscale_helper (uint *bb, uint *endend, const QTextureData &imageimage, int &fx, int &fy, int fdx, int) |
| template<TextureBlendType blendType> |
| static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_rotate_helper (uint *bb, uint *endend, const QTextureData &imageimage, int &fx, int &fy, int fdx, int fdy) |
| template<TextureBlendType blendType> |
| static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_fast_rotate_helper (uint *bb, uint *endend, const QTextureData &imageimage, int &fx, int &fy, int fdx, int fdy) |
| template<TextureBlendType blendType> |
| static const uint *QT_FASTCALL | fetchTransformedBilinearARGB32PM (uint *bufferbuffer, const Operator *, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| template<TextureBlendType blendType> |
| static void QT_FASTCALL | fetchTransformedBilinear_simple_scale_helper (uint *bb, uint *endend, const QTextureData &imageimage, int &fx, int &fy, int fdx, int) |
| template<TextureBlendType blendType, QPixelLayout::BPP bpp, typename T> |
| static void QT_FASTCALL | fetchTransformedBilinear_fetcher (T *buf1, T *buf2, const int lenlen, const QTextureData &imageimage, int fx, int fy, const int fdx, const int fdy) |
| template<TextureBlendType blendType, QPixelLayout::BPP bpp, typename T> |
| static void QT_FASTCALL | fetchTransformedBilinear_slow_fetcher (T *buf1, T *buf2, ushort *distxs, ushort *distys, const int lenlen, const QTextureData &imageimage, qreal &fx, qreal &fy, qreal &fw, const qreal fdx, const qreal fdy, const qreal fdw) |
| template<TextureBlendType blendType, QPixelLayout::BPP bpp> |
| static const uint *QT_FASTCALL | fetchTransformedBilinear (uint *bufferbuffer, const Operator *, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| static SourceFetchProc | getSourceFetch (TextureBlendType blendType, QImage::Format formatformat) |
| static uint | qt_gradient_pixel_fixed (const QGradientData *datadata, int fixed_pos) |
| static void QT_FASTCALL | getLinearGradientValues (LinearGradientValues *vv, const QSpanData *datadata) |
| template<class GradientBase, typename BlendType> |
| static const BlendType *QT_FASTCALL | qt_fetch_linear_gradient_template (BlendType *bufferbuffer, const Operator *op, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| static const uint *QT_FASTCALL | qt_fetch_linear_gradient (uint *bufferbuffer, const Operator *op, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| static void QT_FASTCALL | getRadialGradientValues (RadialGradientValues *vv, const QSpanData *datadata) |
| const uint *QT_FASTCALL | qt_fetch_radial_gradient_plain (uint *bufferbuffer, const Operator *op, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| template<class GradientBase, typename BlendType> |
| static const BlendType *QT_FASTCALL | qt_fetch_conical_gradient_template (BlendType *bufferbuffer, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| static const uint *QT_FASTCALL | qt_fetch_conical_gradient (uint *bufferbuffer, const Operator *, const QSpanData *datadata, int yy, int xx, int lengthlength) |
| static TextureBlendType | getBlendType (const QSpanData *datadata) |
| static Operator | getOperator (const QSpanData *datadata, const QT_FT_Span *spans, int spanCount) |
| static void | spanfill_from_first (QRasterBuffer *rasterBuffer, QPixelLayout::BPP bpp, int xx, int yy, int lengthlength) |
| static void | blend_color_generic (int countcount, const QT_FT_Span *spans, void *userData) |
| static void | blend_color_argb (int countcount, const QT_FT_Span *spans, void *userData) |
| static void | blend_color_generic_rgb64 (int countcount, const QT_FT_Span *spans, void *userData) |
| static void | blend_color_generic_fp (int countcount, const QT_FT_Span *spans, void *userData) |
| template<typename T> |
| void | handleSpans (int countcount, const QT_FT_Span *spans, const QSpanData *datadata, const Operator &op) |
| static void | blend_src_generic (int countcount, const QT_FT_Span *spans, void *userData) |
| static void | blend_untransformed_generic (int countcount, const QT_FT_Span *spans, void *userData) |
| static void | blend_untransformed_argb (int countcount, const QT_FT_Span *spans, void *userData) |
| static quint16 | interpolate_pixel_rgb16_255 (quint16 xx, quint8 aa, quint16 yy, quint8 bb) |
| static quint32 | interpolate_pixel_rgb16x2_255 (quint32 xx, quint8 aa, quint32 yy, quint8 bb) |
| static void | blend_sourceOver_rgb16_rgb16 (quint16 *Q_DECL_RESTRICT dest, const quint16 *Q_DECL_RESTRICT srcsrc, int lengthlength, const quint8 alphaalpha, const quint8 ialpha) |
| static void | blend_untransformed_rgb565 (int countcount, const QT_FT_Span *spans, void *userData) |
| static void | blend_tiled_generic (int countcount, const QT_FT_Span *spans, void *userData) |
| static void | blend_tiled_argb (int countcount, const QT_FT_Span *spans, void *userData) |
| static void | blend_tiled_rgb565 (int countcount, const QT_FT_Span *spans, void *userData) |
| void | qBlendTexture (int countcount, const QT_FT_Span *spans, void *userData) |
| static bool | calculate_fixed_gradient_factors (int countcount, const QT_FT_Span *spans, const QSpanData *datadata, const LinearGradientValues &linear, int *pyinc, int *poff) |
| static bool | blend_vertical_gradient_argb (int countcount, const QT_FT_Span *spans, void *userData) |
| template<ProcessSpans blend_color> |
| static bool | blend_vertical_gradient (int countcount, const QT_FT_Span *spans, void *userData) |
| void | qBlendGradient (int countcount, const QT_FT_Span *spans, void *userData) |
| template<class DST> |
| static void | qt_bitmapblit_template (QRasterBuffer *rasterBuffer, int xx, int yy, DST colorcolor, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
| static void | qt_bitmapblit_argb32 (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
| static void | qt_bitmapblit_rgba8888 (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
| template<QtPixelOrder PixelOrder> |
| static void | qt_bitmapblit_rgb30 (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
| static void | qt_bitmapblit_quint16 (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
| static void | grayBlendPixel (quint32 *dstdst, int coverage, QRgba64 srcLinear, const QColorTrcLut *colorProfile) |
| static void | alphamapblend_argb32 (quint32 *dstdst, int coverage, QRgba64 srcLinear, quint32 srcsrc, const QColorTrcLut *colorProfile) |
| static void | qt_alphamapblit_generic (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uchar *map, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
| static void | alphamapblend_quint16 (int coverage, quint16 *dest, int xx, const quint16 srcColor) |
| void | qt_alphamapblit_quint16 (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uchar *map, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
| static void | qt_alphamapblit_argb32_oneline (const uchar *map, int mapWidth, const QRgba64 &srcColor, quint32 *dest, const quint32 cc, const QColorTrcLut *colorProfile) |
| static void | qt_alphamapblit_argb32 (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uchar *map, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
| static int | qRgbAvg (QRgb rgb) |
| static void | rgbBlendPixel (quint32 *dstdst, int coverage, QRgba64 slinear, const QColorTrcLut *colorProfile) |
| static QRgb | rgbBlend (QRgb d, QRgb ss, uint rgbAlpha) |
| static void | alphargbblend_argb32 (quint32 *dstdst, uint coverage, const QRgba64 &srcLinear, quint32 srcsrc, const QColorTrcLut *colorProfile) |
| static void | qt_alphargbblit_generic (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uint *srcsrc, int mapWidth, int mapHeight, int srcStride, const QClipData *clip, bool useGammaCorrection) |
| static void | qt_alphargbblit_argb32 (QRasterBuffer *rasterBuffer, int xx, int yy, const QRgba64 &colorcolor, const uint *srcsrc, int mapWidth, int mapHeight, int srcStride, const QClipData *clip, bool useGammaCorrection) |
| static void | qt_rectfill_argb32 (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_quint16 (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_quint24 (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_nonpremul_argb32 (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_rgbx (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_rgba (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_nonpremul_rgba (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| template<QtPixelOrder PixelOrder> |
| static void | qt_rectfill_rgb30 (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_alpha (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_gray (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_quint64 (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| static void | qt_rectfill_fp32x4 (QRasterBuffer *rasterBuffer, int xx, int yy, int widthwidth, int heightheight, const QRgba64 &colorcolor) |
| void | qt_memfill64 (quint64 *dest, quint64 colorcolor, qsizetype countcount) |
| void | qt_memfill24 (quint24 *dest, quint24 colorcolor, qsizetype countcount) |
| void | qt_memfill16 (quint16 *dest, quint16 valuevalue, qsizetype countcount) |
| void | qt_memfill32 (quint32 *dest, quint32 colorcolor, qsizetype countcount) |
| void | qInitBlendFunctions () |
| static void | qInitDrawhelperFunctions () |
| | Q_CONSTRUCTOR_FUNCTION (qInitDrawhelperFunctions) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP1LSB > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP1MSB > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP8 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP16 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP24 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP32 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP64 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP16FPx4 > (const uchar *srcsrc, int indexindex) |
| template<> |
| uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP32FPx4 > (const uchar *srcsrc, int indexindex) |
| template<> |
| void | fetchTransformedBilinear_pixelBounds< BlendTransformedBilinearTiled > (int max, int, int, int &v1v1, int &v2v2) |
| template<> |
| void | fetchTransformedBilinear_pixelBounds< BlendTransformedBilinear > (int, int l1, int l2, int &v1v1, int &v2v2) |