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
qcompositionfunctions.cpp File Reference

(f9185516eb04907f68f3f0d156b5681e12e2c6ef)

#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)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 
#define OP(a, b)
 

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 )
Value:
multiply_op(a, b, da, sa)
static int multiply_op(int dst, int src, int da, int sa)
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]

◆ OP [2/22]

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

◆ OP [3/22]

#define OP ( a,
b )
Value:
255 - qt_div_255((255-a) * (255-b))
static constexpr int qt_div_255(int x)

◆ OP [4/22]

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

◆ OP [5/22]

#define OP ( a,
b )
Value:
overlay_op(a, b, da, sa)
static int overlay_op(int dst, int src, int da, int sa)

◆ OP [6/22]

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

◆ OP [7/22]

#define OP ( a,
b )
Value:
darken_op(a, b, da, sa)
static int darken_op(int dst, int src, int da, int sa)

◆ OP [8/22]

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

◆ OP [9/22]

#define OP ( a,
b )
Value:
lighten_op(a, b, da, sa)
static int lighten_op(int dst, int src, int da, int sa)

◆ OP [10/22]

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

◆ OP [11/22]

#define OP ( a,
b )
Value:
color_dodge_op(a, b, da, sa)
static int color_dodge_op(int dst, int src, int da, int sa)

◆ OP [12/22]

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

◆ OP [13/22]

#define OP ( a,
b )
Value:
color_burn_op(a, b, da, sa)
static int color_burn_op(int dst, int src, int da, int sa)

◆ OP [14/22]

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

◆ OP [15/22]

#define OP ( a,
b )
Value:
hardlight_op(a, b, da, sa)
static uint hardlight_op(int dst, int src, int da, int sa)

◆ OP [16/22]

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

◆ OP [17/22]

#define OP ( a,
b )
Value:
soft_light_op(a, b, da, sa)
static int soft_light_op(int dst, int src, int da, int sa)

◆ OP [18/22]

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

◆ OP [19/22]

#define OP ( a,
b )
Value:
difference_op(a, b, da, sa)
static int difference_op(int dst, int src, int da, int sa)

◆ OP [20/22]

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

◆ OP [21/22]

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

◆ OP [22/22]

