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

(512d35198b726413c151533c8291c6b4b52f0a1d)

#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 239 of file qrgba64_p.h.

◆ blend_pixel() [1/2]

void blend_pixel ( QRgba64 & dst,
QRgba64 src )
inlinestatic

Definition at line 407 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 437 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 27 of file qrgba64_p.h.

◆ interpolate255()

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

Definition at line 148 of file qrgba64_p.h.

◆ interpolate65535()

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

Definition at line 211 of file qrgba64_p.h.

◆ multiplyAlpha255()

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

Definition at line 117 of file qrgba64_p.h.

◆ multiplyAlpha65535()

QRgba64 multiplyAlpha65535 ( QRgba64 rgba64,
uint alpha65535 )
inlinestatic

Definition at line 81 of file qrgba64_p.h.

◆ rgbBlend()

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

Definition at line 345 of file qrgba64_p.h.

◆ toArgb32()

uint toArgb32 ( QRgba64 rgba64)
inlinestatic

Definition at line 304 of file qrgba64_p.h.

◆ toRgba8888()

uint toRgba8888 ( QRgba64 rgba64)
inlinestatic

Definition at line 329 of file qrgba64_p.h.