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

(512d35198b726413c151533c8291c6b4b52f0a1d)

#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:
(a + b - ((a*b) >> 7))
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a

◆ OP [2/22]

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

◆ OP [3/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 [4/22]

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

◆ OP [5/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 [6/22]

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

◆ OP [7/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 [8/22]

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

◆ OP [9/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 [10/22]

#define OP ( a,
b )
Value:
color_burn_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:
lighten_op(a, b, da, sa)
static int lighten_op(int dst, int src, int da, int sa)

◆ OP [14/22]

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

◆ OP [15/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 [16/22]

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

◆ OP [17/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 [18/22]

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

◆ OP [19/22]

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

◆ OP [20/22]

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

◆ OP [21/22]

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

◆ OP [22/22]

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

Typedef Documentation

◆ Argb32Operations

Definition at line 87 of file qcompositionfunctions.cpp.

Function Documentation

◆ color_burn_op()

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

Definition at line 2809 of file qcompositionfunctions.cpp.

References qt_div_255().

Here is the call graph for this function:

◆ color_dodge_op()

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

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

◆ comp_func_Clear_template()

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

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

◆ comp_func_ColorBurn_impl()

template<typename T>
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 2952 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 2731 of file qcompositionfunctions.cpp.

◆ comp_func_ColorDodge_impl()

template<typename T>
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 2711 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 2282 of file qcompositionfunctions.cpp.

◆ comp_func_Darken_impl()

template<typename T>
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 2262 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 667 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 1269 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationAtop_template()

template<class Ops>
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 1243 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 969 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationIn_template()

template<class Ops>
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 945 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 1118 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationOut_template()

template<class Ops>
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 1094 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 818 of file qcompositionfunctions.cpp.

◆ comp_func_DestinationOver_template()

template<class Ops>
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 793 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 3646 of file qcompositionfunctions.cpp.

◆ comp_func_Difference_impl()

template<typename T>
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 3626 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 3837 of file qcompositionfunctions.cpp.

◆ comp_func_Exclusion_impl()

template<typename T>
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 3817 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 3196 of file qcompositionfunctions.cpp.

◆ comp_func_HardLight_impl()

template<typename T>
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 3176 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 2490 of file qcompositionfunctions.cpp.

◆ comp_func_Lighten_impl()

template<typename T>
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 2470 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 1662 of file qcompositionfunctions.cpp.

◆ comp_func_Multiply_impl()

template<typename T>
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 1642 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 2075 of file qcompositionfunctions.cpp.

◆ comp_func_Overlay_impl()

template<typename T>
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 2055 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 1496 of file qcompositionfunctions.cpp.

◆ comp_func_Plus_template()

template<class Ops>
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 1469 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 1854 of file qcompositionfunctions.cpp.

◆ comp_func_Screen_impl()

template<typename T>
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 1834 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 3439 of file qcompositionfunctions.cpp.

◆ comp_func_SoftLight_impl()

template<typename T>
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 3419 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 559 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 2847 of file qcompositionfunctions.cpp.

◆ comp_func_solid_ColorBurn_impl()

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

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

◆ comp_func_solid_ColorDodge_impl()

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

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

◆ comp_func_solid_Darken_impl()

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

Definition at line 2155 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 663 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 1264 of file qcompositionfunctions.cpp.

◆ comp_func_solid_DestinationAtop_template()

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

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

◆ comp_func_solid_DestinationIn_template()

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

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

◆ comp_func_solid_DestinationOut_template()

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

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

◆ comp_func_solid_DestinationOver_template()

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

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

◆ comp_func_solid_Difference_impl()

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

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

◆ comp_func_solid_Exclusion_impl()

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

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

◆ comp_func_solid_HardLight_impl()

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

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

◆ comp_func_solid_Lighten_impl()

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

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

◆ comp_func_solid_Multiply_impl()

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

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

◆ comp_func_solid_Overlay_impl()

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

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

◆ comp_func_solid_Plus_template()

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

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

◆ comp_func_solid_Screen_impl()

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

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

◆ comp_func_solid_SoftLight_impl()

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

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

◆ comp_func_solid_Source_template()

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

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

◆ comp_func_solid_SourceAtop_template()

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

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

◆ comp_func_solid_SourceIn_template()

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

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

◆ comp_func_solid_SourceOut_template()

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

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

◆ comp_func_solid_SourceOver_template()

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

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

◆ comp_func_solid_XOR_template()

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

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

◆ comp_func_Source_template()

template<class Ops>
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 613 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 1191 of file qcompositionfunctions.cpp.

◆ comp_func_SourceAtop_template()

template<class Ops>
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 1167 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 896 of file qcompositionfunctions.cpp.

◆ comp_func_SourceIn_template()

template<class Ops>
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 870 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 1045 of file qcompositionfunctions.cpp.

◆ comp_func_SourceOut_template()

template<class Ops>
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 1020 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 744 of file qcompositionfunctions.cpp.

◆ comp_func_SourceOver_template()

template<class Ops>
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 715 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 1343 of file qcompositionfunctions.cpp.

◆ comp_func_XOR_template()

template<class Ops>
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 1319 of file qcompositionfunctions.cpp.

◆ darken_op()

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

Definition at line 2149 of file qcompositionfunctions.cpp.

◆ difference_op()

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

Definition at line 3513 of file qcompositionfunctions.cpp.

◆ hardlight_op()

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

Definition at line 3048 of file qcompositionfunctions.cpp.

References qt_div_255().

Here is the call graph for this function:

◆ lighten_op()

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

Definition at line 2356 of file qcompositionfunctions.cpp.

◆ mix_alpha()

int mix_alpha ( int da,
int sa )
inlinestatic

◆ multiply_op()

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

Definition at line 1528 of file qcompositionfunctions.cpp.

References qt_div_255().

Here is the call graph for this function:

◆ overlay_op()

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

Definition at line 1930 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 4159 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 4195 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 4055 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 4076 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 3986 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 4112 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 4011 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 4036 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 4177 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 4168 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 4204 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 4048 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 4063 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 3973 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 4124 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 3998 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 4023 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 4186 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 3927 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 4088 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 3907 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 4147 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 3950 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 3938 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 4100 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 3917 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 4135 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 3961 of file qcompositionfunctions.cpp.

◆ soft_light_op()

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

Definition at line 3274 of file qcompositionfunctions.cpp.

Variable Documentation

◆ qt_functionForMode64_C

CompositionFunction64 qt_functionForMode64_C

Definition at line 4372 of file qcompositionfunctions.cpp.

◆ qt_functionForMode_C

CompositionFunction qt_functionForMode_C

Definition at line 4329 of file qcompositionfunctions.cpp.

◆ qt_functionForModeFP_C

CompositionFunctionFP qt_functionForModeFP_C

Definition at line 4409 of file qcompositionfunctions.cpp.

◆ qt_functionForModeSolid64_C

CompositionFunctionSolid64 qt_functionForModeSolid64_C

Definition at line 4256 of file qcompositionfunctions.cpp.

◆ qt_functionForModeSolid_C

CompositionFunctionSolid qt_functionForModeSolid_C

Definition at line 4213 of file qcompositionfunctions.cpp.

◆ qt_functionForModeSolidFP_C

CompositionFunctionSolidFP qt_functionForModeSolidFP_C

Definition at line 4293 of file qcompositionfunctions.cpp.