Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qcompositionfunctions.cpp File Reference

(0e8086887a2c931dc687b3c344ab5004749fa3eb)

#include <qglobal.h>
#include "qdrawhelper_p.h"
#include "qrgba64_p.h"
#include "qrgbafloat.h"
+ Include dependency graph for qcompositionfunctions.cpp:

Go to the source code of this file.

Classes

struct  Argb32OperationsC
 
struct  Rgba64OperationsBase
 
struct  QFullCoverage
 
struct  QPartialCoverage
 

Macros

#define OP(a, b)   multiply_op(a, b, da, sa)
 
#define OP(a, b)   multiply_op(a, b, da, sa)
 
#define OP(a, b)   255 - qt_div_255((255-a) * (255-b))
 
#define OP(a, b)   255 - qt_div_255((255-a) * (255-b))
 
#define OP(a, b)   overlay_op(a, b, da, sa)
 
#define OP(a, b)   overlay_op(a, b, da, sa)
 
#define OP(a, b)   darken_op(a, b, da, sa)
 
#define OP(a, b)   darken_op(a, b, da, sa)
 
#define OP(a, b)   lighten_op(a, b, da, sa)
 
#define OP(a, b)   lighten_op(a, b, da, sa)
 
#define OP(a, b)   color_dodge_op(a, b, da, sa)
 
#define OP(a, b)   color_dodge_op(a, b, da, sa)
 
#define OP(a, b)   color_burn_op(a, b, da, sa)
 
#define OP(a, b)   color_burn_op(a, b, da, sa)
 
#define OP(a, b)   hardlight_op(a, b, da, sa)
 
#define OP(a, b)   hardlight_op(a, b, da, sa)
 
#define OP(a, b)   soft_light_op(a, b, da, sa)
 
#define OP(a, b)   soft_light_op(a, b, da, sa)
 
#define OP(a, b)   difference_op(a, b, da, sa)
 
#define OP(a, b)   difference_op(a, b, da, sa)
 
#define OP(a, b)   (a + b - qt_div_255(2*(a*b)))
 
#define OP(a, b)   (a + b - ((a*b) >> 7))
 

Typedefs

typedef Argb32OperationsC Argb32Operations
 

Functions

