![]() |
Qt 6.x
The Qt SDK
|
#include <QtGui/private/qtguiglobal_p.h>
#include "QtCore/qmath.h"
#include "QtGui/qcolor.h"
#include "QtGui/qpainter.h"
#include "QtGui/qimage.h"
#include "QtGui/qrgba64.h"
#include "private/qpixellayout_p.h"
#include "private/qrasterdefs_p.h"
#include <private/qsimd_p.h>
#include <memory>
Go to the source code of this file.
Classes | |
struct | DrawHelper |
struct | quint24 |
struct | LinearGradientValues |
struct | RadialGradientValues |
struct | Operator |
struct | QLinearGradientData |
struct | QRadialGradientData |
struct | QConicalGradientData |
struct | QGradientData |
struct | QTextureData |
struct | QSpanData |
class | QRadialFetchSimd< Simd > |
struct | IntermediateBuffer |
Macros | |
#define | QT_FT_BEGIN_HEADER |
#define | QT_FT_END_HEADER |
#define | Q_DECL_RESTRICT |
#define | Q_DECL_VECTORCALL |
#define | GRADIENT_STOPTABLE_SIZE 1024 |
#define | GRADIENT_STOPTABLE_SIZE_SHIFT 10 |
#define | FETCH_RADIAL_LOOP_PROLOGUE |
#define | FETCH_RADIAL_LOOP_CLAMP_REPEAT index_vec.v = Simd::v_and(v_repeat_mask, Simd::v_toInt(v_index)); |
#define | FETCH_RADIAL_LOOP_CLAMP_REFLECT |
#define | FETCH_RADIAL_LOOP_CLAMP_PAD index_vec.v = Simd::v_toInt(Simd::v_min(v_max, Simd::v_max(v_min, v_index))); |
#define | FETCH_RADIAL_LOOP_EPILOGUE |
#define | FETCH_RADIAL_LOOP(FETCH_RADIAL_LOOP_CLAMP) |
#define | ARGB_COMBINE_ALPHA(argb, alpha) ((((argb >> 24) * alpha) >> 8) << 24) | (argb & 0x00ffffff) |
#define | AMIX(mask) quint32(qMin(((quint64(s)&mask) + (quint64(d)&mask)), quint64(mask))) |
#define | MIX(mask) (qMin(((quint32(s)&mask) + (quint32(d)&mask)), quint32(mask))) |
Typedefs | |
typedef QRgbaFloat< float > | QRgbaFloat32 |
typedef QT_FT_SpanFunc | ProcessSpans |
typedef void(* | BitmapBlitFunc) (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *bitmap, int mapWidth, int mapHeight, int mapStride) |
typedef void(* | AlphamapBlitFunc) (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *bitmap, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
typedef void(* | AlphaRGBBlitFunc) (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uint *rgbmask, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
typedef void(* | RectFillFunc) (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
typedef void(* | SrcOverBlendFunc) (uchar *destPixels, int dbpl, const uchar *src, int spbl, int w, int h, int const_alpha) |
typedef void(* | SrcOverScaleFunc) (uchar *destPixels, int dbpl, const uchar *src, int spbl, int srch, const QRectF &targetRect, const QRectF &sourceRect, const QRect &clipRect, int const_alpha) |
typedef void(* | SrcOverTransformFunc) (uchar *destPixels, int dbpl, const uchar *src, int spbl, const QRectF &targetRect, const QRectF &sourceRect, const QRect &clipRect, const QTransform &targetRectTransform, int const_alpha) |
typedef void(QT_FASTCALL * | CompositionFunction) (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha) |
typedef void(QT_FASTCALL * | CompositionFunction64) (QRgba64 *Q_DECL_RESTRICT dest, const QRgba64 *Q_DECL_RESTRICT src, int length, uint const_alpha) |
typedef void(QT_FASTCALL * | CompositionFunctionFP) (QRgbaFloat32 *Q_DECL_RESTRICT dest, const QRgbaFloat32 *Q_DECL_RESTRICT src, int length, uint const_alpha) |
typedef void(QT_FASTCALL * | CompositionFunctionSolid) (uint *dest, int length, uint color, uint const_alpha) |
typedef void(QT_FASTCALL * | CompositionFunctionSolid64) (QRgba64 *dest, int length, QRgba64 color, uint const_alpha) |
typedef void(QT_FASTCALL * | CompositionFunctionSolidFP) (QRgbaFloat32 *dest, int length, QRgbaFloat32 color, uint const_alpha) |
typedef uint *(QT_FASTCALL * | DestFetchProc) (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
typedef QRgba64 *(QT_FASTCALL * | DestFetchProc64) (QRgba64 *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
typedef QRgbaFloat32 *(QT_FASTCALL * | DestFetchProcFP) (QRgbaFloat32 *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
typedef void(QT_FASTCALL * | DestStoreProc) (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
typedef void(QT_FASTCALL * | DestStoreProc64) (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 *buffer, int length) |
typedef void(QT_FASTCALL * | DestStoreProcFP) (QRasterBuffer *rasterBuffer, int x, int y, const QRgbaFloat32 *buffer, int length) |
typedef const uint *(QT_FASTCALL * | SourceFetchProc) (uint *buffer, const Operator *o, const QSpanData *data, int y, int x, int length) |
typedef const QRgba64 *(QT_FASTCALL * | SourceFetchProc64) (QRgba64 *buffer, const Operator *o, const QSpanData *data, int y, int x, int length) |
typedef const QRgbaFloat32 *(QT_FASTCALL * | SourceFetchProcFP) (QRgbaFloat32 *buffer, const Operator *o, const QSpanData *data, int y, int x, int length) |
Variables | |
static const uint | AMASK = 0xff000000 |
static const uint | RMASK = 0x00ff0000 |
static const uint | GMASK = 0x0000ff00 |
static const uint | BMASK = 0x000000ff |
SrcOverBlendFunc | qBlendFunctions [QImage::NImageFormats][QImage::NImageFormats] |
SrcOverScaleFunc | qScaleFunctions [QImage::NImageFormats][QImage::NImageFormats] |
SrcOverTransformFunc | qTransformFunctions [QImage::NImageFormats][QImage::NImageFormats] |
DrawHelper | qDrawHelper [QImage::NImageFormats] |
const uint | qt_bayer_matrix [16][16] |
static constexpr int | BufferSize = 2048 |
Definition at line 1010 of file qdrawhelper_p.h.
#define ARGB_COMBINE_ALPHA | ( | argb, | |
alpha | |||
) | ((((argb >> 24) * alpha) >> 8) << 24) | (argb & 0x00ffffff) |
Definition at line 1001 of file qdrawhelper_p.h.
#define FETCH_RADIAL_LOOP | ( | FETCH_RADIAL_LOOP_CLAMP | ) |
#define FETCH_RADIAL_LOOP_CLAMP_PAD index_vec.v = Simd::v_toInt(Simd::v_min(v_max, Simd::v_max(v_min, v_index))); |
#define FETCH_RADIAL_LOOP_CLAMP_REFLECT |
#define FETCH_RADIAL_LOOP_CLAMP_REPEAT index_vec.v = Simd::v_and(v_repeat_mask, Simd::v_toInt(v_index)); |
#define FETCH_RADIAL_LOOP_EPILOGUE |
#define FETCH_RADIAL_LOOP_PROLOGUE |
#define GRADIENT_STOPTABLE_SIZE 1024 |
Definition at line 266 of file qdrawhelper_p.h.
#define GRADIENT_STOPTABLE_SIZE_SHIFT 10 |
Definition at line 267 of file qdrawhelper_p.h.
Definition at line 1011 of file qdrawhelper_p.h.
#define Q_DECL_RESTRICT |
Definition at line 47 of file qdrawhelper_p.h.
#define Q_DECL_VECTORCALL |
Definition at line 48 of file qdrawhelper_p.h.
#define QT_FT_BEGIN_HEADER |
Definition at line 25 of file qdrawhelper_p.h.
#define QT_FT_END_HEADER |
Definition at line 26 of file qdrawhelper_p.h.
typedef void(* AlphamapBlitFunc) (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *bitmap, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
Definition at line 77 of file qdrawhelper_p.h.
typedef void(* AlphaRGBBlitFunc) (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uint *rgbmask, int mapWidth, int mapHeight, int mapStride, const QClipData *clip, bool useGammaCorrection) |
Definition at line 83 of file qdrawhelper_p.h.
typedef void(* BitmapBlitFunc) (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 &color, const uchar *bitmap, int mapWidth, int mapHeight, int mapStride) |
Definition at line 72 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * CompositionFunction) (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha) |
Definition at line 155 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * CompositionFunction64) (QRgba64 *Q_DECL_RESTRICT dest, const QRgba64 *Q_DECL_RESTRICT src, int length, uint const_alpha) |
Definition at line 156 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * CompositionFunctionFP) (QRgbaFloat32 *Q_DECL_RESTRICT dest, const QRgbaFloat32 *Q_DECL_RESTRICT src, int length, uint const_alpha) |
Definition at line 157 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * CompositionFunctionSolid) (uint *dest, int length, uint color, uint const_alpha) |
Definition at line 158 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * CompositionFunctionSolid64) (QRgba64 *dest, int length, QRgba64 color, uint const_alpha) |
Definition at line 159 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * CompositionFunctionSolidFP) (QRgbaFloat32 *dest, int length, QRgbaFloat32 color, uint const_alpha) |
Definition at line 160 of file qdrawhelper_p.h.
typedef uint *(QT_FASTCALL * DestFetchProc) (uint *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
Definition at line 182 of file qdrawhelper_p.h.
typedef QRgba64 *(QT_FASTCALL * DestFetchProc64) (QRgba64 *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
Definition at line 183 of file qdrawhelper_p.h.
typedef QRgbaFloat32 *(QT_FASTCALL * DestFetchProcFP) (QRgbaFloat32 *buffer, QRasterBuffer *rasterBuffer, int x, int y, int length) |
Definition at line 184 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * DestStoreProc) (QRasterBuffer *rasterBuffer, int x, int y, const uint *buffer, int length) |
Definition at line 185 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * DestStoreProc64) (QRasterBuffer *rasterBuffer, int x, int y, const QRgba64 *buffer, int length) |
Definition at line 186 of file qdrawhelper_p.h.
typedef void(QT_FASTCALL * DestStoreProcFP) (QRasterBuffer *rasterBuffer, int x, int y, const QRgbaFloat32 *buffer, int length) |
Definition at line 187 of file qdrawhelper_p.h.
typedef QT_FT_SpanFunc ProcessSpans |
Definition at line 71 of file qdrawhelper_p.h.
typedef QRgbaFloat<float> QRgbaFloat32 |
Definition at line 69 of file qdrawhelper_p.h.
typedef void(* RectFillFunc) (QRasterBuffer *rasterBuffer, int x, int y, int width, int height, const QRgba64 &color) |
Definition at line 89 of file qdrawhelper_p.h.
typedef const uint *(QT_FASTCALL * SourceFetchProc) (uint *buffer, const Operator *o, const QSpanData *data, int y, int x, int length) |
Definition at line 188 of file qdrawhelper_p.h.
typedef const QRgba64 *(QT_FASTCALL * SourceFetchProc64) (QRgba64 *buffer, const Operator *o, const QSpanData *data, int y, int x, int length) |
Definition at line 189 of file qdrawhelper_p.h.
typedef const QRgbaFloat32 *(QT_FASTCALL * SourceFetchProcFP) (QRgbaFloat32 *buffer, const Operator *o, const QSpanData *data, int y, int x, int length) |
Definition at line 190 of file qdrawhelper_p.h.
typedef void(* SrcOverBlendFunc) (uchar *destPixels, int dbpl, const uchar *src, int spbl, int w, int h, int const_alpha) |
Definition at line 93 of file qdrawhelper_p.h.
typedef void(* SrcOverScaleFunc) (uchar *destPixels, int dbpl, const uchar *src, int spbl, int srch, const QRectF &targetRect, const QRectF &sourceRect, const QRect &clipRect, int const_alpha) |
Definition at line 98 of file qdrawhelper_p.h.
typedef void(* SrcOverTransformFunc) (uchar *destPixels, int dbpl, const uchar *src, int spbl, const QRectF &targetRect, const QRectF &sourceRect, const QRect &clipRect, const QTransform &targetRectTransform, int const_alpha) |
Definition at line 105 of file qdrawhelper_p.h.
Definition at line 631 of file qdrawhelper_p.h.
References BYTE_MUL(), and qAlpha().
Referenced by alphamapblend_argb32(), alphargbblend_argb32(), blend_pixel(), Blend_ARGB32_on_ARGB32_SourceAlpha::write(), and Blend_ARGB32_on_ARGB32_SourceAndConstAlpha::write().
Definition at line 639 of file qdrawhelper_p.h.
References blend_pixel(), BYTE_MUL(), and qAlpha().
Definition at line 618 of file qdrawhelper_p.h.
Referenced by blend_color_argb(), blend_pixel(), blend_pixel(), comp_func_DestinationAtop_mips_dsp(), comp_func_DestinationIn_mips_dsp(), comp_func_DestinationOut_mips_dsp(), comp_func_DestinationOver_mips_dsp(), comp_func_solid_DestinationAtop_mips_dsp(), comp_func_solid_DestinationIn_mips_dsp(), comp_func_solid_DestinationOut_mips_dsp(), comp_func_solid_DestinationOver_mips_dsp(), comp_func_solid_SourceAtop_mips_dsp(), comp_func_solid_SourceIn_mips_dsp(), comp_func_solid_SourceOut_mips_dsp(), comp_func_solid_SourceOver_mips_dsp(), comp_func_solid_XOR_mips_dsp(), comp_func_SourceAtop_mips_dsp(), comp_func_SourceIn_mips_dsp(), comp_func_SourceOut_mips_dsp(), comp_func_XOR_mips_dsp(), convert_ARGB_to_A2RGB30(), convert_ARGB_to_A2RGB30_inplace(), drawPixelARGB32(), Argb32OperationsC::multiplyAlpha(), Argb32OperationsC::multiplyAlpha8bit(), qt_blend_argb32_on_argb32(), qt_blend_argb32_on_argb32_mips_dsp(), qt_blend_argb32_on_rgb16_const_alpha(), sourceOver(), and Blend_ARGB32_on_RGB16_SourceAndConstAlpha::write().
Definition at line 866 of file qdrawhelper_p.h.
Referenced by alphamapblend_quint16(), qt_blend_argb32_on_rgb16_const_alpha(), qt_blend_rgb16_on_rgb16(), Blend_RGB16_on_RGB16_ConstAlpha::write(), Blend_ARGB32_on_RGB16_SourceAlpha::write(), and Blend_ARGB32_on_RGB16_SourceAndConstAlpha::write().
Definition at line 873 of file qdrawhelper_p.h.
Definition at line 1020 of file qdrawhelper_p.h.
References AMASK, AMIX, BMASK, GMASK, MIX, and RMASK.
Referenced by Argb32OperationsC::plus().
|
inline |
Definition at line 1014 of file qdrawhelper_p.h.
References AMASK, AMIX, BMASK, d, GMASK, INTERPOLATE_PIXEL_255(), MIX, and RMASK.
|
inlinestaticconstexpr |
Definition at line 740 of file qdrawhelper_p.h.
Referenced by fetchTransformedBilinear(), fetchTransformedBilinearARGB32PM_downscale_helper(), and fetchTransformedBilinearARGB32PM_fast_rotate_helper().
Definition at line 751 of file qdrawhelper_p.h.
References QRgba64::fromRgba64(), and multiplyAlpha256().
Referenced by QGradientCache::generateGradientColorTable(), and interpolate_4_pixels_rgb64().
|
inlinestatic |
Definition at line 735 of file qdrawhelper_p.h.
References interpolate_4_pixels().
|
inlinestatic |
Definition at line 726 of file qdrawhelper_p.h.
References INTERPOLATE_PIXEL_256(), and tr.
Referenced by fetchTransformedBilinear(), fetchTransformedBilinearARGB32PM(), fetchTransformedBilinearARGB32PM_downscale_helper(), fetchTransformedBilinearARGB32PM_fast_rotate_helper(), fetchTransformedBilinearARGB32PM_rotate_helper(), fetchTransformedBilinearARGB32PM_upscale_helper(), interpolate_4_pixels(), and qt_qimageScaleAARGBA_up_xy().
|
inlinestatic |
Definition at line 803 of file qdrawhelper_p.h.
References interpolate256().
Definition at line 576 of file qdrawhelper_p.h.
Referenced by comp_func_DestinationAtop_mips_dsp(), comp_func_Plus_one_pixel_const_alpha(), comp_func_solid_DestinationAtop_mips_dsp(), comp_func_solid_SourceAtop_mips_dsp(), comp_func_solid_SourceIn_mips_dsp(), comp_func_solid_SourceOut_mips_dsp(), comp_func_solid_XOR_mips_dsp(), comp_func_Source_mips_dsp(), comp_func_SourceAtop_mips_dsp(), comp_func_SourceIn_mips_dsp(), comp_func_SourceOut_mips_dsp(), comp_func_XOR_mips_dsp(), Argb32OperationsC::interpolate(), Argb32OperationsC::interpolate8bit(), qt_blend_rgb32_on_rgb32(), and Blend_RGB32_on_RGB32_ConstAlpha::write().
Definition at line 607 of file qdrawhelper_p.h.
Referenced by fetchTransformedBilinearARGB32PM_downscale_helper(), fetchTransformedBilinearARGB32PM_upscale_helper(), generateGradientColorTable(), interpolate_4_pixels(), qt_qimageScaleAARGBA_up_xy(), and QSvgPaintEngine::saveGradientStops().
Definition at line 744 of file qdrawhelper_p.h.
References QRgba64::alpha(), QRgba64::blue(), QRgba64::fromRgba64(), QRgba64::green(), and QRgba64::red().
Referenced by QRasterPaintEngine::drawImage(), and interpolate256().
void qBlendGradient | ( | int | count, |
const QT_FT_Span * | spans, | ||
void * | userData | ||
) |
Definition at line 5035 of file qdrawhelper.cpp.
References blend_src_generic(), blend_vertical_gradient_argb(), QImage::Format_A2BGR30_Premultiplied, QImage::Format_A2RGB30_Premultiplied, QImage::Format_ARGB32, QImage::Format_ARGB32_Premultiplied, QImage::Format_BGR30, QImage::Format_Invalid, QImage::Format_RGB30, QImage::Format_RGB32, QImage::Format_RGBA16FPx4, QImage::Format_RGBA16FPx4_Premultiplied, QImage::Format_RGBA32FPx4, QImage::Format_RGBA32FPx4_Premultiplied, QImage::Format_RGBA64, QImage::Format_RGBA64_Premultiplied, QImage::Format_RGBA8888, QImage::Format_RGBX16FPx4, QImage::Format_RGBX32FPx4, QImage::Format_RGBX64, QSpanData::LinearGradient, QSpanData::txop, and QTransform::TxScale.
Referenced by QSpanData::adjustSpanMethods().
void qBlendTexture | ( | int | count, |
const QT_FT_Span * | spans, | ||
void * | userData | ||
) |
Definition at line 4913 of file qdrawhelper.cpp.
References QImage::Format_A2BGR30_Premultiplied, QImage::Format_A2RGB30_Premultiplied, QImage::Format_ARGB32, QImage::Format_ARGB32_Premultiplied, QImage::Format_BGR30, QImage::Format_Grayscale16, QImage::Format_Invalid, QImage::Format_RGB16, QImage::Format_RGB30, QImage::Format_RGBA16FPx4, QImage::Format_RGBA16FPx4_Premultiplied, QImage::Format_RGBA32FPx4, QImage::Format_RGBA32FPx4_Premultiplied, QImage::Format_RGBA64, QImage::Format_RGBA64_Premultiplied, QImage::Format_RGBA8888, QImage::Format_RGBX16FPx4, QImage::Format_RGBX32FPx4, QImage::Format_RGBX64, getBlendType(), processTextureSpansARGB32PM, processTextureSpansGeneric, and processTextureSpansRGB16.
Referenced by QSpanData::adjustSpanMethods().
Definition at line 958 of file qdrawhelper_p.h.
Referenced by QImage::allGray(), destFetchRGB16(), fetchUntransformedRGB16(), and QImage::pixel().
Definition at line 951 of file qdrawhelper_p.h.
Referenced by destStoreRGB16(), QImage::fill(), qt_blend_argb32_on_rgb16(), qt_blend_argb32_on_rgb16_const_alpha(), qt_blend_rgb32_on_rgb16(), QImage::setPixel(), Blend_ARGB32_on_RGB16_SourceAlpha::write(), and Blend_ARGB32_on_RGB16_SourceAndConstAlpha::write().
Definition at line 382 of file qdrawhelper_p.h.
Referenced by qt_fetch_radial_gradient_template().
|
inlinestaticconstexpr |
Definition at line 880 of file qdrawhelper_p.h.
Referenced by color_burn_op(), color_dodge_op(), darken_op(), difference_op(), QX11PlatformPixmap::fromImage(), hardlight_op(), lighten_op(), mix_alpha(), multiply_op(), multiplyAlpha255(), Argb32OperationsC::multiplyAlpha8bit(), overlay_op(), qt_intersect_spans(), rgbBlend(), and rgbBlend().
Definition at line 882 of file qdrawhelper_p.h.
References qt_div_257_floor().
Referenced by QColor::alpha(), QColor::black(), QColor::blue(), convert_RGBA64_to_gray8(), convertGrayscale16ToRGB32(), QColor::cyan(), fetchGrayscale16ToRGB32(), QColor::getCmyk(), QColor::getHsl(), QColor::getHsv(), QColor::getRgb(), QColor::green(), QColor::hslSaturation(), QColor::hsvSaturation(), QColor::lightness(), QColor::magenta(), QColor::red(), QColor::rgb(), QColor::rgba(), QColor::value(), and QColor::yellow().
Definition at line 881 of file qdrawhelper_p.h.
Referenced by qt_div_257().
Definition at line 883 of file qdrawhelper_p.h.
Referenced by multiplyAlpha65535().
|
static |
Definition at line 388 of file qdrawhelper_p.h.
References RadialGradientValues::a, RadialGradientValues::dr, RadialGradientValues::dx, RadialGradientValues::dy, RadialGradientValues::inv2a, qFuzzyIsNull(), qMax(), qRadialDeterminant(), qSqrt(), Operator::radial, rx(), ry(), and RadialGradientValues::sqrfr.
|
inlinestatic |
Definition at line 343 of file qdrawhelper_p.h.
References GRADIENT_STOPTABLE_SIZE, Q_ASSERT, QGradient::ReflectSpread, and QGradient::RepeatSpread.
Referenced by qt_gradient_pixel(), and qt_gradient_pixel_fixed().
|
inlinestatic |
Definition at line 368 of file qdrawhelper_p.h.
References GRADIENT_STOPTABLE_SIZE, pos, and qt_gradient_clamp().
Referenced by GradientBase32::fetchSingle(), and QRadialFetchSimd< Simd >::fetchSingle().
Definition at line 925 of file qdrawhelper_p.h.
References qt_memfill16().
Definition at line 920 of file qdrawhelper_p.h.
References qt_memfill24().
Definition at line 915 of file qdrawhelper_p.h.
References qt_memfill32().
Definition at line 910 of file qdrawhelper_p.h.
References qt_memfill64().
Definition at line 930 of file qdrawhelper_p.h.
Definition at line 905 of file qdrawhelper_p.h.
References qt_memfill_template().
Referenced by blend_color_argb(), qt_bitmapblit_template(), qt_rectfill(), and rasterop_solid_NotSource().
Definition at line 6286 of file qdrawhelper.cpp.
References qt_memfill32().
Referenced by qt_memfill().
Definition at line 6244 of file qdrawhelper.cpp.
References Q_FALLTHROUGH, qCpuHasFeature, and qFromBigEndian().
Referenced by qt_memfill().
Definition at line 6305 of file qdrawhelper.cpp.
Referenced by GradientBase32::memfill(), Argb32OperationsC::memfill(), QRadialFetchSimd< Simd >::memfill(), qInitDrawhelperFunctions(), qt_memfill(), and qt_memfill16().
Definition at line 6235 of file qdrawhelper.cpp.
Referenced by Rgba64OperationsBase::memfill(), qInitDrawhelperFunctions(), and qt_memfill().
Definition at line 885 of file qdrawhelper_p.h.
References Q_FALLTHROUGH.
Referenced by qt_memfill(), and spanfill_from_first().
|
inlinestatic |
Definition at line 936 of file qdrawhelper_p.h.
References d, j, and qt_memfill().
|
static |
Definition at line 51 of file qdrawhelper_p.h.
Referenced by comp_func_Plus_one_pixel(), and comp_func_Plus_one_pixel_const_alpha().
|
static |
Definition at line 54 of file qdrawhelper_p.h.
Referenced by comp_func_Plus_one_pixel(), and comp_func_Plus_one_pixel_const_alpha().
|
staticconstexpr |
Definition at line 1030 of file qdrawhelper_p.h.
Referenced by QImage::allGray(), blend_color_generic(), blend_color_generic_fp(), blend_color_generic_rgb64(), blend_tiled_argb(), blend_tiled_generic(), blend_tiled_rgb565(), blend_untransformed_generic(), convert_ARGB_to_gray16(), convert_generic(), convert_generic_inplace(), convert_generic_inplace_over_rgb64(), convert_generic_over_rgb64(), convert_RGBA64_to_gray8(), destStoreGray16(), fetchTransformedBilinear(), fetchTransformedBilinear_simple_scale_helper(), fetchTransformedBilinearARGB32PM(), fetchTransformedBilinearARGB32PM_simple_scale_helper(), QTextStreamPrivate::getReal(), handleSpans(), mailCommand(), qt_alphamapblit_generic(), qt_alphargbblit_generic(), and storeGenericFromRGBA64PM().
|
static |
Definition at line 53 of file qdrawhelper_p.h.
Referenced by comp_func_Plus_one_pixel(), and comp_func_Plus_one_pixel_const_alpha().
|
extern |
Definition at line 549 of file qblendfunctions.cpp.
Referenced by QRasterPaintEngine::drawImage(), QRasterPaintEngine::drawImage(), qInitBlendFunctions(), and qInitDrawhelperFunctions().
|
extern |
Definition at line 5957 of file qdrawhelper.cpp.
Referenced by QSpanData::adjustSpanMethods(), and qInitDrawhelperFunctions().
|
extern |
Definition at line 548 of file qblendfunctions.cpp.
Referenced by QRasterPaintEngine::drawImage(), qInitBlendFunctions(), and qInitDrawhelperFunctions().
const uint qt_bayer_matrix[16][16] |
Definition at line 966 of file qdrawhelper_p.h.
Referenced by convert_RGB_to_Indexed8(), destStoreMono(), destStoreMonoLsb(), dither_to_Mono(), fetchA2RGB30PMToARGB32PM(), storeARGBPMFromARGB32PM(), and storeRGBFromARGB32PM().
|
extern |
Definition at line 550 of file qblendfunctions.cpp.
Referenced by QRasterPaintEngine::drawImage(), qInitBlendFunctions(), and qInitDrawhelperFunctions().
|
static |
Definition at line 52 of file qdrawhelper_p.h.
Referenced by comp_func_Plus_one_pixel(), and comp_func_Plus_one_pixel_const_alpha().