Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qrgba64_p.h File Reference

(f9185516eb04907f68f3f0d156b5681e12e2c6ef)

#include "qrgba64.h"
#include "qdrawhelper_p.h"
#include <QtCore/private/qsimd_p.h>
#include <QtGui/private/qtguiglobal_p.h>
Include dependency graph for qrgba64_p.h:
This graph shows which files directly or indirectly include this file:

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)

Function Documentation

◆ addWithSaturation()

QRgba64 addWithSaturation ( QRgba64 a,
QRgba64 b )
inlinestatic

Definition at line 238 of file qrgba64_p.h.

◆ blend_pixel() [1/2]

void blend_pixel ( QRgba64 & dst,
QRgba64 src )
inlinestatic

Definition at line 406 of file qrgba64_p.h.

Referenced by blend_pixel().

Here is the caller graph for this function:

◆ blend_pixel() [2/2]

void blend_pixel ( QRgba64 & dst,
QRgba64 src,
const int const_alpha )
inlinestatic

Definition at line 436 of file qrgba64_p.h.

References blend_pixel().

Here is the call graph for this function:

◆ combineAlpha256()

QT_BEGIN_NAMESPACE QRgba64 combineAlpha256 ( QRgba64 rgba64,
uint alpha256 )
inline

Definition at line 26 of file qrgba64_p.h.

◆ interpolate255()

QRgba64 interpolate255 ( QRgba64 x,
uint alpha1,
QRgba64 y,
uint alpha2 )
inlinestatic

Definition at line 147 of file qrgba64_p.h.

◆ interpolate65535()

QRgba64 interpolate65535 ( QRgba64 x,
uint alpha1,
QRgba64 y,
uint alpha2 )
inlinestatic

Definition at line 210 of file qrgba64_p.h.

◆ multiplyAlpha255()

template<typename T>
T multiplyAlpha255 ( T rgba64,
uint alpha255 )
inlinestatic

Definition at line 116 of file qrgba64_p.h.

◆ multiplyAlpha65535()

QRgba64 multiplyAlpha65535 ( QRgba64 rgba64,
uint alpha65535 )
inlinestatic

Definition at line 80 of file qrgba64_p.h.

◆ rgbBlend()

QRgba64 rgbBlend ( QRgba64 d,
QRgba64 s,
uint rgbAlpha )
inlinestatic

Definition at line 344 of file qrgba64_p.h.

◆ toArgb32()

uint toArgb32 ( QRgba64 rgba64)
inlinestatic

Definition at line 303 of file qrgba64_p.h.

◆ toRgba8888()

uint toRgba8888 ( QRgba64 rgba64)
inlinestatic

Definition at line 328 of file qrgba64_p.h.