![]() |
Qt 6.x
The Qt SDK
|
#include "qrgba64.h"
#include "qdrawhelper_p.h"
#include <QtCore/private/qsimd_p.h>
#include <QtGui/private/qtguiglobal_p.h>
Go to the source code of this file.
Functions | |
QT_BEGIN_NAMESPACE QRgba64 | combineAlpha256 (QRgba64 rgba64, uint alpha256) |
static QRgba64 | multiplyAlpha65535 (QRgba64 rgba64, uint alpha65535) |
template<typename T > | |
static T | multiplyAlpha255 (T rgba64, uint alpha255) |
static QRgba64 | interpolate255 (QRgba64 x, uint alpha1, QRgba64 y, uint alpha2) |
static QRgba64 | interpolate65535 (QRgba64 x, uint alpha1, QRgba64 y, uint alpha2) |
static QRgba64 | addWithSaturation (QRgba64 a, QRgba64 b) |
static uint | toArgb32 (QRgba64 rgba64) |
static uint | toRgba8888 (QRgba64 rgba64) |
static QRgba64 | rgbBlend (QRgba64 d, QRgba64 s, uint rgbAlpha) |
static void | blend_pixel (QRgba64 &dst, QRgba64 src) |
static void | blend_pixel (QRgba64 &dst, QRgba64 src, const int const_alpha) |
Definition at line 180 of file qrgba64_p.h.
References QRgba64::fromRgba64(), and qMin().
Definition at line 298 of file qrgba64_p.h.
References multiplyAlpha65535().
Referenced by blend_pixel().
Definition at line 315 of file qrgba64_p.h.
References blend_pixel(), multiplyAlpha255(), and multiplyAlpha65535().
|
inline |
Definition at line 26 of file qrgba64_p.h.
References QRgba64::alpha(), QRgba64::blue(), QRgba64::fromRgba64(), QRgba64::green(), and QRgba64::red().
Referenced by QRasterPaintEngine::drawImage(), QGradientCache::generateGradientColorTable(), and qPremultiplyWithExtraAlpha().
Definition at line 115 of file qrgba64_p.h.
References QRgba64::fromRgba64(), interpolate255(), and multiplyAlpha255().
Referenced by grayBlendPixel(), and interpolate255().
Definition at line 159 of file qrgba64_p.h.
References QRgba64::fromRgba64(), interpolate65535(), and multiplyAlpha65535().
Referenced by interpolate65535().
|
inlinestatic |
Definition at line 92 of file qrgba64_p.h.
References QRgba64::fromRgba64(), and qt_div_255().
Referenced by blend_pixel(), and interpolate255().
Definition at line 62 of file qrgba64_p.h.
References QRgba64::alpha(), QRgba64::blue(), QRgba64::fromRgba64(), QRgba64::green(), multiplyAlpha65535(), qt_div_65535(), and QRgba64::red().
Referenced by blend_pixel(), blend_pixel(), fetchRGBA64ToRGBA64PM(), interpolate65535(), and multiplyAlpha65535().
Definition at line 252 of file qrgba64_p.h.
References ARGB2RGBA(), d, qBlue(), qGreen(), qRed(), qRgba64(), and qt_div_255().
Definition at line 219 of file qrgba64_p.h.
References QRgba64::toArgb32(), and toArgb32().
Referenced by convertFromRgb64(), fetchRGB16FToRGB32(), fetchRGB32FToRGB32(), fetchRGB64ToRGB32(), fetchRGBA64ToARGB32PM(), grayBlendPixel(), QImage::pixel(), qt_convertRGBA64ToARGB32(), rgbBlendPixel(), storeARGB32FromRGBA64PM(), toArgb32(), and toRgba8888().
Definition at line 239 of file qrgba64_p.h.
References ARGB2RGBA(), and toArgb32().
Referenced by storeRGBA8888FromRGBA64PM().