|
template<QPixelLayout::BPP bpp> |
static uint QT_FASTCALL | fetch1Pixel (const uchar *, int) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP1LSB > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP1MSB > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP8 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP16 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP24 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP32 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP64 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP16FPx4 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP32FPx4 > (const uchar *src, int index) |
|
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 | destFetchARGB32P (uint *, QRasterBuffer *rasterBuffer, int x, int y, int) |
|
static uint *QT_FASTCALL | destFetchRGB16 (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
|
static uint *QT_FASTCALL | destFetch (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
|
static uint *QT_FASTCALL | destFetchUndefined (uint *buffer, QRasterBuffer *, int, int, int) |
|
static QRgb | findNearestColor (QRgb color, QRasterBuffer *rbuf) |
|
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 void QT_FASTCALL | destStore (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
|
static void QT_FASTCALL | destStoreGray8 (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
|
static void QT_FASTCALL | destStoreGray16 (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
|
static const uint *QT_FASTCALL | fetchUntransformed (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
|
static const uint *QT_FASTCALL | fetchUntransformedARGB32PM (uint *, const Operator *, const QSpanData *data, int y, int x, int) |
|
static const uint *QT_FASTCALL | fetchUntransformedRGB16 (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
|
template<TextureBlendType blendType> |
void | fetchTransformed_pixelBounds (int max, int l1, int l2, int &v) |
|
static bool | canUseFastMatrixPath (const qreal cx, const qreal cy, const qsizetype length, const QSpanData *data) |
|
template<TextureBlendType blendType, QPixelLayout::BPP bpp, typename T > |
static void QT_FASTCALL | fetchTransformed_fetcher (T *buffer, const QSpanData *data, int y, int x, int length) |
|
template<TextureBlendType blendType, QPixelLayout::BPP bpp> |
static const uint *QT_FASTCALL | fetchTransformed (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
|
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 &v1, int &v2) |
|
template<> |
void | fetchTransformedBilinear_pixelBounds< BlendTransformedBilinearTiled > (int max, int, int, int &v1, int &v2) |
|
template<> |
void | fetchTransformedBilinear_pixelBounds< BlendTransformedBilinear > (int, int l1, int l2, int &v1, int &v2) |
|
static void QT_FASTCALL | intermediate_adder (uint *b, uint *end, const IntermediateBuffer &intermediate, int offset, int &fx, int fdx) |
|
template<TextureBlendType blendType> |
static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_simple_scale_helper (uint *b, uint *end, const QTextureData &image, int &fx, int &fy, int fdx, int) |
|
template<TextureBlendType blendType> |
static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_upscale_helper (uint *b, uint *end, const QTextureData &image, int &fx, int &fy, int fdx, int) |
|
template<TextureBlendType blendType> |
static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_downscale_helper (uint *b, uint *end, const QTextureData &image, int &fx, int &fy, int fdx, int) |
|
template<TextureBlendType blendType> |
static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_rotate_helper (uint *b, uint *end, const QTextureData &image, int &fx, int &fy, int fdx, int fdy) |
|
template<TextureBlendType blendType> |
static void QT_FASTCALL | fetchTransformedBilinearARGB32PM_fast_rotate_helper (uint *b, uint *end, const QTextureData &image, int &fx, int &fy, int fdx, int fdy) |
|
template<TextureBlendType blendType> |
static const uint *QT_FASTCALL | fetchTransformedBilinearARGB32PM (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
|
template<TextureBlendType blendType> |
static void QT_FASTCALL | fetchTransformedBilinear_simple_scale_helper (uint *b, uint *end, const QTextureData &image, 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 len, const QTextureData &image, 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 len, const QTextureData &image, 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 *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
|
static SourceFetchProc | getSourceFetch (TextureBlendType blendType, QImage::Format format) |
|
static uint | qt_gradient_pixel_fixed (const QGradientData *data, int fixed_pos) |
|
static void QT_FASTCALL | getLinearGradientValues (LinearGradientValues *v, const QSpanData *data) |
|
template<class GradientBase , typename BlendType > |
static const BlendType *QT_FASTCALL | qt_fetch_linear_gradient_template (BlendType *buffer, const Operator *op, 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) |
|
static void QT_FASTCALL | getRadialGradientValues (RadialGradientValues *v, const QSpanData *data) |
|
const uint *QT_FASTCALL | qt_fetch_radial_gradient_plain (uint *buffer, const Operator *op, const QSpanData *data, int y, int x, int length) |
|
template<class GradientBase , typename BlendType > |
static const BlendType *QT_FASTCALL | qt_fetch_conical_gradient_template (BlendType *buffer, const QSpanData *data, int y, int x, int length) |
|
static const uint *QT_FASTCALL | qt_fetch_conical_gradient (uint *buffer, const Operator *, const QSpanData *data, int y, int x, int length) |
|
static TextureBlendType | getBlendType (const QSpanData *data) |
|
static Operator | getOperator (const QSpanData *data, const QT_FT_Span *spans, int spanCount) |
|
static void | spanfill_from_first (QRasterBuffer *rasterBuffer, QPixelLayout::BPP bpp, int x, int y, int length) |
|
static void | blend_color_generic (int count, const QT_FT_Span *spans, void *userData) |
|
static void | blend_color_argb (int count, const QT_FT_Span *spans, void *userData) |
|
static void | blend_color_generic_rgb64 (int count, const QT_FT_Span *spans, void *userData) |
|
static void | blend_color_generic_fp (int count, const QT_FT_Span *spans, void *userData) |
|
template<typename T > |
void | handleSpans (int count, const QT_FT_Span *spans, const QSpanData *data, const Operator &op) |
|
static void | blend_src_generic (int count, const QT_FT_Span *spans, void *userData) |
|
static void | blend_untransformed_generic (int count, const QT_FT_Span *spans, void *userData) |
|
static void | blend_untransformed_argb (int count, const QT_FT_Span *spans, void *userData) |
|
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) |
|
static void | blend_sourceOver_rgb16_rgb16 (quint16 *Q_DECL_RESTRICT dest, const quint16 *Q_DECL_RESTRICT src, int length, const quint8 alpha, const quint8 ialpha) |
|
static void | blend_untransformed_rgb565 (int count, const QT_FT_Span *spans, void *userData) |
|
static void | blend_tiled_generic (int count, const QT_FT_Span *spans, void *userData) |
|
static void | blend_tiled_argb (int count, const QT_FT_Span *spans, void *userData) |
|
static void | blend_tiled_rgb565 (int count, const QT_FT_Span *spans, void *userData) |
|
void | qBlendTexture (int count, const QT_FT_Span *spans, void *userData) |
|
static bool | calculate_fixed_gradient_factors (int count, const QT_FT_Span *spans, const QSpanData *data, const LinearGradientValues &linear, int *pyinc, int *poff) |
|
static bool | blend_vertical_gradient_argb (int count, const QT_FT_Span *spans, void *userData) |
|
template<ProcessSpans blend_color> |
static bool | blend_vertical_gradient (int count, const QT_FT_Span *spans, void *userData) |
|
void | qBlendGradient (int count, const QT_FT_Span *spans, void *userData) |
|
template<class DST > |
static void | qt_bitmapblit_template (QRasterBuffer *rasterBuffer, int x, int y, DST color, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
|
static void | qt_bitmapblit_argb32 (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
|
static void | qt_bitmapblit_rgba8888 (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
|
template<QtPixelOrder PixelOrder> |
static void | qt_bitmapblit_rgb30 (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
|
static void | qt_bitmapblit_quint16 (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *map, int mapWidth, int mapHeight, int mapStride) |
|
static void | grayBlendPixel (quint32 *dst, int coverage, QRgba64 srcLinear, const QColorTrcLut *colorProfile) |
|
static void | alphamapblend_argb32 (quint32 *dst, int coverage, QRgba64 srcLinear, quint32 src, const QColorTrcLut *colorProfile) |
|
static void | qt_alphamapblit_generic (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *map, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
|
static void | alphamapblend_quint16 (int coverage, quint16 *dest, int x, const quint16 srcColor) |
|
void | qt_alphamapblit_quint16 (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, 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 c, const QColorTrcLut *colorProfile) |
|
static void | qt_alphamapblit_argb32 (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *map, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
|
static int | qRgbAvg (QRgb rgb) |
|
static void | rgbBlendPixel (quint32 *dst, int coverage, QRgba64 slinear, const QColorTrcLut *colorProfile) |
|
static QRgb | rgbBlend (QRgb d, QRgb s, uint rgbAlpha) |
|
static void | alphargbblend_argb32 (quint32 *dst, uint coverage, const QRgba64 &srcLinear, quint32 src, const QColorTrcLut *colorProfile) |
|
static void | qt_alphargbblit_generic (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uint *src, int mapWidth, int mapHeight, int srcStride, const QClipData *clip, bool useGammaCorrection) |
|
static void | qt_alphargbblit_argb32 (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uint *src, int mapWidth, int mapHeight, int srcStride, const QClipData *clip, bool useGammaCorrection) |
|
static void | qt_rectfill_argb32 (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_quint16 (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_quint24 (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_nonpremul_argb32 (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_rgba (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_nonpremul_rgba (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
template<QtPixelOrder PixelOrder> |
static void | qt_rectfill_rgb30 (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_alpha (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_gray (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_quint64 (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
static void | qt_rectfill_fp32x4 (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
|
void | qt_memfill64 (quint64 *dest, quint64 color, qsizetype count) |
|
void | qt_memfill24 (quint24 *dest, quint24 color, qsizetype count) |
|
void | qt_memfill16 (quint16 *dest, quint16 value, qsizetype count) |
|
void | qt_memfill32 (quint32 *dest, quint32 color, qsizetype count) |
|
void | qInitBlendFunctions () |
|
static void | qInitDrawhelperFunctions () |
|
| Q_CONSTRUCTOR_FUNCTION (qInitDrawhelperFunctions) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP1LSB > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP1MSB > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP8 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP16 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP24 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP32 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP64 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP16FPx4 > (const uchar *src, int index) |
|
template<> |
uint QT_FASTCALL | fetch1Pixel< QPixelLayout::BPP32FPx4 > (const uchar *src, int index) |
|
template<> |
void | fetchTransformedBilinear_pixelBounds< BlendTransformedBilinearTiled > (int max, int, int, int &v1, int &v2) |
|
template<> |
void | fetchTransformedBilinear_pixelBounds< BlendTransformedBilinear > (int, int l1, int l2, int &v1, int &v2) |
|