#define OP ( a,
b )
Value:
(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 2808 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 2567 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 563 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 546 of file qcompositionfunctions.cpp.

◆ 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 2971 of file qcompositionfunctions.cpp.

◆ 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 2951 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 2730 of file qcompositionfunctions.cpp.

◆ 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 2710 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 2281 of file qcompositionfunctions.cpp.

◆ 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 2261 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call graph for this function:

◆ comp_func_Destination()

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

Definition at line 666 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 1268 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 1242 of file qcompositionfunctions.cpp.

◆ 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 968 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 944 of file qcompositionfunctions.cpp.

◆ 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 1117 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 1093 of file qcompositionfunctions.cpp.

◆ 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 817 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 792 of file qcompositionfunctions.cpp.

◆ 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 3645 of file qcompositionfunctions.cpp.

◆ 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 3625 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 3836 of file qcompositionfunctions.cpp.

◆ 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 3816 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 3195 of file qcompositionfunctions.cpp.

◆ 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 3175 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 2489 of file qcompositionfunctions.cpp.

◆ 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 2469 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 1661 of file qcompositionfunctions.cpp.

◆ 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 1641 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 2074 of file qcompositionfunctions.cpp.

◆ 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 2054 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 1495 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 1468 of file qcompositionfunctions.cpp.

◆ comp_func_Screen()

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

Definition at line 1853 of file qcompositionfunctions.cpp.

◆ 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 1833 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 3438 of file qcompositionfunctions.cpp.

◆ 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 3418 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 558 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 2846 of file qcompositionfunctions.cpp.

◆ 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 2824 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 2605 of file qcompositionfunctions.cpp.

◆ 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 2583 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 2176 of file qcompositionfunctions.cpp.

◆ 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 2154 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call graph for this function:

◆ comp_func_solid_Destination()

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

Definition at line 662 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 1263 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 1225 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationIn()

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

Definition at line 963 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 930 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationOut()

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

Definition at line 1112 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 1079 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationOver()

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

Definition at line 812 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 779 of file qcompositionfunctions.cpp.

◆ comp_func_solid_Difference()

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

Definition at line 3540 of file qcompositionfunctions.cpp.

◆ 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 3518 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 3741 of file qcompositionfunctions.cpp.

◆ 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 3719 of file qcompositionfunctions.cpp.

◆ comp_func_solid_HardLight()

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

Definition at line 3080 of file qcompositionfunctions.cpp.

◆ 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 3058 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 2383 of file qcompositionfunctions.cpp.

◆ 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 2361 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 1555 of file qcompositionfunctions.cpp.

◆ 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 1533 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 1961 of file qcompositionfunctions.cpp.

◆ 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 1939 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 1490 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 1448 of file qcompositionfunctions.cpp.

◆ comp_func_solid_Screen()

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

Definition at line 1758 of file qcompositionfunctions.cpp.

◆ 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 1736 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 3311 of file qcompositionfunctions.cpp.

◆ 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 3289 of file qcompositionfunctions.cpp.

References mix_alpha().

+ Here is the call 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 628 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 597 of file qcompositionfunctions.cpp.

◆ comp_func_solid_SourceAtop()

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

Definition at line 1185 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 1153 of file qcompositionfunctions.cpp.

◆ comp_func_solid_SourceIn()

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

Definition at line 890 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 851 of file qcompositionfunctions.cpp.

◆ comp_func_solid_SourceOut()

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

Definition at line 1039 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 1002 of file qcompositionfunctions.cpp.

◆ comp_func_solid_SourceOver()

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

Definition at line 738 of file qcompositionfunctions.cpp.

◆ 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 697 of file qcompositionfunctions.cpp.

◆ comp_func_solid_XOR()

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

Definition at line 1337 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 1304 of file qcompositionfunctions.cpp.

◆ 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 633 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 612 of file qcompositionfunctions.cpp.

◆ 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 1190 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 1166 of file qcompositionfunctions.cpp.

◆ 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 895 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 869 of file qcompositionfunctions.cpp.

◆ 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 1044 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 1019 of file qcompositionfunctions.cpp.

◆ 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 743 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 714 of file qcompositionfunctions.cpp.

◆ 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 1342 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 1318 of file qcompositionfunctions.cpp.

◆ darken_op()

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

Definition at line 2148 of file qcompositionfunctions.cpp.

◆ difference_op()

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

Definition at line 3512 of file qcompositionfunctions.cpp.

◆ hardlight_op()

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

Definition at line 3047 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 2355 of file qcompositionfunctions.cpp.

◆ 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 1527 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 1929 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 4158 of file qcompositionfunctions.cpp.

◆ 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 4194 of file qcompositionfunctions.cpp.

◆ 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 4054 of file qcompositionfunctions.cpp.

◆ 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 4075 of file qcompositionfunctions.cpp.

◆ 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 3985 of file qcompositionfunctions.cpp.

◆ 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 4111 of file qcompositionfunctions.cpp.

◆ 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 4010 of file qcompositionfunctions.cpp.

◆ 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 4035 of file qcompositionfunctions.cpp.

◆ 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 4176 of file qcompositionfunctions.cpp.

◆ rasterop_solid_ClearDestination()

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

Definition at line 4167 of file qcompositionfunctions.cpp.

◆ rasterop_solid_NotDestination()

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

Definition at line 4203 of file qcompositionfunctions.cpp.

◆ rasterop_solid_NotSource()

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

Definition at line 4047 of file qcompositionfunctions.cpp.

◆ rasterop_solid_NotSourceAndDestination()

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

Definition at line 4062 of file qcompositionfunctions.cpp.

◆ rasterop_solid_NotSourceAndNotDestination()

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

Definition at line 3972 of file qcompositionfunctions.cpp.

◆ rasterop_solid_NotSourceOrDestination()

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

Definition at line 4123 of file qcompositionfunctions.cpp.

◆ rasterop_solid_NotSourceOrNotDestination()

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

Definition at line 3997 of file qcompositionfunctions.cpp.

◆ rasterop_solid_NotSourceXorDestination()

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

Definition at line 4022 of file qcompositionfunctions.cpp.

◆ rasterop_solid_SetDestination()

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

Definition at line 4185 of file qcompositionfunctions.cpp.

◆ rasterop_solid_SourceAndDestination()

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

Definition at line 3926 of file qcompositionfunctions.cpp.

◆ rasterop_solid_SourceAndNotDestination()

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

Definition at line 4087 of file qcompositionfunctions.cpp.

◆ rasterop_solid_SourceOrDestination()

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

Definition at line 3906 of file qcompositionfunctions.cpp.

◆ rasterop_solid_SourceOrNotDestination()

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

Definition at line 4146 of file qcompositionfunctions.cpp.

◆ rasterop_solid_SourceXorDestination()

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

Definition at line 3949 of file qcompositionfunctions.cpp.

◆ 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 3937 of file qcompositionfunctions.cpp.

◆ 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 4099 of file qcompositionfunctions.cpp.

◆ 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 3916 of file qcompositionfunctions.cpp.

◆ 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 4134 of file qcompositionfunctions.cpp.

◆ 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 3960 of file qcompositionfunctions.cpp.

◆ soft_light_op()

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

Definition at line 3273 of file qcompositionfunctions.cpp.

Variable Documentation

◆ qt_functionForMode64_C

CompositionFunction64 qt_functionForMode64_C

Definition at line 4371 of file qcompositionfunctions.cpp.

◆ qt_functionForMode_C

CompositionFunction qt_functionForMode_C

Definition at line 4328 of file qcompositionfunctions.cpp.

◆ qt_functionForModeFP_C

CompositionFunctionFP qt_functionForModeFP_C

Definition at line 4408 of file qcompositionfunctions.cpp.

◆ qt_functionForModeSolid64_C

CompositionFunctionSolid64 qt_functionForModeSolid64_C

Definition at line 4255 of file qcompositionfunctions.cpp.

◆ qt_functionForModeSolid_C

CompositionFunctionSolid qt_functionForModeSolid_C

Definition at line 4212 of file qcompositionfunctions.cpp.

◆ qt_functionForModeSolidFP_C

CompositionFunctionSolidFP qt_functionForModeSolidFP_C

Definition at line 4292 of file qcompositionfunctions.cpp.