template<class Ops >
static void comp_func_Clear_template (typename Ops::Type *dest, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_Clear (uint *dest, int length, uint, uint const_alpha)
 
void QT_FASTCALL comp_func_Clear (uint *dest, const uint *, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_Source_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_Source_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_Source (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_Source (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_Destination (uint *, int, uint, uint)
 
void QT_FASTCALL comp_func_Destination (uint *, const uint *, int, uint)
 
template<class Ops >
static void comp_func_solid_SourceOver_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_SourceOver_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_SourceOver (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_SourceOver (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_DestinationOver_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_DestinationOver_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_DestinationOver (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_DestinationOver (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_SourceIn_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_SourceIn_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_SourceIn (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_SourceIn (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_DestinationIn_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_DestinationIn_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_DestinationIn (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_DestinationIn (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_SourceOut_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_SourceOut_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_SourceOut (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_SourceOut (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_DestinationOut_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_DestinationOut_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_DestinationOut (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_DestinationOut (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_SourceAtop_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_SourceAtop_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_SourceAtop (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_SourceAtop (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_DestinationAtop_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_DestinationAtop_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_DestinationAtop (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_DestinationAtop (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<class Ops >
static void comp_func_solid_XOR_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_XOR_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_XOR (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_XOR (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static int mix_alpha (int da, int sa)
 
template<class Ops >
static void comp_func_solid_Plus_template (typename Ops::Type *dest, int length, typename Ops::Type color, uint const_alpha)
 
template<class Ops >
static void comp_func_Plus_template (typename Ops::Type *Q_DECL_RESTRICT dest, const typename Ops::Type *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL comp_func_solid_Plus (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL comp_func_Plus (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static int multiply_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_Multiply_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_Multiply (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_Multiply_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_Multiply (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<typename T >
static void comp_func_solid_Screen_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_Screen (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_Screen_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_Screen (uint *dest, const uint *src, int length, uint const_alpha)
 
static int overlay_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_Overlay_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_Overlay (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_Overlay_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_Overlay (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static int darken_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_Darken_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_Darken (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_Darken_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_Darken (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static int lighten_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_Lighten_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_Lighten (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_Lighten_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_Lighten (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static int color_dodge_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_ColorDodge_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_ColorDodge (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_ColorDodge_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_ColorDodge (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static int color_burn_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_ColorBurn_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_ColorBurn (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_ColorBurn_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_ColorBurn (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static uint hardlight_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_HardLight_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_HardLight (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_HardLight_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_HardLight (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static int soft_light_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_SoftLight_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_SoftLight (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_SoftLight_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_SoftLight (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
static int difference_op (int dst, int src, int da, int sa)
 
template<typename T >
static void comp_func_solid_Difference_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_Difference (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_Difference_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_Difference (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
template<typename T >
static void QT_FASTCALL comp_func_solid_Exclusion_impl (uint *dest, int length, uint color, const T &coverage)
 
void QT_FASTCALL comp_func_solid_Exclusion (uint *dest, int length, uint color, uint const_alpha)
 
template<typename T >
static void comp_func_Exclusion_impl (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, const T &coverage)
 
void QT_FASTCALL comp_func_Exclusion (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_SourceOrDestination (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_SourceOrDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_SourceAndDestination (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_SourceAndDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_SourceXorDestination (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_SourceXorDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_NotSourceAndNotDestination (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_NotSourceAndNotDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_NotSourceOrNotDestination (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_NotSourceOrNotDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_NotSourceXorDestination (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_NotSourceXorDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_NotSource (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_NotSource (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_NotSourceAndDestination (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_NotSourceAndDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_SourceAndNotDestination (uint *dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_SourceAndNotDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_NotSourceOrDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_NotSourceOrDestination (uint *Q_DECL_RESTRICT dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_SourceOrNotDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_SourceOrNotDestination (uint *Q_DECL_RESTRICT dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_ClearDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_ClearDestination (uint *Q_DECL_RESTRICT dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_SetDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_SetDestination (uint *Q_DECL_RESTRICT dest, int length, uint color, uint const_alpha)
 
void QT_FASTCALL rasterop_NotDestination (uint *Q_DECL_RESTRICT dest, const uint *Q_DECL_RESTRICT src, int length, uint const_alpha)
 
void QT_FASTCALL rasterop_solid_NotDestination (uint *Q_DECL_RESTRICT dest, int length, uint color, uint const_alpha)
 

Variables

CompositionFunctionSolid qt_functionForModeSolid_C []
 
CompositionFunctionSolid64 qt_functionForModeSolid64_C []
 
CompositionFunctionSolidFP qt_functionForModeSolidFP_C []
 
CompositionFunction qt_functionForMode_C []
 
CompositionFunction64 qt_functionForMode64_C []
 
CompositionFunctionFP qt_functionForModeFP_C []
 

Macro Definition Documentation

◆ OP [1/22]

#define OP ( a,
b )   multiply_op(a, b, da, sa)

◆ OP [2/22]

#define OP ( a,
b )   multiply_op(a, b, da, sa)

◆ OP [3/22]

#define OP ( a,
b )   255 - qt_div_255((255-a) * (255-b))

◆ OP [4/22]

#define OP ( a,
b )   255 - qt_div_255((255-a) * (255-b))

◆ OP [5/22]

#define OP ( a,
b )   overlay_op(a, b, da, sa)

◆ OP [6/22]

#define OP ( a,
b )   overlay_op(a, b, da, sa)

◆ OP [7/22]

#define OP ( a,
b )   darken_op(a, b, da, sa)

◆ OP [8/22]

#define OP ( a,
b )   darken_op(a, b, da, sa)

◆ OP [9/22]

#define OP ( a,
b )   lighten_op(a, b, da, sa)

◆ OP [10/22]

#define OP ( a,
b )   lighten_op(a, b, da, sa)

◆ OP [11/22]

#define OP ( a,
b )   color_dodge_op(a, b, da, sa)

◆ OP [12/22]

#define OP ( a,
b )   color_dodge_op(a, b, da, sa)

◆ OP [13/22]

#define OP ( a,
b )   color_burn_op(a, b, da, sa)

◆ OP [14/22]

#define OP ( a,
b )   color_burn_op(a, b, da, sa)

◆ OP [15/22]

#define OP ( a,
b )   hardlight_op(a, b, da, sa)

◆ OP [16/22]

#define OP ( a,
b )   hardlight_op(a, b, da, sa)

◆ OP [17/22]

#define OP ( a,
b )   soft_light_op(a, b, da, sa)

◆ OP [18/22]

#define OP ( a,
b )   soft_light_op(a, b, da, sa)

◆ OP [19/22]

#define OP ( a,
b )   difference_op(a, b, da, sa)

◆ OP [20/22]

#define OP ( a,
b )   difference_op(a, b, da, sa)

◆ OP [21/22]

#define OP ( a,
b )   (a + b - qt_div_255(2*(a*b)))

◆ OP [22/22]

#define OP ( a,
b )   (a + b - ((a*b) >> 7))

Typedef Documentation

◆ Argb32Operations

Definition at line 86 of file qcompositionfunctions.cpp.

Function Documentation

◆ color_burn_op()

static int color_burn_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 2740 of file qcompositionfunctions.cpp.

References qt_div_255().

+ Here is the call graph for this function:

◆ color_dodge_op()

static int color_dodge_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 2499 of file qcompositionfunctions.cpp.

References qt_div_255().

+ Here is the call graph for this function:

◆ comp_func_Clear()

void QT_FASTCALL comp_func_Clear ( uint * dest,
const uint * ,
int length,
uint const_alpha )

Definition at line 495 of file qcompositionfunctions.cpp.

◆ comp_func_Clear_template()

template<class Ops >
static void comp_func_Clear_template ( typename Ops::Type * dest,
int length,
uint const_alpha )
inlinestatic

Definition at line 478 of file qcompositionfunctions.cpp.

References i.

◆ comp_func_ColorBurn()

void QT_FASTCALL comp_func_ColorBurn ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 2903 of file qcompositionfunctions.cpp.

References comp_func_ColorBurn_impl().

+ Here is the call graph for this function:

◆ comp_func_ColorBurn_impl()

template<typename T >
static void comp_func_ColorBurn_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 2883 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_ColorBurn().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_ColorDodge()

void QT_FASTCALL comp_func_ColorDodge ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 2662 of file qcompositionfunctions.cpp.

References comp_func_ColorDodge_impl().

+ Here is the call graph for this function:

◆ comp_func_ColorDodge_impl()

template<typename T >
static void comp_func_ColorDodge_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 2642 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_ColorDodge().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_Darken()

void QT_FASTCALL comp_func_Darken ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 2213 of file qcompositionfunctions.cpp.

References comp_func_Darken_impl().

+ Here is the call graph for this function:

◆ comp_func_Darken_impl()

template<typename T >
static void comp_func_Darken_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 2193 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_Darken().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_Destination()

void QT_FASTCALL comp_func_Destination ( uint * ,
const uint * ,
int ,
uint  )

Definition at line 598 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationAtop()

void QT_FASTCALL comp_func_DestinationAtop ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 1200 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationAtop_template()

template<class Ops >
static void comp_func_DestinationAtop_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 1174 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_DestinationIn()

void QT_FASTCALL comp_func_DestinationIn ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 900 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationIn_template()

template<class Ops >
static void comp_func_DestinationIn_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 876 of file qcompositionfunctions.cpp.

References i.

◆ comp_func_DestinationOut()

void QT_FASTCALL comp_func_DestinationOut ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 1049 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationOut_template()

template<class Ops >
static void comp_func_DestinationOut_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 1025 of file qcompositionfunctions.cpp.

References i.

◆ comp_func_DestinationOver()

void QT_FASTCALL comp_func_DestinationOver ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 749 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationOver_template()

template<class Ops >
static void comp_func_DestinationOver_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 724 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_Difference()

void QT_FASTCALL comp_func_Difference ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3577 of file qcompositionfunctions.cpp.

References comp_func_Difference_impl().

+ Here is the call graph for this function:

◆ comp_func_Difference_impl()

template<typename T >
static void comp_func_Difference_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 3557 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_Difference().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_Exclusion()

void QT_FASTCALL comp_func_Exclusion ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3768 of file qcompositionfunctions.cpp.

References comp_func_Exclusion_impl().

+ Here is the call graph for this function:

◆ comp_func_Exclusion_impl()

template<typename T >
static void comp_func_Exclusion_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 3748 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_Exclusion().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_HardLight()

void QT_FASTCALL comp_func_HardLight ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3127 of file qcompositionfunctions.cpp.

References comp_func_HardLight_impl().

+ Here is the call graph for this function:

◆ comp_func_HardLight_impl()

template<typename T >
static void comp_func_HardLight_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 3107 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_HardLight().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_Lighten()

void QT_FASTCALL comp_func_Lighten ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 2421 of file qcompositionfunctions.cpp.

References comp_func_Lighten_impl().

+ Here is the call graph for this function:

◆ comp_func_Lighten_impl()

template<typename T >
static void comp_func_Lighten_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 2401 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_Lighten().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_Multiply()

void QT_FASTCALL comp_func_Multiply ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 1593 of file qcompositionfunctions.cpp.

References comp_func_Multiply_impl().

+ Here is the call graph for this function:

◆ comp_func_Multiply_impl()

template<typename T >
static void comp_func_Multiply_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 1573 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_Multiply().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_Overlay()

void QT_FASTCALL comp_func_Overlay ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 2006 of file qcompositionfunctions.cpp.

References comp_func_Overlay_impl().

+ Here is the call graph for this function:

◆ comp_func_Overlay_impl()

template<typename T >
static void comp_func_Overlay_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 1986 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_Overlay().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_Plus()

void QT_FASTCALL comp_func_Plus ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 1427 of file qcompositionfunctions.cpp.

◆ comp_func_Plus_template()

template<class Ops >
static void comp_func_Plus_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 1400 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_Screen()

void QT_FASTCALL comp_func_Screen ( uint * dest,
const uint * src,
int length,
uint const_alpha )

Definition at line 1785 of file qcompositionfunctions.cpp.

References comp_func_Screen_impl().

+ Here is the call graph for this function:

◆ comp_func_Screen_impl()

template<typename T >
static void comp_func_Screen_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 1765 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_Screen().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_SoftLight()

void QT_FASTCALL comp_func_SoftLight ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3370 of file qcompositionfunctions.cpp.

References comp_func_SoftLight_impl().

+ Here is the call graph for this function:

◆ comp_func_SoftLight_impl()

template<typename T >
static void comp_func_SoftLight_impl ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
const T & coverage )
inlinestatic

Definition at line 3350 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_SoftLight().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Clear()

void QT_FASTCALL comp_func_solid_Clear ( uint * dest,
int length,
uint ,
uint const_alpha )

Definition at line 490 of file qcompositionfunctions.cpp.

◆ comp_func_solid_ColorBurn()

void QT_FASTCALL comp_func_solid_ColorBurn ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 2778 of file qcompositionfunctions.cpp.

References comp_func_solid_ColorBurn_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_ColorBurn_impl()

template<typename T >
static void comp_func_solid_ColorBurn_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 2756 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_ColorBurn().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_ColorDodge()

void QT_FASTCALL comp_func_solid_ColorDodge ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 2537 of file qcompositionfunctions.cpp.

References comp_func_solid_ColorDodge_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_ColorDodge_impl()

template<typename T >
static void comp_func_solid_ColorDodge_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 2515 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_ColorDodge().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Darken()

void QT_FASTCALL comp_func_solid_Darken ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 2108 of file qcompositionfunctions.cpp.

References comp_func_solid_Darken_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_Darken_impl()

template<typename T >
static void comp_func_solid_Darken_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 2086 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_Darken().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Destination()

void QT_FASTCALL comp_func_solid_Destination ( uint * ,
int ,
uint ,
uint  )

Definition at line 594 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationAtop()

void QT_FASTCALL comp_func_solid_DestinationAtop ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 1195 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationAtop_template()

template<class Ops >
static void comp_func_solid_DestinationAtop_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 1157 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_solid_DestinationIn()

void QT_FASTCALL comp_func_solid_DestinationIn ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 895 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationIn_template()

template<class Ops >
static void comp_func_solid_DestinationIn_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 862 of file qcompositionfunctions.cpp.

References i.

◆ comp_func_solid_DestinationOut()

void QT_FASTCALL comp_func_solid_DestinationOut ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 1044 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationOut_template()

template<class Ops >
static void comp_func_solid_DestinationOut_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 1011 of file qcompositionfunctions.cpp.

References i.

◆ comp_func_solid_DestinationOver()

void QT_FASTCALL comp_func_solid_DestinationOver ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 744 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationOver_template()

template<class Ops >
static void comp_func_solid_DestinationOver_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 711 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_solid_Difference()

void QT_FASTCALL comp_func_solid_Difference ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3472 of file qcompositionfunctions.cpp.

References comp_func_solid_Difference_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_Difference_impl()

template<typename T >
static void comp_func_solid_Difference_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 3450 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_Difference().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Exclusion()

void QT_FASTCALL comp_func_solid_Exclusion ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3673 of file qcompositionfunctions.cpp.

References comp_func_solid_Exclusion_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_Exclusion_impl()

template<typename T >
static void QT_FASTCALL comp_func_solid_Exclusion_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 3651 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_Exclusion().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_HardLight()

void QT_FASTCALL comp_func_solid_HardLight ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3012 of file qcompositionfunctions.cpp.

References comp_func_solid_HardLight_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_HardLight_impl()

template<typename T >
static void comp_func_solid_HardLight_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 2990 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_HardLight().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Lighten()

void QT_FASTCALL comp_func_solid_Lighten ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 2315 of file qcompositionfunctions.cpp.

References comp_func_solid_Lighten_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_Lighten_impl()

template<typename T >
static void comp_func_solid_Lighten_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 2293 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_Lighten().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Multiply()

void QT_FASTCALL comp_func_solid_Multiply ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 1487 of file qcompositionfunctions.cpp.

References comp_func_solid_Multiply_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_Multiply_impl()

template<typename T >
static void comp_func_solid_Multiply_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 1465 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_Multiply().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Overlay()

void QT_FASTCALL comp_func_solid_Overlay ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 1893 of file qcompositionfunctions.cpp.

References comp_func_solid_Overlay_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_Overlay_impl()

template<typename T >
static void comp_func_solid_Overlay_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 1871 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_Overlay().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Plus()

void QT_FASTCALL comp_func_solid_Plus ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 1422 of file qcompositionfunctions.cpp.

◆ comp_func_solid_Plus_template()

template<class Ops >
static void comp_func_solid_Plus_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 1380 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_solid_Screen()

void QT_FASTCALL comp_func_solid_Screen ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 1690 of file qcompositionfunctions.cpp.

References comp_func_solid_Screen_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_Screen_impl()

template<typename T >
static void comp_func_solid_Screen_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 1668 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_Screen().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_SoftLight()

void QT_FASTCALL comp_func_solid_SoftLight ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3243 of file qcompositionfunctions.cpp.

References comp_func_solid_SoftLight_impl().

+ Here is the call graph for this function:

◆ comp_func_solid_SoftLight_impl()

template<typename T >
static void comp_func_solid_SoftLight_impl ( uint * dest,
int length,
uint color,
const T & coverage )
inlinestatic

Definition at line 3221 of file qcompositionfunctions.cpp.

References d, i, mix_alpha(), OP, qAlpha(), qBlue(), qGreen(), qRed(), and qRgba().

Referenced by comp_func_solid_SoftLight().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ comp_func_solid_Source()

void QT_FASTCALL comp_func_solid_Source ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 560 of file qcompositionfunctions.cpp.

◆ comp_func_solid_Source_template()

template<class Ops >
static void comp_func_solid_Source_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 529 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_solid_SourceAtop()

void QT_FASTCALL comp_func_solid_SourceAtop ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 1117 of file qcompositionfunctions.cpp.

◆ comp_func_solid_SourceAtop_template()

template<class Ops >
static void comp_func_solid_SourceAtop_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 1085 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_solid_SourceIn()

void QT_FASTCALL comp_func_solid_SourceIn ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 822 of file qcompositionfunctions.cpp.

◆ comp_func_solid_SourceIn_template()

template<class Ops >
static void comp_func_solid_SourceIn_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 783 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_solid_SourceOut()

void QT_FASTCALL comp_func_solid_SourceOut ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 971 of file qcompositionfunctions.cpp.

◆ comp_func_solid_SourceOut_template()

template<class Ops >
static void comp_func_solid_SourceOut_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 934 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_solid_SourceOver()

void QT_FASTCALL comp_func_solid_SourceOver ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 670 of file qcompositionfunctions.cpp.

Referenced by rasterop_ClearDestination(), rasterop_SetDestination(), rasterop_solid_ClearDestination(), and rasterop_solid_SetDestination().

+ Here is the caller graph for this function:

◆ comp_func_solid_SourceOver_template()

template<class Ops >
static void comp_func_solid_SourceOver_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 629 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_solid_XOR()

void QT_FASTCALL comp_func_solid_XOR ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 1269 of file qcompositionfunctions.cpp.

◆ comp_func_solid_XOR_template()

template<class Ops >
static void comp_func_solid_XOR_template ( typename Ops::Type * dest,
int length,
typename Ops::Type color,
uint const_alpha )
inlinestatic

Definition at line 1236 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_Source()

void QT_FASTCALL comp_func_Source ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 565 of file qcompositionfunctions.cpp.

◆ comp_func_Source_template()

template<class Ops >
static void comp_func_Source_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 544 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_SourceAtop()

void QT_FASTCALL comp_func_SourceAtop ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 1122 of file qcompositionfunctions.cpp.

◆ comp_func_SourceAtop_template()

template<class Ops >
static void comp_func_SourceAtop_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 1098 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_SourceIn()

void QT_FASTCALL comp_func_SourceIn ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 827 of file qcompositionfunctions.cpp.

◆ comp_func_SourceIn_template()

template<class Ops >
static void comp_func_SourceIn_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 801 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_SourceOut()

void QT_FASTCALL comp_func_SourceOut ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 976 of file qcompositionfunctions.cpp.

◆ comp_func_SourceOut_template()

template<class Ops >
static void comp_func_SourceOut_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 951 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_SourceOver()

void QT_FASTCALL comp_func_SourceOver ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 675 of file qcompositionfunctions.cpp.

◆ comp_func_SourceOver_template()

template<class Ops >
static void comp_func_SourceOver_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 646 of file qcompositionfunctions.cpp.

References d, and i.

◆ comp_func_XOR()

void QT_FASTCALL comp_func_XOR ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 1274 of file qcompositionfunctions.cpp.

◆ comp_func_XOR_template()

template<class Ops >
static void comp_func_XOR_template ( typename Ops::Type *Q_DECL_RESTRICT dest,
const typename Ops::Type *Q_DECL_RESTRICT src,
int length,
uint const_alpha )
inlinestatic

Definition at line 1250 of file qcompositionfunctions.cpp.

References d, and i.

◆ darken_op()

static int darken_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 2080 of file qcompositionfunctions.cpp.

References qMin(), and qt_div_255().

+ Here is the call graph for this function:

◆ difference_op()

static int difference_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 3444 of file qcompositionfunctions.cpp.

References qMin(), and qt_div_255().

+ Here is the call graph for this function:

◆ hardlight_op()

static uint hardlight_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 2979 of file qcompositionfunctions.cpp.

References qt_div_255().

+ Here is the call graph for this function:

◆ lighten_op()

static int lighten_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 2287 of file qcompositionfunctions.cpp.

References qMax(), and qt_div_255().

+ Here is the call graph for this function:

◆ mix_alpha()

static int mix_alpha ( int da,
int sa )
inlinestatic

◆ multiply_op()

static int multiply_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 1459 of file qcompositionfunctions.cpp.

References qt_div_255().

+ Here is the call graph for this function:

◆ overlay_op()

static int overlay_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 1861 of file qcompositionfunctions.cpp.

References qt_div_255().

+ Here is the call graph for this function:

◆ rasterop_ClearDestination()

void QT_FASTCALL rasterop_ClearDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 4090 of file qcompositionfunctions.cpp.

References comp_func_solid_SourceOver(), and Q_UNUSED.

+ Here is the call graph for this function:

◆ rasterop_NotDestination()

void QT_FASTCALL rasterop_NotDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 4126 of file qcompositionfunctions.cpp.

References Q_UNUSED, and rasterop_solid_SourceXorDestination().

+ Here is the call graph for this function:

◆ rasterop_NotSource()

void QT_FASTCALL rasterop_NotSource ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3986 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_NotSourceAndDestination()

void QT_FASTCALL rasterop_NotSourceAndDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 4007 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_NotSourceAndNotDestination()

void QT_FASTCALL rasterop_NotSourceAndNotDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3917 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_NotSourceOrDestination()

void QT_FASTCALL rasterop_NotSourceOrDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 4043 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_NotSourceOrNotDestination()

void QT_FASTCALL rasterop_NotSourceOrNotDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3942 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_NotSourceXorDestination()

void QT_FASTCALL rasterop_NotSourceXorDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3967 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_SetDestination()

void QT_FASTCALL rasterop_SetDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 4108 of file qcompositionfunctions.cpp.

References comp_func_solid_SourceOver(), and Q_UNUSED.

+ Here is the call graph for this function:

◆ rasterop_solid_ClearDestination()

void QT_FASTCALL rasterop_solid_ClearDestination ( uint *Q_DECL_RESTRICT dest,
int length,
uint color,
uint const_alpha )

Definition at line 4099 of file qcompositionfunctions.cpp.

References comp_func_solid_SourceOver(), and Q_UNUSED.

+ Here is the call graph for this function:

◆ rasterop_solid_NotDestination()

void QT_FASTCALL rasterop_solid_NotDestination ( uint *Q_DECL_RESTRICT dest,
int length,
uint color,
uint const_alpha )

Definition at line 4135 of file qcompositionfunctions.cpp.

References Q_UNUSED, and rasterop_solid_SourceXorDestination().

+ Here is the call graph for this function:

◆ rasterop_solid_NotSource()

void QT_FASTCALL rasterop_solid_NotSource ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3979 of file qcompositionfunctions.cpp.

References Q_UNUSED, and qt_memfill().

+ Here is the call graph for this function:

◆ rasterop_solid_NotSourceAndDestination()

void QT_FASTCALL rasterop_solid_NotSourceAndDestination ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3994 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_NotSourceAndNotDestination()

void QT_FASTCALL rasterop_solid_NotSourceAndNotDestination ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3904 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_NotSourceOrDestination()

void QT_FASTCALL rasterop_solid_NotSourceOrDestination ( uint *Q_DECL_RESTRICT dest,
int length,
uint color,
uint const_alpha )

Definition at line 4055 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_NotSourceOrNotDestination()

void QT_FASTCALL rasterop_solid_NotSourceOrNotDestination ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3929 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_NotSourceXorDestination()

void QT_FASTCALL rasterop_solid_NotSourceXorDestination ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3954 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_SetDestination()

void QT_FASTCALL rasterop_solid_SetDestination ( uint *Q_DECL_RESTRICT dest,
int length,
uint color,
uint const_alpha )

Definition at line 4117 of file qcompositionfunctions.cpp.

References comp_func_solid_SourceOver(), and Q_UNUSED.

+ Here is the call graph for this function:

◆ rasterop_solid_SourceAndDestination()

void QT_FASTCALL rasterop_solid_SourceAndDestination ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3858 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_SourceAndNotDestination()

void QT_FASTCALL rasterop_solid_SourceAndNotDestination ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 4019 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_SourceOrDestination()

void QT_FASTCALL rasterop_solid_SourceOrDestination ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3838 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_SourceOrNotDestination()

void QT_FASTCALL rasterop_solid_SourceOrNotDestination ( uint *Q_DECL_RESTRICT dest,
int length,
uint color,
uint const_alpha )

Definition at line 4078 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_solid_SourceXorDestination()

void QT_FASTCALL rasterop_solid_SourceXorDestination ( uint * dest,
int length,
uint color,
uint const_alpha )

Definition at line 3881 of file qcompositionfunctions.cpp.

References Q_UNUSED.

Referenced by rasterop_NotDestination(), and rasterop_solid_NotDestination().

+ Here is the caller graph for this function:

◆ rasterop_SourceAndDestination()

void QT_FASTCALL rasterop_SourceAndDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3869 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_SourceAndNotDestination()

void QT_FASTCALL rasterop_SourceAndNotDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 4031 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_SourceOrDestination()

void QT_FASTCALL rasterop_SourceOrDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3848 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_SourceOrNotDestination()

void QT_FASTCALL rasterop_SourceOrNotDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 4066 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ rasterop_SourceXorDestination()

void QT_FASTCALL rasterop_SourceXorDestination ( uint *Q_DECL_RESTRICT dest,
const uint *Q_DECL_RESTRICT src,
int length,
uint const_alpha )

Definition at line 3892 of file qcompositionfunctions.cpp.

References Q_UNUSED.

◆ soft_light_op()

static int soft_light_op ( int dst,
int src,
int da,
int sa )
inlinestatic

Definition at line 3205 of file qcompositionfunctions.cpp.

References qSqrt().

+ Here is the call graph for this function:

Variable Documentation

◆ qt_functionForMode64_C

CompositionFunction64 qt_functionForMode64_C[]

Definition at line 4295 of file qcompositionfunctions.cpp.

Referenced by qInitDrawhelperFunctions().

◆ qt_functionForMode_C

CompositionFunction qt_functionForMode_C[]

Definition at line 4254 of file qcompositionfunctions.cpp.

Referenced by qInitDrawhelperFunctions().

◆ qt_functionForModeFP_C

CompositionFunctionFP qt_functionForModeFP_C[]

Definition at line 4330 of file qcompositionfunctions.cpp.

Referenced by qInitDrawhelperFunctions().

◆ qt_functionForModeSolid64_C

CompositionFunctionSolid64 qt_functionForModeSolid64_C[]

Definition at line 4185 of file qcompositionfunctions.cpp.

Referenced by qInitDrawhelperFunctions().

◆ qt_functionForModeSolid_C

CompositionFunctionSolid qt_functionForModeSolid_C[]

Definition at line 4144 of file qcompositionfunctions.cpp.

Referenced by qInitDrawhelperFunctions().

◆ qt_functionForModeSolidFP_C

CompositionFunctionSolidFP qt_functionForModeSolidFP_C[]

Definition at line 4220 of file qcompositionfunctions.cpp.

Referenced by qInitDrawhelperFunctions().