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

(dde96f0f4724ca6fb4a56888e8e767e3c3cfc473)

#include <qglobal.h>
#include "qdrawhelper_p.h"
#include "qpixellayout_p.h"
#include "qrgba64_p.h"
#include <QtCore/private/qsimd_p.h>
#include <QtGui/private/qcmyk_p.h>
+ Include dependency graph for qpixellayout.cpp:

Go to the source code of this file.

Functions

template<QImage::Format >
QT_BEGIN_NAMESPACE constexpr uint redWidth ()
 
template<QImage::Format >
constexpr uint redShift ()
 
template<QImage::Format >
constexpr uint greenWidth ()
 
template<QImage::Format >
constexpr uint greenShift ()
 
template<QImage::Format >
constexpr uint blueWidth ()
 
template<QImage::Format >
constexpr uint blueShift ()
 
template<QImage::Format >
constexpr uint alphaWidth ()
 
template<QImage::Format >
constexpr uint alphaShift ()
 
template<>
constexpr uint redWidth< QImage::Format_RGB32 > ()
 
template<>
constexpr uint redWidth< QImage::Format_ARGB32 > ()
 
template<>
constexpr uint redWidth< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr uint redWidth< QImage::Format_RGB16 > ()
 
template<>
constexpr uint redWidth< QImage::Format_RGB444 > ()
 
template<>
constexpr uint redWidth< QImage::Format_RGB555 > ()
 
template<>
constexpr uint redWidth< QImage::Format_RGB666 > ()
 
template<>
constexpr uint redWidth< QImage::Format_RGB888 > ()
 
template<>
constexpr uint redWidth< QImage::Format_BGR888 > ()
 
template<>
constexpr uint redWidth< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr uint redWidth< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr uint redWidth< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr uint redWidth< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr uint redWidth< QImage::Format_RGBX8888 > ()
 
template<>
constexpr uint redWidth< QImage::Format_RGBA8888 > ()
 
template<>
constexpr uint redWidth< QImage::Format_RGBA8888_Premultiplied > ()
 
template<>
constexpr uint redShift< QImage::Format_RGB32 > ()
 
template<>
constexpr uint redShift< QImage::Format_ARGB32 > ()
 
template<>
constexpr uint redShift< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr uint redShift< QImage::Format_RGB16 > ()
 
template<>
constexpr uint redShift< QImage::Format_RGB444 > ()
 
template<>
constexpr uint redShift< QImage::Format_RGB555 > ()
 
template<>
constexpr uint redShift< QImage::Format_RGB666 > ()
 
template<>
constexpr uint redShift< QImage::Format_RGB888 > ()
 
template<>
constexpr uint redShift< QImage::Format_BGR888 > ()
 
template<>
constexpr uint redShift< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr uint redShift< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr uint redShift< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr uint redShift< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr uint redShift< QImage::Format_RGBX8888 > ()
 
template<>
constexpr uint redShift< QImage::Format_RGBA8888 > ()
 
template<>
constexpr uint redShift< QImage::Format_RGBA8888_Premultiplied > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGB32 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_ARGB32 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGB16 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGB444 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGB555 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGB666 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGB888 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_BGR888 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr uint greenWidth< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr uint greenWidth< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr uint greenWidth< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGBX8888 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGBA8888 > ()
 
template<>
constexpr uint greenWidth< QImage::Format_RGBA8888_Premultiplied > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGB32 > ()
 
template<>
constexpr uint greenShift< QImage::Format_ARGB32 > ()
 
template<>
constexpr uint greenShift< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGB16 > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGB444 > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGB555 > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGB666 > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGB888 > ()
 
template<>
constexpr uint greenShift< QImage::Format_BGR888 > ()
 
template<>
constexpr uint greenShift< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr uint greenShift< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr uint greenShift< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr uint greenShift< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGBX8888 > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGBA8888 > ()
 
template<>
constexpr uint greenShift< QImage::Format_RGBA8888_Premultiplied > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGB32 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_ARGB32 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGB16 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGB444 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGB555 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGB666 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGB888 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_BGR888 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr uint blueWidth< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr uint blueWidth< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr uint blueWidth< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGBX8888 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGBA8888 > ()
 
template<>
constexpr uint blueWidth< QImage::Format_RGBA8888_Premultiplied > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGB32 > ()
 
template<>
constexpr uint blueShift< QImage::Format_ARGB32 > ()
 
template<>
constexpr uint blueShift< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGB16 > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGB444 > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGB555 > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGB666 > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGB888 > ()
 
template<>
constexpr uint blueShift< QImage::Format_BGR888 > ()
 
template<>
constexpr uint blueShift< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr uint blueShift< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr uint blueShift< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr uint blueShift< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGBX8888 > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGBA8888 > ()
 
template<>
constexpr uint blueShift< QImage::Format_RGBA8888_Premultiplied > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGB32 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_ARGB32 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGB16 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGB444 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGB555 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGB666 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGB888 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_BGR888 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGBX8888 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGBA8888 > ()
 
template<>
constexpr uint alphaWidth< QImage::Format_RGBA8888_Premultiplied > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGB32 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_ARGB32 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGB16 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGB444 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGB555 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGB666 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGB888 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_BGR888 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr uint alphaShift< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr uint alphaShift< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr uint alphaShift< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGBX8888 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGBA8888 > ()
 
template<>
constexpr uint alphaShift< QImage::Format_RGBA8888_Premultiplied > ()
 
template<QImage::Format >
constexpr QPixelLayout::BPP bitsPerPixel ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB32 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_ARGB32 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_ARGB32_Premultiplied > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB16 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB444 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB555 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB666 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB888 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_BGR888 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_ARGB4444_Premultiplied > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_ARGB8555_Premultiplied > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_ARGB8565_Premultiplied > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_ARGB6666_Premultiplied > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGBX8888 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGBA8888 > ()
 
template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGBA8888_Premultiplied > ()
 
template<QPixelLayout::BPP width>
static void QT_FASTCALL storePixel (uchar *dest, int index, uint pixel)
 
template<>
void QT_FASTCALL storePixel< QPixelLayout::BPP16 > (uchar *dest, int index, uint pixel)
 
template<>
void QT_FASTCALL storePixel< QPixelLayout::BPP24 > (uchar *dest, int index, uint pixel)
 
template<QPixelLayout::BPP bpp>
static uint QT_FASTCALL fetchPixel (const uchar *, int)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP1LSB > (const uchar *src, int index)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP1MSB > (const uchar *src, int index)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP8 > (const uchar *src, int index)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP16 > (const uchar *src, int index)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP24 > (const uchar *src, int index)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP32 > (const uchar *src, int index)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP64 > (const uchar *src, int index)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP16FPx4 > (const uchar *src, int index)
 
template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP32FPx4 > (const uchar *src, int index)
 
template<QImage::Format Format>
static uint convertPixelToRGB32 (uint s)
 
template<QImage::Format Format>
static void QT_FASTCALL convertToRGB32 (uint *buffer, int count, const QList< QRgb > *)
 
template<QImage::Format Format>
static const uint *QT_FASTCALL fetchRGBToRGB32 (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format>
static QRgba64 convertPixelToRGB64 (uint s)
 
template<QImage::Format Format>
static const QRgba64 *QT_FASTCALL convertToRGB64 (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format>
static const QRgba64 *QT_FASTCALL fetchRGBToRGB64 (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format>
static Q_ALWAYS_INLINE QRgbaFloat32 convertPixelToRGB32F (uint s)
 
template<QImage::Format Format>
static const QRgbaFloat32 *QT_FASTCALL fetchRGBToRGB32F (QRgbaFloat32 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format>
static uint convertPixelToARGB32PM (uint s)
 
template<QImage::Format Format>
static void QT_FASTCALL convertARGBPMToARGB32PM (uint *buffer, int count, const QList< QRgb > *)
 
template<QImage::Format Format>
static const uint *QT_FASTCALL fetchARGBPMToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format>
static QRgba64 convertPixelToRGBA64PM (uint s)
 
template<QImage::Format Format>
static const QRgba64 *QT_FASTCALL convertARGBPMToRGBA64PM (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format>
static const QRgba64 *QT_FASTCALL fetchARGBPMToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format>
static Q_ALWAYS_INLINE QRgbaFloat32 convertPixelToRGBA32F (uint s)
 
template<QImage::Format Format>
static const QRgbaFloat32 *QT_FASTCALL fetchARGBPMToRGBA32F (QRgbaFloat32 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format>
static const QRgbaFloat32 *QT_FASTCALL fetchARGBToRGBA32F (QRgbaFloat32 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QImage::Format Format, bool fromRGB>
static void QT_FASTCALL storeRGBFromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *dither)
 
template<QImage::Format Format, bool fromRGB>
static void QT_FASTCALL storeARGBPMFromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *dither)
 
template<QImage::Format Format>
static void QT_FASTCALL rbSwap (uchar *dst, const uchar *src, int count)
 
static void QT_FASTCALL rbSwap_rgb32 (uchar *d, const uchar *s, int count)
 
template<>
void QT_FASTCALL rbSwap< QImage::Format_RGBA8888 > (uchar *d, const uchar *s, int count)
 
static void QT_FASTCALL rbSwap_rgb30 (uchar *d, const uchar *s, int count)
 
static void QT_FASTCALL rbSwap_4x16 (uchar *d, const uchar *s, int count)
 
static void QT_FASTCALL rbSwap_4x32 (uchar *d, const uchar *s, int count)
 
template<QImage::Format Format>
static constexpr QPixelLayout pixelLayoutRGB ()
 
template<QImage::Format Format>
static constexpr QPixelLayout pixelLayoutARGBPM ()
 
static void QT_FASTCALL convertIndexedToARGB32PM (uint *buffer, int count, const QList< QRgb > *clut)
 
template<QPixelLayout::BPP BPP>
static const uint *QT_FASTCALL fetchIndexedToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *)
 
template<QPixelLayout::BPP BPP>
static const QRgba64 *QT_FASTCALL fetchIndexedToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *)
 
template<QPixelLayout::BPP BPP>
static const QRgbaFloat32 *QT_FASTCALL fetchIndexedToRGBA32F (QRgbaFloat32 *buffer, const uchar *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *)
 
template<typename QRgba >
static const QRgba *QT_FASTCALL convertIndexedTo (QRgba *buffer, const uint *src, int count, const QList< QRgb > *clut, QDitherInfo *)
 
static void QT_FASTCALL convertPassThrough (uint *, int, const QList< QRgb > *)
 
static const uint *QT_FASTCALL fetchPassThrough (uint *, const uchar *src, int index, int, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchPassThrough64 (QRgba64 *, const uchar *src, int index, int, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storePassThrough (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL convertARGB32ToARGB32PM (uint *buffer, int count, const QList< QRgb > *)
 
static const uint *QT_FASTCALL fetchARGB32ToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL convertRGBA8888PMToARGB32PM (uint *buffer, int count, const QList< QRgb > *)
 
static const uint *QT_FASTCALL fetchRGBA8888PMToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL convertRGBA8888ToARGB32PM (uint *buffer, int count, const QList< QRgb > *)
 
static const uint *QT_FASTCALL fetchRGBA8888ToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL convertAlpha8ToRGB32 (uint *buffer, int count, const QList< QRgb > *)
 
static const uint *QT_FASTCALL fetchAlpha8ToRGB32 (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<typename QRgba >
static const QRgba *QT_FASTCALL convertAlpha8To (QRgba *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
template<typename QRgba >
static const QRgba *QT_FASTCALL fetchAlpha8To (QRgba *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL convertGrayscale8ToRGB32 (uint *buffer, int count, const QList< QRgb > *)
 
static const uint *QT_FASTCALL fetchGrayscale8ToRGB32 (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<typename QRgba >
static const QRgba *QT_FASTCALL convertGrayscale8To (QRgba *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
template<typename QRgba >
static const QRgba *QT_FASTCALL fetchGrayscale8To (QRgba *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL convertGrayscale16ToRGB32 (uint *buffer, int count, const QList< QRgb > *)
 
static const uint *QT_FASTCALL fetchGrayscale16ToRGB32 (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<typename QRgba >
static const QRgba *QT_FASTCALL convertGrayscale16To (QRgba *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
template<typename QRgba >
static const QRgba *QT_FASTCALL fetchGrayscale16To (QRgba *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeARGB32FromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA8888PMFromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL convertRGB32ToRGB64 (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchRGB32ToRGB64 (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL convertARGB32ToRGBA64PM (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchARGB32ToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL convertARGB32PMToRGBA64PM (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchARGB32PMToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchRGBA64ToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL convertRGBA8888ToRGBA64PM (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchRGBA8888ToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL convertRGBA8888PMToRGBA64PM (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchRGBA8888PMToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA8888FromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBXFromRGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBXFromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QtPixelOrder PixelOrder>
static void QT_FASTCALL convertA2RGB30PMToARGB32PM (uint *buffer, int count, const QList< QRgb > *)
 
template<QtPixelOrder PixelOrder>
static const uint *QT_FASTCALL fetchA2RGB30PMToARGB32PM (uint *buffer, const uchar *s, int index, int count, const QList< QRgb > *, QDitherInfo *dither)
 
template<QtPixelOrder PixelOrder>
static const QRgba64 *QT_FASTCALL convertA2RGB30PMToRGBA64PM (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QtPixelOrder PixelOrder>
static const QRgba64 *QT_FASTCALL fetchA2RGB30PMToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<enum QtPixelOrder>
QRgbaFloat32 qConvertA2rgb30ToRgbaFP (uint rgb)
 
template<>
QRgbaFloat32 qConvertA2rgb30ToRgbaFP< PixelOrderBGR > (uint rgb)
 
template<>
QRgbaFloat32 qConvertA2rgb30ToRgbaFP< PixelOrderRGB > (uint rgb)
 
template<QtPixelOrder PixelOrder>
static const QRgbaFloat32 *QT_FASTCALL convertA2RGB30PMToRGBA32F (QRgbaFloat32 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QtPixelOrder PixelOrder>
static const QRgbaFloat32 *QT_FASTCALL fetchRGB30ToRGBA32F (QRgbaFloat32 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QtPixelOrder PixelOrder>
static void QT_FASTCALL storeA2RGB30PMFromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QtPixelOrder PixelOrder>
static void QT_FASTCALL storeRGB30FromRGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QtPixelOrder PixelOrder>
static void QT_FASTCALL storeRGB30FromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<bool RGBA>
void qt_convertRGBA64ToARGB32 (uint *dst, const QRgba64 *src, int count)
 
template void qt_convertRGBA64ToARGB32< false > (uint *dst, const QRgba64 *src, int count)
 
template void qt_convertRGBA64ToARGB32< true > (uint *dst, const QRgba64 *src, int count)
 
static void QT_FASTCALL storeAlpha8FromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeGrayscale8FromRGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeGrayscale8FromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeGrayscale16FromRGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeGrayscale16FromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const uint *QT_FASTCALL fetchRGB64ToRGB32 (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGB64FromRGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const uint *QT_FASTCALL fetchRGBA64ToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<bool Mask>
static void QT_FASTCALL storeRGBA64FromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA64FromARGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const uint *QT_FASTCALL fetchRGB16FToRGB32 (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGB16FFromRGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const uint *QT_FASTCALL fetchRGBA16FToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchRGBA16FToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA16FFromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchRGBA16FPMToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const uint *QT_FASTCALL fetchRGB32FToRGB32 (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGB32FFromRGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const uint *QT_FASTCALL fetchRGBA32FToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchRGBA32FToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA32FFromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchRGBA32FPMToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
const uintqt_convertCMYK8888ToARGB32PM (uint *buffer, const uint *src, int count)
 
static void QT_FASTCALL convertCMYK8888ToARGB32PM (uint *buffer, int count, const QList< QRgb > *)
 
static const QRgba64 *QT_FASTCALL convertCMYK8888ToToRGBA64PM (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *, QDitherInfo *)
 
static const uint *QT_FASTCALL fetchCMYK8888ToARGB32PM (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static const QRgba64 *QT_FASTCALL fetchCMYK8888ToRGBA64PM (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeCMYK8888FromARGB32PM (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeCMYK8888FromRGB32 (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL convertFromRgb64 (uint *dest, const QRgba64 *src, int length)
 
template<QImage::Format format>
static void QT_FASTCALL storeGenericFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *dither)
 
static void QT_FASTCALL storeARGB32FromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA8888FromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
template<QtPixelOrder PixelOrder>
static void QT_FASTCALL storeRGB30FromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBX64FromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA64FromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA64PMFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeGray16FromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBX16FFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA16FFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA16FPMFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBX32FFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA32FFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeRGBA32FPMFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 
static void QT_FASTCALL storeCMYKFromRGBA64PM (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *, QDitherInfo *)
 

Variables

QPixelLayout qPixelLayouts []
 
ConvertAndStorePixelsFunc64 qStoreFromRGBA64PM []
 

Function Documentation

◆ alphaShift()

template<QImage::Format >
constexpr uint alphaShift ( )
constexpr

◆ alphaShift< QImage::Format_ARGB32 >()

template<>
constexpr uint alphaShift< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 158 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_ARGB32_Premultiplied >()

template<>
constexpr uint alphaShift< QImage::Format_ARGB32_Premultiplied > ( )
constexpr

Definition at line 159 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_ARGB4444_Premultiplied >()

template<>
constexpr uint alphaShift< QImage::Format_ARGB4444_Premultiplied > ( )
constexpr

Definition at line 166 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_ARGB6666_Premultiplied >()

template<>
constexpr uint alphaShift< QImage::Format_ARGB6666_Premultiplied > ( )
constexpr

Definition at line 169 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_ARGB8555_Premultiplied >()

template<>
constexpr uint alphaShift< QImage::Format_ARGB8555_Premultiplied > ( )
constexpr

Definition at line 167 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_ARGB8565_Premultiplied >()

template<>
constexpr uint alphaShift< QImage::Format_ARGB8565_Premultiplied > ( )
constexpr

Definition at line 168 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_BGR888 >()

template<>
constexpr uint alphaShift< QImage::Format_BGR888 > ( )
constexpr

Definition at line 165 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGB16 >()

template<>
constexpr uint alphaShift< QImage::Format_RGB16 > ( )
constexpr

Definition at line 160 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGB32 >()

template<>
constexpr uint alphaShift< QImage::Format_RGB32 > ( )
constexpr

Definition at line 157 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGB444 >()

template<>
constexpr uint alphaShift< QImage::Format_RGB444 > ( )
constexpr

Definition at line 161 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGB555 >()

template<>
constexpr uint alphaShift< QImage::Format_RGB555 > ( )
constexpr

Definition at line 162 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGB666 >()

template<>
constexpr uint alphaShift< QImage::Format_RGB666 > ( )
constexpr

Definition at line 163 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGB888 >()

template<>
constexpr uint alphaShift< QImage::Format_RGB888 > ( )
constexpr

Definition at line 164 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGBA8888 >()

template<>
constexpr uint alphaShift< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 172 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGBA8888_Premultiplied >()

template<>
constexpr uint alphaShift< QImage::Format_RGBA8888_Premultiplied > ( )
constexpr

Definition at line 173 of file qpixellayout.cpp.

◆ alphaShift< QImage::Format_RGBX8888 >()

template<>
constexpr uint alphaShift< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 171 of file qpixellayout.cpp.

◆ alphaWidth()

template<QImage::Format >
constexpr uint alphaWidth ( )
constexpr

◆ alphaWidth< QImage::Format_ARGB32 >()

template<>
constexpr uint alphaWidth< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 141 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_ARGB32_Premultiplied >()

template<>
constexpr uint alphaWidth< QImage::Format_ARGB32_Premultiplied > ( )
constexpr

Definition at line 142 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_ARGB4444_Premultiplied >()

template<>
constexpr uint alphaWidth< QImage::Format_ARGB4444_Premultiplied > ( )
constexpr

Definition at line 149 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_ARGB6666_Premultiplied >()

template<>
constexpr uint alphaWidth< QImage::Format_ARGB6666_Premultiplied > ( )
constexpr

Definition at line 152 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_ARGB8555_Premultiplied >()

template<>
constexpr uint alphaWidth< QImage::Format_ARGB8555_Premultiplied > ( )
constexpr

Definition at line 150 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_ARGB8565_Premultiplied >()

template<>
constexpr uint alphaWidth< QImage::Format_ARGB8565_Premultiplied > ( )
constexpr

Definition at line 151 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_BGR888 >()

template<>
constexpr uint alphaWidth< QImage::Format_BGR888 > ( )
constexpr

Definition at line 148 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGB16 >()

template<>
constexpr uint alphaWidth< QImage::Format_RGB16 > ( )
constexpr

Definition at line 143 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGB32 >()

template<>
constexpr uint alphaWidth< QImage::Format_RGB32 > ( )
constexpr

Definition at line 140 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGB444 >()

template<>
constexpr uint alphaWidth< QImage::Format_RGB444 > ( )
constexpr

Definition at line 144 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGB555 >()

template<>
constexpr uint alphaWidth< QImage::Format_RGB555 > ( )
constexpr

Definition at line 145 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGB666 >()

template<>
constexpr uint alphaWidth< QImage::Format_RGB666 > ( )
constexpr

Definition at line 146 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGB888 >()

template<>
constexpr uint alphaWidth< QImage::Format_RGB888 > ( )
constexpr

Definition at line 147 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGBA8888 >()

template<>
constexpr uint alphaWidth< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 154 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGBA8888_Premultiplied >()

template<>
constexpr uint alphaWidth< QImage::Format_RGBA8888_Premultiplied > ( )
constexpr

Definition at line 155 of file qpixellayout.cpp.

◆ alphaWidth< QImage::Format_RGBX8888 >()

template<>
constexpr uint alphaWidth< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 153 of file qpixellayout.cpp.

◆ bitsPerPixel()

template<QImage::Format >
constexpr QPixelLayout::BPP bitsPerPixel ( )
constexpr

Referenced by QTgaFile::QTgaFile(), bitrateForSettings(), QRfbPixelFormat::read(), QTgaFile::readImage(), and QRfbPixelFormat::write().

+ Here is the caller graph for this function:

◆ bitsPerPixel< QImage::Format_ARGB32 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 182 of file qpixellayout.cpp.

References QPixelLayout::BPP32.

◆ bitsPerPixel< QImage::Format_ARGB32_Premultiplied >()

Definition at line 183 of file qpixellayout.cpp.

References QPixelLayout::BPP32.

◆ bitsPerPixel< QImage::Format_ARGB4444_Premultiplied >()

Definition at line 190 of file qpixellayout.cpp.

References QPixelLayout::BPP16.

◆ bitsPerPixel< QImage::Format_ARGB6666_Premultiplied >()

Definition at line 193 of file qpixellayout.cpp.

References QPixelLayout::BPP24.

◆ bitsPerPixel< QImage::Format_ARGB8555_Premultiplied >()

Definition at line 191 of file qpixellayout.cpp.

References QPixelLayout::BPP24.

◆ bitsPerPixel< QImage::Format_ARGB8565_Premultiplied >()

Definition at line 192 of file qpixellayout.cpp.

References QPixelLayout::BPP24.

◆ bitsPerPixel< QImage::Format_BGR888 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_BGR888 > ( )
constexpr

Definition at line 189 of file qpixellayout.cpp.

References QPixelLayout::BPP24.

◆ bitsPerPixel< QImage::Format_RGB16 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB16 > ( )
constexpr

Definition at line 184 of file qpixellayout.cpp.

References QPixelLayout::BPP16.

◆ bitsPerPixel< QImage::Format_RGB32 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB32 > ( )
constexpr

Definition at line 181 of file qpixellayout.cpp.

References QPixelLayout::BPP32.

◆ bitsPerPixel< QImage::Format_RGB444 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB444 > ( )
constexpr

Definition at line 185 of file qpixellayout.cpp.

References QPixelLayout::BPP16.

◆ bitsPerPixel< QImage::Format_RGB555 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB555 > ( )
constexpr

Definition at line 186 of file qpixellayout.cpp.

References QPixelLayout::BPP16.

◆ bitsPerPixel< QImage::Format_RGB666 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB666 > ( )
constexpr

Definition at line 187 of file qpixellayout.cpp.

References QPixelLayout::BPP24.

◆ bitsPerPixel< QImage::Format_RGB888 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGB888 > ( )
constexpr

Definition at line 188 of file qpixellayout.cpp.

References QPixelLayout::BPP24.

◆ bitsPerPixel< QImage::Format_RGBA8888 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 195 of file qpixellayout.cpp.

References QPixelLayout::BPP32.

◆ bitsPerPixel< QImage::Format_RGBA8888_Premultiplied >()

Definition at line 196 of file qpixellayout.cpp.

References QPixelLayout::BPP32.

◆ bitsPerPixel< QImage::Format_RGBX8888 >()

template<>
constexpr QPixelLayout::BPP bitsPerPixel< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 194 of file qpixellayout.cpp.

References QPixelLayout::BPP32.

◆ blueShift()

template<QImage::Format >
constexpr uint blueShift ( )
constexpr

Referenced by QRfbPixelFormat::read(), and QRfbPixelFormat::write().

+ Here is the caller graph for this function:

◆ blueShift< QImage::Format_ARGB32 >()

template<>
constexpr uint blueShift< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 119 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_ARGB32_Premultiplied >()

template<>
constexpr uint blueShift< QImage::Format_ARGB32_Premultiplied > ( )
constexpr

Definition at line 120 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_ARGB4444_Premultiplied >()

template<>
constexpr uint blueShift< QImage::Format_ARGB4444_Premultiplied > ( )
constexpr

Definition at line 127 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_ARGB6666_Premultiplied >()

template<>
constexpr uint blueShift< QImage::Format_ARGB6666_Premultiplied > ( )
constexpr

Definition at line 130 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_ARGB8555_Premultiplied >()

template<>
constexpr uint blueShift< QImage::Format_ARGB8555_Premultiplied > ( )
constexpr

Definition at line 128 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_ARGB8565_Premultiplied >()

template<>
constexpr uint blueShift< QImage::Format_ARGB8565_Premultiplied > ( )
constexpr

Definition at line 129 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_BGR888 >()

template<>
constexpr uint blueShift< QImage::Format_BGR888 > ( )
constexpr

Definition at line 126 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGB16 >()

template<>
constexpr uint blueShift< QImage::Format_RGB16 > ( )
constexpr

Definition at line 121 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGB32 >()

template<>
constexpr uint blueShift< QImage::Format_RGB32 > ( )
constexpr

Definition at line 118 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGB444 >()

template<>
constexpr uint blueShift< QImage::Format_RGB444 > ( )
constexpr

Definition at line 122 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGB555 >()

template<>
constexpr uint blueShift< QImage::Format_RGB555 > ( )
constexpr

Definition at line 123 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGB666 >()

template<>
constexpr uint blueShift< QImage::Format_RGB666 > ( )
constexpr

Definition at line 124 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGB888 >()

template<>
constexpr uint blueShift< QImage::Format_RGB888 > ( )
constexpr

Definition at line 125 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGBA8888 >()

template<>
constexpr uint blueShift< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 133 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGBA8888_Premultiplied >()

template<>
constexpr uint blueShift< QImage::Format_RGBA8888_Premultiplied > ( )
constexpr

Definition at line 134 of file qpixellayout.cpp.

◆ blueShift< QImage::Format_RGBX8888 >()

template<>
constexpr uint blueShift< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 132 of file qpixellayout.cpp.

◆ blueWidth()

template<QImage::Format >
constexpr uint blueWidth ( )
constexpr

◆ blueWidth< QImage::Format_ARGB32 >()

template<>
constexpr uint blueWidth< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 102 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_ARGB32_Premultiplied >()

template<>
constexpr uint blueWidth< QImage::Format_ARGB32_Premultiplied > ( )
constexpr

Definition at line 103 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_ARGB4444_Premultiplied >()

template<>
constexpr uint blueWidth< QImage::Format_ARGB4444_Premultiplied > ( )
constexpr

Definition at line 110 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_ARGB6666_Premultiplied >()

template<>
constexpr uint blueWidth< QImage::Format_ARGB6666_Premultiplied > ( )
constexpr

Definition at line 113 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_ARGB8555_Premultiplied >()

template<>
constexpr uint blueWidth< QImage::Format_ARGB8555_Premultiplied > ( )
constexpr

Definition at line 111 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_ARGB8565_Premultiplied >()

template<>
constexpr uint blueWidth< QImage::Format_ARGB8565_Premultiplied > ( )
constexpr

Definition at line 112 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_BGR888 >()

template<>
constexpr uint blueWidth< QImage::Format_BGR888 > ( )
constexpr

Definition at line 109 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGB16 >()

template<>
constexpr uint blueWidth< QImage::Format_RGB16 > ( )
constexpr

Definition at line 104 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGB32 >()

template<>
constexpr uint blueWidth< QImage::Format_RGB32 > ( )
constexpr

Definition at line 101 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGB444 >()

template<>
constexpr uint blueWidth< QImage::Format_RGB444 > ( )
constexpr

Definition at line 105 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGB555 >()

template<>
constexpr uint blueWidth< QImage::Format_RGB555 > ( )
constexpr

Definition at line 106 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGB666 >()

template<>
constexpr uint blueWidth< QImage::Format_RGB666 > ( )
constexpr

Definition at line 107 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGB888 >()

template<>
constexpr uint blueWidth< QImage::Format_RGB888 > ( )
constexpr

Definition at line 108 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGBA8888 >()

template<>
constexpr uint blueWidth< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 115 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGBA8888_Premultiplied >()

template<>
constexpr uint blueWidth< QImage::Format_RGBA8888_Premultiplied > ( )
constexpr

Definition at line 116 of file qpixellayout.cpp.

◆ blueWidth< QImage::Format_RGBX8888 >()

template<>
constexpr uint blueWidth< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 114 of file qpixellayout.cpp.

◆ convertA2RGB30PMToARGB32PM()

template<QtPixelOrder PixelOrder>
static void QT_FASTCALL convertA2RGB30PMToARGB32PM ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 1261 of file qpixellayout.cpp.

References i.

◆ convertA2RGB30PMToRGBA32F()

template<QtPixelOrder PixelOrder>
static const QRgbaFloat32 *QT_FASTCALL convertA2RGB30PMToRGBA32F ( QRgbaFloat32 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1381 of file qpixellayout.cpp.

References i.

◆ convertA2RGB30PMToRGBA64PM()

template<QtPixelOrder PixelOrder>
static const QRgba64 *QT_FASTCALL convertA2RGB30PMToRGBA64PM ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1339 of file qpixellayout.cpp.

References i.

◆ convertAlpha8To()

template<typename QRgba >
static const QRgba *QT_FASTCALL convertAlpha8To ( QRgba * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 870 of file qpixellayout.cpp.

References i.

◆ convertAlpha8ToRGB32()

static void QT_FASTCALL convertAlpha8ToRGB32 ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 855 of file qpixellayout.cpp.

References i, and qRgba().

+ Here is the call graph for this function:

◆ convertARGB32PMToRGBA64PM()

static const QRgba64 *QT_FASTCALL convertARGB32PMToRGBA64PM ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1165 of file qpixellayout.cpp.

References QRgba64::fromArgb32(), and i.

Referenced by fetchARGB32PMToRGBA64PM().

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

◆ convertARGB32ToARGB32PM()

static void QT_FASTCALL convertARGB32ToARGB32PM ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 819 of file qpixellayout.cpp.

References qt_convertARGB32ToARGB32PM().

+ Here is the call graph for this function:

◆ convertARGB32ToRGBA64PM()

static const QRgba64 *QT_FASTCALL convertARGB32ToRGBA64PM ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1151 of file qpixellayout.cpp.

References QRgba64::fromArgb32(), and i.

Referenced by fetchARGB32ToRGBA64PM().

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

◆ convertARGBPMToARGB32PM()

template<QImage::Format Format>
static void QT_FASTCALL convertARGBPMToARGB32PM ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 418 of file qpixellayout.cpp.

References i.

◆ convertARGBPMToRGBA64PM()

template<QImage::Format Format>
static const QRgba64 *QT_FASTCALL convertARGBPMToRGBA64PM ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 450 of file qpixellayout.cpp.

References i.

◆ convertCMYK8888ToARGB32PM()

static void QT_FASTCALL convertCMYK8888ToARGB32PM ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 1670 of file qpixellayout.cpp.

References qt_convertCMYK8888ToARGB32PM().

+ Here is the call graph for this function:

◆ convertCMYK8888ToToRGBA64PM()

static const QRgba64 *QT_FASTCALL convertCMYK8888ToToRGBA64PM ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1675 of file qpixellayout.cpp.

References QCmyk32::fromCmyk32(), and i.

+ Here is the call graph for this function:

◆ convertFromRgb64()

static void QT_FASTCALL convertFromRgb64 ( uint * dest,
const QRgba64 * src,
int length )
static

Definition at line 1851 of file qpixellayout.cpp.

References i, and toArgb32().

Referenced by storeGenericFromRGBA64PM().

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

◆ convertGrayscale16To()

template<typename QRgba >
static const QRgba *QT_FASTCALL convertGrayscale16To ( QRgba * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 944 of file qpixellayout.cpp.

References i.

◆ convertGrayscale16ToRGB32()

static void QT_FASTCALL convertGrayscale16ToRGB32 ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 925 of file qpixellayout.cpp.

References i, qRgb(), and qt_div_257().

+ Here is the call graph for this function:

◆ convertGrayscale8To()

template<typename QRgba >
static const QRgba *QT_FASTCALL convertGrayscale8To ( QRgba * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 906 of file qpixellayout.cpp.

References i.

◆ convertGrayscale8ToRGB32()

static void QT_FASTCALL convertGrayscale8ToRGB32 ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 887 of file qpixellayout.cpp.

References i, and qRgb().

+ Here is the call graph for this function:

◆ convertIndexedTo()

template<typename QRgba >
static const QRgba *QT_FASTCALL convertIndexedTo ( QRgba * buffer,
const uint * src,
int count,
const QList< QRgb > * clut,
QDitherInfo *  )
static

Definition at line 787 of file qpixellayout.cpp.

References i.

◆ convertIndexedToARGB32PM()

static void QT_FASTCALL convertIndexedToARGB32PM ( uint * buffer,
int count,
const QList< QRgb > * clut )
static

Definition at line 747 of file qpixellayout.cpp.

References i, and qPremultiply().

+ Here is the call graph for this function:

◆ convertPassThrough()

static void QT_FASTCALL convertPassThrough ( uint * ,
int ,
const QList< QRgb > *  )
static

Definition at line 795 of file qpixellayout.cpp.

◆ convertPixelToARGB32PM()

template<QImage::Format Format>
static uint convertPixelToARGB32PM ( uint s)
inlinestatic

Definition at line 377 of file qpixellayout.cpp.

References qMin(), and red.

+ Here is the call graph for this function:

◆ convertPixelToRGB32()

template<QImage::Format Format>
static uint convertPixelToRGB32 ( uint s)
inlinestatic

Definition at line 283 of file qpixellayout.cpp.

References red.

◆ convertPixelToRGB32F()

template<QImage::Format Format>
static Q_ALWAYS_INLINE QRgbaFloat32 convertPixelToRGB32F ( uint s)
static

Definition at line 362 of file qpixellayout.cpp.

References QRgbaFloat< F >::fromArgb32().

+ Here is the call graph for this function:

◆ convertPixelToRGB64()

template<QImage::Format Format>
static QRgba64 convertPixelToRGB64 ( uint s)
inlinestatic

Definition at line 338 of file qpixellayout.cpp.

References QRgba64::fromArgb32().

+ Here is the call graph for this function:

◆ convertPixelToRGBA32F()

template<QImage::Format Format>
static Q_ALWAYS_INLINE QRgbaFloat32 convertPixelToRGBA32F ( uint s)
static

Definition at line 469 of file qpixellayout.cpp.

References QRgbaFloat< F >::fromArgb32().

+ Here is the call graph for this function:

◆ convertPixelToRGBA64PM()

template<QImage::Format Format>
static QRgba64 convertPixelToRGBA64PM ( uint s)
inlinestatic

Definition at line 444 of file qpixellayout.cpp.

References QRgba64::fromArgb32().

+ Here is the call graph for this function:

◆ convertRGB32ToRGB64()

static const QRgba64 *QT_FASTCALL convertRGB32ToRGB64 ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1131 of file qpixellayout.cpp.

References QRgba64::fromArgb32(), and i.

Referenced by fetchRGB32ToRGB64().

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

◆ convertRGBA8888PMToARGB32PM()

static void QT_FASTCALL convertRGBA8888PMToARGB32PM ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 830 of file qpixellayout.cpp.

References i, and RGBA2ARGB().

+ Here is the call graph for this function:

◆ convertRGBA8888PMToRGBA64PM()

static const QRgba64 *QT_FASTCALL convertRGBA8888PMToRGBA64PM ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1219 of file qpixellayout.cpp.

References QRgba64::fromArgb32(), i, and RGBA2ARGB().

Referenced by fetchRGBA8888PMToRGBA64PM().

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

◆ convertRGBA8888ToARGB32PM()

static void QT_FASTCALL convertRGBA8888ToARGB32PM ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 844 of file qpixellayout.cpp.

References qt_convertRGBA8888ToARGB32PM().

+ Here is the call graph for this function:

◆ convertRGBA8888ToRGBA64PM()

static const QRgba64 *QT_FASTCALL convertRGBA8888ToRGBA64PM ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1205 of file qpixellayout.cpp.

References QRgba64::fromArgb32(), i, and RGBA2ARGB().

Referenced by fetchRGBA8888ToRGBA64PM().

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

◆ convertToRGB32()

template<QImage::Format Format>
static void QT_FASTCALL convertToRGB32 ( uint * buffer,
int count,
const QList< QRgb > *  )
static

Definition at line 308 of file qpixellayout.cpp.

References i.

◆ convertToRGB64()

template<QImage::Format Format>
static const QRgba64 *QT_FASTCALL convertToRGB64 ( QRgba64 * buffer,
const uint * src,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 344 of file qpixellayout.cpp.

References i.

◆ fetchA2RGB30PMToARGB32PM()

template<QtPixelOrder PixelOrder>
static const uint *QT_FASTCALL fetchA2RGB30PMToARGB32PM ( uint * buffer,
const uchar * s,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo * dither )
static

Definition at line 1268 of file qpixellayout.cpp.

References i, PixelOrderBGR, qRgba(), qt_bayer_matrix, r8, and UNALIASED_CONVERSION_LOOP.

+ Here is the call graph for this function:

◆ fetchA2RGB30PMToRGBA64PM()

template<QtPixelOrder PixelOrder>
static const QRgba64 *QT_FASTCALL fetchA2RGB30PMToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1352 of file qpixellayout.cpp.

◆ fetchAlpha8To()

template<typename QRgba >
static const QRgba *QT_FASTCALL fetchAlpha8To ( QRgba * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 879 of file qpixellayout.cpp.

References i.

◆ fetchAlpha8ToRGB32()

static const uint *QT_FASTCALL fetchAlpha8ToRGB32 ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 861 of file qpixellayout.cpp.

References i, and qRgba().

+ Here is the call graph for this function:

◆ fetchARGB32PMToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchARGB32PMToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1179 of file qpixellayout.cpp.

References convertARGB32PMToRGBA64PM().

+ Here is the call graph for this function:

◆ fetchARGB32ToARGB32PM()

static const uint *QT_FASTCALL fetchARGB32ToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 824 of file qpixellayout.cpp.

References qt_convertARGB32ToARGB32PM().

+ Here is the call graph for this function:

◆ fetchARGB32ToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchARGB32ToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1159 of file qpixellayout.cpp.

References convertARGB32ToRGBA64PM().

+ Here is the call graph for this function:

◆ fetchARGBPMToARGB32PM()

template<QImage::Format Format>
static const uint *QT_FASTCALL fetchARGBPMToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 425 of file qpixellayout.cpp.

References QPixelLayout::BPP24, i, and qCpuHasFeature.

◆ fetchARGBPMToRGBA32F()

template<QImage::Format Format>
static const QRgbaFloat32 *QT_FASTCALL fetchARGBPMToRGBA32F ( QRgbaFloat32 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 475 of file qpixellayout.cpp.

References i.

◆ fetchARGBPMToRGBA64PM()

template<QImage::Format Format>
static const QRgba64 *QT_FASTCALL fetchARGBPMToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 459 of file qpixellayout.cpp.

References i.

◆ fetchARGBToRGBA32F()

template<QImage::Format Format>
static const QRgbaFloat32 *QT_FASTCALL fetchARGBToRGBA32F ( QRgbaFloat32 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 485 of file qpixellayout.cpp.

References i.

◆ fetchCMYK8888ToARGB32PM()

static const uint *QT_FASTCALL fetchCMYK8888ToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1683 of file qpixellayout.cpp.

References QCmyk32::fromCmyk32(), and i.

+ Here is the call graph for this function:

◆ fetchCMYK8888ToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchCMYK8888ToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1692 of file qpixellayout.cpp.

References QCmyk32::fromCmyk32(), and i.

+ Here is the call graph for this function:

◆ fetchGrayscale16To()

template<typename QRgba >
static const QRgba *QT_FASTCALL fetchGrayscale16To ( QRgba * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 953 of file qpixellayout.cpp.

References i.

◆ fetchGrayscale16ToRGB32()

static const uint *QT_FASTCALL fetchGrayscale16ToRGB32 ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 932 of file qpixellayout.cpp.

References i, qRgb(), and qt_div_257().

+ Here is the call graph for this function:

◆ fetchGrayscale8To()

template<typename QRgba >
static const QRgba *QT_FASTCALL fetchGrayscale8To ( QRgba * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 915 of file qpixellayout.cpp.

References i.

◆ fetchGrayscale8ToRGB32()

static const uint *QT_FASTCALL fetchGrayscale8ToRGB32 ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 895 of file qpixellayout.cpp.

References i, and qRgb().

+ Here is the call graph for this function:

◆ fetchIndexedToARGB32PM()

template<QPixelLayout::BPP BPP>
static const uint *QT_FASTCALL fetchIndexedToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * clut,
QDitherInfo *  )
static

Definition at line 754 of file qpixellayout.cpp.

References i, and qPremultiply().

+ Here is the call graph for this function:

◆ fetchIndexedToRGBA32F()

template<QPixelLayout::BPP BPP>
static const QRgbaFloat32 *QT_FASTCALL fetchIndexedToRGBA32F ( QRgbaFloat32 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * clut,
QDitherInfo *  )
static

Definition at line 776 of file qpixellayout.cpp.

References QRgbaFloat< F >::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ fetchIndexedToRGBA64PM()

template<QPixelLayout::BPP BPP>
static const QRgba64 *QT_FASTCALL fetchIndexedToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * clut,
QDitherInfo *  )
static

Definition at line 765 of file qpixellayout.cpp.

References QRgba64::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ fetchPassThrough()

static const uint *QT_FASTCALL fetchPassThrough ( uint * ,
const uchar * src,
int index,
int ,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 799 of file qpixellayout.cpp.

◆ fetchPassThrough64()

static const QRgba64 *QT_FASTCALL fetchPassThrough64 ( QRgba64 * ,
const uchar * src,
int index,
int ,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 805 of file qpixellayout.cpp.

◆ fetchPixel()

template<QPixelLayout::BPP bpp>
static uint QT_FASTCALL fetchPixel ( const uchar * ,
int  )
inlinestatic

Definition at line 214 of file qpixellayout.cpp.

Referenced by fetchRGBToRGB32F(), and fetchRGBToRGB64().

+ Here is the caller graph for this function:

◆ fetchPixel< QPixelLayout::BPP16 >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP16 > ( const uchar * src,
int index )
inline

Definition at line 238 of file qpixellayout.cpp.

◆ fetchPixel< QPixelLayout::BPP16FPx4 >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP16FPx4 > ( const uchar * src,
int index )
inline

Definition at line 266 of file qpixellayout.cpp.

References QRgbaFloat< F >::toArgb32().

+ Here is the call graph for this function:

◆ fetchPixel< QPixelLayout::BPP1LSB >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP1LSB > ( const uchar * src,
int index )
inline

Definition at line 220 of file qpixellayout.cpp.

◆ fetchPixel< QPixelLayout::BPP1MSB >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP1MSB > ( const uchar * src,
int index )
inline

Definition at line 226 of file qpixellayout.cpp.

◆ fetchPixel< QPixelLayout::BPP24 >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP24 > ( const uchar * src,
int index )
inline

Definition at line 244 of file qpixellayout.cpp.

◆ fetchPixel< QPixelLayout::BPP32 >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP32 > ( const uchar * src,
int index )
inline

Definition at line 250 of file qpixellayout.cpp.

◆ fetchPixel< QPixelLayout::BPP32FPx4 >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP32FPx4 > ( const uchar * src,
int index )
inline

Definition at line 275 of file qpixellayout.cpp.

References QRgbaFloat< F >::toArgb32().

+ Here is the call graph for this function:

◆ fetchPixel< QPixelLayout::BPP64 >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP64 > ( const uchar * src,
int index )
inline

Definition at line 257 of file qpixellayout.cpp.

References QRgba64::toArgb32().

+ Here is the call graph for this function:

◆ fetchPixel< QPixelLayout::BPP8 >()

template<>
uint QT_FASTCALL fetchPixel< QPixelLayout::BPP8 > ( const uchar * src,
int index )
inline

Definition at line 232 of file qpixellayout.cpp.

◆ fetchRGB16FToRGB32()

static const uint *QT_FASTCALL fetchRGB16FToRGB32 ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1549 of file qpixellayout.cpp.

References i, and toArgb32().

+ Here is the call graph for this function:

◆ fetchRGB30ToRGBA32F()

template<QtPixelOrder PixelOrder>
static const QRgbaFloat32 *QT_FASTCALL fetchRGB30ToRGBA32F ( QRgbaFloat32 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1390 of file qpixellayout.cpp.

◆ fetchRGB32FToRGB32()

static const uint *QT_FASTCALL fetchRGB32FToRGB32 ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1605 of file qpixellayout.cpp.

References i, and toArgb32().

+ Here is the call graph for this function:

◆ fetchRGB32ToRGB64()

static const QRgba64 *QT_FASTCALL fetchRGB32ToRGB64 ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1145 of file qpixellayout.cpp.

References convertRGB32ToRGB64().

+ Here is the call graph for this function:

◆ fetchRGB64ToRGB32()

static const uint *QT_FASTCALL fetchRGB64ToRGB32 ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1503 of file qpixellayout.cpp.

References i, and toArgb32().

+ Here is the call graph for this function:

◆ fetchRGBA16FPMToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchRGBA16FPMToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1594 of file qpixellayout.cpp.

References QRgba64::fromRgba64(), and i.

+ Here is the call graph for this function:

◆ fetchRGBA16FToARGB32PM()

static const uint *QT_FASTCALL fetchRGBA16FToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1566 of file qpixellayout.cpp.

References i, and QRgbaFloat< F >::toArgb32().

+ Here is the call graph for this function:

◆ fetchRGBA16FToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchRGBA16FToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1575 of file qpixellayout.cpp.

References QRgba64::fromRgba64(), i, and QRgbaFloat< F >::premultiplied().

+ Here is the call graph for this function:

◆ fetchRGBA32FPMToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchRGBA32FPMToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1650 of file qpixellayout.cpp.

References QRgba64::fromRgba64(), and i.

+ Here is the call graph for this function:

◆ fetchRGBA32FToARGB32PM()

static const uint *QT_FASTCALL fetchRGBA32FToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1622 of file qpixellayout.cpp.

References i, and QRgbaFloat< F >::toArgb32().

+ Here is the call graph for this function:

◆ fetchRGBA32FToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchRGBA32FToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1631 of file qpixellayout.cpp.

References QRgba64::fromRgba64(), i, and QRgbaFloat< F >::premultiplied().

+ Here is the call graph for this function:

◆ fetchRGBA64ToARGB32PM()

static const uint *QT_FASTCALL fetchRGBA64ToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1520 of file qpixellayout.cpp.

References i, and toArgb32().

+ Here is the call graph for this function:

◆ fetchRGBA64ToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchRGBA64ToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1185 of file qpixellayout.cpp.

References QRgba64::alpha(), QRgba64::fromRgba64(), i, and multiplyAlpha65535().

+ Here is the call graph for this function:

◆ fetchRGBA8888PMToARGB32PM()

static const uint *QT_FASTCALL fetchRGBA8888PMToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 836 of file qpixellayout.cpp.

References RGBA2ARGB(), and UNALIASED_CONVERSION_LOOP.

+ Here is the call graph for this function:

◆ fetchRGBA8888PMToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchRGBA8888PMToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1233 of file qpixellayout.cpp.

References convertRGBA8888PMToRGBA64PM().

+ Here is the call graph for this function:

◆ fetchRGBA8888ToARGB32PM()

static const uint *QT_FASTCALL fetchRGBA8888ToARGB32PM ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 849 of file qpixellayout.cpp.

References qt_convertRGBA8888ToARGB32PM().

+ Here is the call graph for this function:

◆ fetchRGBA8888ToRGBA64PM()

static const QRgba64 *QT_FASTCALL fetchRGBA8888ToRGBA64PM ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1213 of file qpixellayout.cpp.

References convertRGBA8888ToRGBA64PM().

+ Here is the call graph for this function:

◆ fetchRGBToRGB32()

template<QImage::Format Format>
static const uint *QT_FASTCALL fetchRGBToRGB32 ( uint * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 319 of file qpixellayout.cpp.

References QPixelLayout::BPP24, i, and qCpuHasFeature.

◆ fetchRGBToRGB32F()

template<QImage::Format Format>
static const QRgbaFloat32 *QT_FASTCALL fetchRGBToRGB32F ( QRgbaFloat32 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 368 of file qpixellayout.cpp.

References fetchPixel(), and i.

+ Here is the call graph for this function:

◆ fetchRGBToRGB64()

template<QImage::Format Format>
static const QRgba64 *QT_FASTCALL fetchRGBToRGB64 ( QRgba64 * buffer,
const uchar * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 353 of file qpixellayout.cpp.

References fetchPixel(), and i.

+ Here is the call graph for this function:

◆ greenShift()

template<QImage::Format >
constexpr uint greenShift ( )
constexpr

Referenced by QRfbPixelFormat::read(), and QRfbPixelFormat::write().

+ Here is the caller graph for this function:

◆ greenShift< QImage::Format_ARGB32 >()

template<>
constexpr uint greenShift< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 80 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_ARGB32_Premultiplied >()

template<>
constexpr uint greenShift< QImage::Format_ARGB32_Premultiplied > ( )
constexpr

Definition at line 81 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_ARGB4444_Premultiplied >()

template<>
constexpr uint greenShift< QImage::Format_ARGB4444_Premultiplied > ( )
constexpr

Definition at line 88 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_ARGB6666_Premultiplied >()

template<>
constexpr uint greenShift< QImage::Format_ARGB6666_Premultiplied > ( )
constexpr

Definition at line 91 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_ARGB8555_Premultiplied >()

template<>
constexpr uint greenShift< QImage::Format_ARGB8555_Premultiplied > ( )
constexpr

Definition at line 89 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_ARGB8565_Premultiplied >()

template<>
constexpr uint greenShift< QImage::Format_ARGB8565_Premultiplied > ( )
constexpr

Definition at line 90 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_BGR888 >()

template<>
constexpr uint greenShift< QImage::Format_BGR888 > ( )
constexpr

Definition at line 87 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGB16 >()

template<>
constexpr uint greenShift< QImage::Format_RGB16 > ( )
constexpr

Definition at line 82 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGB32 >()

template<>
constexpr uint greenShift< QImage::Format_RGB32 > ( )
constexpr

Definition at line 79 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGB444 >()

template<>
constexpr uint greenShift< QImage::Format_RGB444 > ( )
constexpr

Definition at line 83 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGB555 >()

template<>
constexpr uint greenShift< QImage::Format_RGB555 > ( )
constexpr

Definition at line 84 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGB666 >()

template<>
constexpr uint greenShift< QImage::Format_RGB666 > ( )
constexpr

Definition at line 85 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGB888 >()

template<>
constexpr uint greenShift< QImage::Format_RGB888 > ( )
constexpr

Definition at line 86 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGBA8888 >()

template<>
constexpr uint greenShift< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 94 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGBA8888_Premultiplied >()

template<>
constexpr uint greenShift< QImage::Format_RGBA8888_Premultiplied > ( )
constexpr

Definition at line 95 of file qpixellayout.cpp.

◆ greenShift< QImage::Format_RGBX8888 >()

template<>
constexpr uint greenShift< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 93 of file qpixellayout.cpp.

◆ greenWidth()

template<QImage::Format >
constexpr uint greenWidth ( )
constexpr

◆ greenWidth< QImage::Format_ARGB32 >()

template<>
constexpr uint greenWidth< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 63 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_ARGB32_Premultiplied >()

template<>
constexpr uint greenWidth< QImage::Format_ARGB32_Premultiplied > ( )
constexpr

Definition at line 64 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_ARGB4444_Premultiplied >()

template<>
constexpr uint greenWidth< QImage::Format_ARGB4444_Premultiplied > ( )
constexpr

Definition at line 71 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_ARGB6666_Premultiplied >()

template<>
constexpr uint greenWidth< QImage::Format_ARGB6666_Premultiplied > ( )
constexpr

Definition at line 74 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_ARGB8555_Premultiplied >()

template<>
constexpr uint greenWidth< QImage::Format_ARGB8555_Premultiplied > ( )
constexpr

Definition at line 72 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_ARGB8565_Premultiplied >()

template<>
constexpr uint greenWidth< QImage::Format_ARGB8565_Premultiplied > ( )
constexpr

Definition at line 73 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_BGR888 >()

template<>
constexpr uint greenWidth< QImage::Format_BGR888 > ( )
constexpr

Definition at line 70 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGB16 >()

template<>
constexpr uint greenWidth< QImage::Format_RGB16 > ( )
constexpr

Definition at line 65 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGB32 >()

template<>
constexpr uint greenWidth< QImage::Format_RGB32 > ( )
constexpr

Definition at line 62 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGB444 >()

template<>
constexpr uint greenWidth< QImage::Format_RGB444 > ( )
constexpr

Definition at line 66 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGB555 >()

template<>
constexpr uint greenWidth< QImage::Format_RGB555 > ( )
constexpr

Definition at line 67 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGB666 >()

template<>
constexpr uint greenWidth< QImage::Format_RGB666 > ( )
constexpr

Definition at line 68 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGB888 >()

template<>
constexpr uint greenWidth< QImage::Format_RGB888 > ( )
constexpr

Definition at line 69 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGBA8888 >()

template<>
constexpr uint greenWidth< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 76 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGBA8888_Premultiplied >()

template<>
constexpr uint greenWidth< QImage::Format_RGBA8888_Premultiplied > ( )
constexpr

Definition at line 77 of file qpixellayout.cpp.

◆ greenWidth< QImage::Format_RGBX8888 >()

template<>
constexpr uint greenWidth< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 75 of file qpixellayout.cpp.

◆ pixelLayoutARGBPM()

template<QImage::Format Format>
static constexpr QPixelLayout pixelLayoutARGBPM ( )
inlinestaticconstexpr

Definition at line 731 of file qpixellayout.cpp.

◆ pixelLayoutRGB()

template<QImage::Format Format>
static constexpr QPixelLayout pixelLayoutRGB ( )
inlinestaticconstexpr

Definition at line 715 of file qpixellayout.cpp.

◆ qConvertA2rgb30ToRgbaFP()

template<enum QtPixelOrder>
QRgbaFloat32 qConvertA2rgb30ToRgbaFP ( uint rgb)
inline

◆ qConvertA2rgb30ToRgbaFP< PixelOrderBGR >()

Definition at line 1361 of file qpixellayout.cpp.

References red, and rgb.

◆ qConvertA2rgb30ToRgbaFP< PixelOrderRGB >()

Definition at line 1371 of file qpixellayout.cpp.

References red, and rgb.

◆ qt_convertCMYK8888ToARGB32PM()

const uint * qt_convertCMYK8888ToARGB32PM ( uint * buffer,
const uint * src,
int count )
inline

Definition at line 1661 of file qpixellayout.cpp.

References QCmyk32::fromCmyk32(), and UNALIASED_CONVERSION_LOOP.

Referenced by convertCMYK8888ToARGB32PM().

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

◆ qt_convertRGBA64ToARGB32()

template<bool RGBA>
void qt_convertRGBA64ToARGB32 ( uint * dst,
const QRgba64 * src,
int count )

Definition at line 1421 of file qpixellayout.cpp.

References ARGB2RGBA(), i, and toArgb32().

+ Here is the call graph for this function:

◆ qt_convertRGBA64ToARGB32< false >()

template void qt_convertRGBA64ToARGB32< false > ( uint * dst,
const QRgba64 * src,
int count )

◆ qt_convertRGBA64ToARGB32< true >()

template void qt_convertRGBA64ToARGB32< true > ( uint * dst,
const QRgba64 * src,
int count )

◆ rbSwap()

template<QImage::Format Format>
static void QT_FASTCALL rbSwap ( uchar * dst,
const uchar * src,
int count )
static

Definition at line 606 of file qpixellayout.cpp.

References i.

◆ rbSwap< QImage::Format_RGBA8888 >()

template<>
void QT_FASTCALL rbSwap< QImage::Format_RGBA8888 > ( uchar * d,
const uchar * s,
int count )

Definition at line 647 of file qpixellayout.cpp.

References d, and rbSwap_rgb32().

+ Here is the call graph for this function:

◆ rbSwap_4x16()

static void QT_FASTCALL rbSwap_4x16 ( uchar * d,
const uchar * s,
int count )
static

Definition at line 673 of file qpixellayout.cpp.

References d, and i.

◆ rbSwap_4x32()

static void QT_FASTCALL rbSwap_4x32 ( uchar * d,
const uchar * s,
int count )
static

Definition at line 694 of file qpixellayout.cpp.

References d, and i.

◆ rbSwap_rgb30()

static void QT_FASTCALL rbSwap_rgb30 ( uchar * d,
const uchar * s,
int count )
static

Definition at line 666 of file qpixellayout.cpp.

References d, qRgbSwapRgb30(), and UNALIASED_CONVERSION_LOOP.

+ Here is the call graph for this function:

◆ rbSwap_rgb32()

static void QT_FASTCALL rbSwap_rgb32 ( uchar * d,
const uchar * s,
int count )
static

Definition at line 633 of file qpixellayout.cpp.

References d, and i.

Referenced by rbSwap< QImage::Format_RGBA8888 >().

+ Here is the caller graph for this function:

◆ redShift()

template<QImage::Format >
constexpr uint redShift ( )
constexpr

Referenced by QRfbPixelFormat::read(), and QRfbPixelFormat::write().

+ Here is the caller graph for this function:

◆ redShift< QImage::Format_ARGB32 >()

template<>
constexpr uint redShift< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 41 of file qpixellayout.cpp.

◆ redShift< QImage::Format_ARGB32_Premultiplied >()

template<>
constexpr uint redShift< QImage::Format_ARGB32_Premultiplied > ( )
constexpr

Definition at line 42 of file qpixellayout.cpp.

◆ redShift< QImage::Format_ARGB4444_Premultiplied >()

template<>
constexpr uint redShift< QImage::Format_ARGB4444_Premultiplied > ( )
constexpr

Definition at line 49 of file qpixellayout.cpp.

◆ redShift< QImage::Format_ARGB6666_Premultiplied >()

template<>
constexpr uint redShift< QImage::Format_ARGB6666_Premultiplied > ( )
constexpr

Definition at line 52 of file qpixellayout.cpp.

◆ redShift< QImage::Format_ARGB8555_Premultiplied >()

template<>
constexpr uint redShift< QImage::Format_ARGB8555_Premultiplied > ( )
constexpr

Definition at line 50 of file qpixellayout.cpp.

◆ redShift< QImage::Format_ARGB8565_Premultiplied >()

template<>
constexpr uint redShift< QImage::Format_ARGB8565_Premultiplied > ( )
constexpr

Definition at line 51 of file qpixellayout.cpp.

◆ redShift< QImage::Format_BGR888 >()

template<>
constexpr uint redShift< QImage::Format_BGR888 > ( )
constexpr

Definition at line 48 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGB16 >()

template<>
constexpr uint redShift< QImage::Format_RGB16 > ( )
constexpr

Definition at line 43 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGB32 >()

template<>
constexpr uint redShift< QImage::Format_RGB32 > ( )
constexpr

Definition at line 40 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGB444 >()

template<>
constexpr uint redShift< QImage::Format_RGB444 > ( )
constexpr

Definition at line 44 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGB555 >()

template<>
constexpr uint redShift< QImage::Format_RGB555 > ( )
constexpr

Definition at line 45 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGB666 >()

template<>
constexpr uint redShift< QImage::Format_RGB666 > ( )
constexpr

Definition at line 46 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGB888 >()

template<>
constexpr uint redShift< QImage::Format_RGB888 > ( )
constexpr

Definition at line 47 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGBA8888 >()

template<>
constexpr uint redShift< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 55 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGBA8888_Premultiplied >()

template<>
constexpr uint redShift< QImage::Format_RGBA8888_Premultiplied > ( )
constexpr

Definition at line 56 of file qpixellayout.cpp.

◆ redShift< QImage::Format_RGBX8888 >()

template<>
constexpr uint redShift< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 54 of file qpixellayout.cpp.

◆ redWidth()

template<QImage::Format >
QT_BEGIN_NAMESPACE constexpr uint redWidth ( )
constexpr

◆ redWidth< QImage::Format_ARGB32 >()

template<>
constexpr uint redWidth< QImage::Format_ARGB32 > ( )
constexpr

Definition at line 24 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_ARGB32_Premultiplied >()

template<>
constexpr uint redWidth< QImage::Format_ARGB32_Premultiplied > ( )
constexpr

Definition at line 25 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_ARGB4444_Premultiplied >()

template<>
constexpr uint redWidth< QImage::Format_ARGB4444_Premultiplied > ( )
constexpr

Definition at line 32 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_ARGB6666_Premultiplied >()

template<>
constexpr uint redWidth< QImage::Format_ARGB6666_Premultiplied > ( )
constexpr

Definition at line 35 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_ARGB8555_Premultiplied >()

template<>
constexpr uint redWidth< QImage::Format_ARGB8555_Premultiplied > ( )
constexpr

Definition at line 33 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_ARGB8565_Premultiplied >()

template<>
constexpr uint redWidth< QImage::Format_ARGB8565_Premultiplied > ( )
constexpr

Definition at line 34 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_BGR888 >()

template<>
constexpr uint redWidth< QImage::Format_BGR888 > ( )
constexpr

Definition at line 31 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGB16 >()

template<>
constexpr uint redWidth< QImage::Format_RGB16 > ( )
constexpr

Definition at line 26 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGB32 >()

template<>
constexpr uint redWidth< QImage::Format_RGB32 > ( )
constexpr

Definition at line 23 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGB444 >()

template<>
constexpr uint redWidth< QImage::Format_RGB444 > ( )
constexpr

Definition at line 27 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGB555 >()

template<>
constexpr uint redWidth< QImage::Format_RGB555 > ( )
constexpr

Definition at line 28 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGB666 >()

template<>
constexpr uint redWidth< QImage::Format_RGB666 > ( )
constexpr

Definition at line 29 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGB888 >()

template<>
constexpr uint redWidth< QImage::Format_RGB888 > ( )
constexpr

Definition at line 30 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGBA8888 >()

template<>
constexpr uint redWidth< QImage::Format_RGBA8888 > ( )
constexpr

Definition at line 37 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGBA8888_Premultiplied >()

template<>
constexpr uint redWidth< QImage::Format_RGBA8888_Premultiplied > ( )
constexpr

Definition at line 38 of file qpixellayout.cpp.

◆ redWidth< QImage::Format_RGBX8888 >()

template<>
constexpr uint redWidth< QImage::Format_RGBX8888 > ( )
constexpr

Definition at line 36 of file qpixellayout.cpp.

◆ storeA2RGB30PMFromARGB32PM()

template<QtPixelOrder PixelOrder>
static void QT_FASTCALL storeA2RGB30PMFromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1397 of file qpixellayout.cpp.

References d, and UNALIASED_CONVERSION_LOOP.

◆ storeAlpha8FromARGB32PM()

static void QT_FASTCALL storeAlpha8FromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1466 of file qpixellayout.cpp.

References i, and qAlpha().

+ Here is the call graph for this function:

◆ storeARGB32FromARGB32PM()

static void QT_FASTCALL storeARGB32FromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 963 of file qpixellayout.cpp.

References d, qUnpremultiply(), and UNALIASED_CONVERSION_LOOP.

+ Here is the call graph for this function:

◆ storeARGB32FromRGBA64PM()

static void QT_FASTCALL storeARGB32FromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1867 of file qpixellayout.cpp.

References d, i, and toArgb32().

+ Here is the call graph for this function:

◆ storeARGBPMFromARGB32PM()

template<QImage::Format Format, bool fromRGB>
static void QT_FASTCALL storeARGBPMFromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo * dither )
static

Definition at line 547 of file qpixellayout.cpp.

References d, db, i, qAlpha(), qBlue(), qGreen(), qRed(), and qt_bayer_matrix.

+ Here is the call graph for this function:

◆ storeCMYK8888FromARGB32PM()

static void QT_FASTCALL storeCMYK8888FromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1701 of file qpixellayout.cpp.

References d, QCmyk32::fromColor(), i, and qUnpremultiply().

+ Here is the call graph for this function:

◆ storeCMYK8888FromRGB32()

static void QT_FASTCALL storeCMYK8888FromRGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1711 of file qpixellayout.cpp.

References d, QCmyk32::fromColor(), and i.

+ Here is the call graph for this function:

◆ storeCMYKFromRGBA64PM()

static void QT_FASTCALL storeCMYKFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1984 of file qpixellayout.cpp.

References d, QCmyk32::fromColor(), and i.

+ Here is the call graph for this function:

◆ storeGenericFromRGBA64PM()

template<QImage::Format format>
static void QT_FASTCALL storeGenericFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * clut,
QDitherInfo * dither )
static

Definition at line 1859 of file qpixellayout.cpp.

References BufferSize, convertFromRgb64(), qPixelLayouts, and QPixelLayout::storeFromARGB32PM.

+ Here is the call graph for this function:

◆ storeGray16FromRGBA64PM()

static void QT_FASTCALL storeGray16FromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1922 of file qpixellayout.cpp.

References d, i, qGray(), and QRgba64::unpremultiplied().

+ Here is the call graph for this function:

◆ storeGrayscale16FromARGB32PM()

static void QT_FASTCALL storeGrayscale16FromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1495 of file qpixellayout.cpp.

References d, i, qGray(), and qUnpremultiply().

+ Here is the call graph for this function:

◆ storeGrayscale16FromRGB32()

static void QT_FASTCALL storeGrayscale16FromRGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1487 of file qpixellayout.cpp.

References d, i, and qGray().

+ Here is the call graph for this function:

◆ storeGrayscale8FromARGB32PM()

static void QT_FASTCALL storeGrayscale8FromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1480 of file qpixellayout.cpp.

References i, qGray(), and qUnpremultiply().

+ Here is the call graph for this function:

◆ storeGrayscale8FromRGB32()

static void QT_FASTCALL storeGrayscale8FromRGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1473 of file qpixellayout.cpp.

References i, and qGray().

+ Here is the call graph for this function:

◆ storePassThrough()

static void QT_FASTCALL storePassThrough ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 811 of file qpixellayout.cpp.

References d.

◆ storePixel()

template<QPixelLayout::BPP width>
static void QT_FASTCALL storePixel ( uchar * dest,
int index,
uint pixel )
static

◆ storePixel< QPixelLayout::BPP16 >()

template<>
void QT_FASTCALL storePixel< QPixelLayout::BPP16 > ( uchar * dest,
int index,
uint pixel )
inline

Definition at line 202 of file qpixellayout.cpp.

◆ storePixel< QPixelLayout::BPP24 >()

template<>
void QT_FASTCALL storePixel< QPixelLayout::BPP24 > ( uchar * dest,
int index,
uint pixel )
inline

Definition at line 208 of file qpixellayout.cpp.

◆ storeRGB16FFromRGB32()

static void QT_FASTCALL storeRGB16FFromRGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1558 of file qpixellayout.cpp.

References d, QRgbaFloat< F >::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ storeRGB30FromARGB32PM()

template<QtPixelOrder PixelOrder>
static void QT_FASTCALL storeRGB30FromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1413 of file qpixellayout.cpp.

References d, and UNALIASED_CONVERSION_LOOP.

◆ storeRGB30FromRGB32()

template<QtPixelOrder PixelOrder>
static void QT_FASTCALL storeRGB30FromRGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1405 of file qpixellayout.cpp.

References d, and UNALIASED_CONVERSION_LOOP.

◆ storeRGB30FromRGBA64PM()

template<QtPixelOrder PixelOrder>
static void QT_FASTCALL storeRGB30FromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1884 of file qpixellayout.cpp.

References d, and i.

◆ storeRGB32FFromRGB32()

static void QT_FASTCALL storeRGB32FFromRGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1614 of file qpixellayout.cpp.

References d, QRgbaFloat< F >::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ storeRGB64FromRGB32()

static void QT_FASTCALL storeRGB64FromRGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1512 of file qpixellayout.cpp.

References d, QRgba64::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ storeRGBA16FFromARGB32PM()

static void QT_FASTCALL storeRGBA16FFromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1586 of file qpixellayout.cpp.

References d, QRgbaFloat< F >::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ storeRGBA16FFromRGBA64PM()

static void QT_FASTCALL storeRGBA16FFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1942 of file qpixellayout.cpp.

References d, i, and qConvertRgb64ToRgbaF16().

+ Here is the call graph for this function:

◆ storeRGBA16FPMFromRGBA64PM()

static void QT_FASTCALL storeRGBA16FPMFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1950 of file qpixellayout.cpp.

References d, i, and qConvertRgb64ToRgbaF16().

+ Here is the call graph for this function:

◆ storeRGBA32FFromARGB32PM()

static void QT_FASTCALL storeRGBA32FFromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1642 of file qpixellayout.cpp.

References d, QRgbaFloat< F >::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ storeRGBA32FFromRGBA64PM()

static void QT_FASTCALL storeRGBA32FFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1968 of file qpixellayout.cpp.

References d, i, and qConvertRgb64ToRgbaF32().

+ Here is the call graph for this function:

◆ storeRGBA32FPMFromRGBA64PM()

static void QT_FASTCALL storeRGBA32FPMFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1976 of file qpixellayout.cpp.

References d, i, and qConvertRgb64ToRgbaF32().

+ Here is the call graph for this function:

◆ storeRGBA64FromARGB32()

static void QT_FASTCALL storeRGBA64FromARGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1541 of file qpixellayout.cpp.

References d, QRgba64::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ storeRGBA64FromARGB32PM()

template<bool Mask>
static void QT_FASTCALL storeRGBA64FromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1530 of file qpixellayout.cpp.

References d, QRgba64::fromArgb32(), and i.

+ Here is the call graph for this function:

◆ storeRGBA64FromRGBA64PM()

static void QT_FASTCALL storeRGBA64FromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1906 of file qpixellayout.cpp.

References d, and i.

◆ storeRGBA64PMFromRGBA64PM()

static void QT_FASTCALL storeRGBA64PMFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1914 of file qpixellayout.cpp.

References d.

◆ storeRGBA8888FromARGB32PM()

static void QT_FASTCALL storeRGBA8888FromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1239 of file qpixellayout.cpp.

References ARGB2RGBA(), d, qUnpremultiply(), and UNALIASED_CONVERSION_LOOP.

+ Here is the call graph for this function:

◆ storeRGBA8888FromRGBA64PM()

static void QT_FASTCALL storeRGBA8888FromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1875 of file qpixellayout.cpp.

References d, i, and toRgba8888().

+ Here is the call graph for this function:

◆ storeRGBA8888PMFromARGB32PM()

static void QT_FASTCALL storeRGBA8888PMFromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 970 of file qpixellayout.cpp.

References ARGB2RGBA(), d, and UNALIASED_CONVERSION_LOOP.

+ Here is the call graph for this function:

◆ storeRGBFromARGB32PM()

template<QImage::Format Format, bool fromRGB>
static void QT_FASTCALL storeRGBFromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo * dither )
static

Definition at line 495 of file qpixellayout.cpp.

References d, db, i, qBlue(), qGreen(), qRed(), qt_bayer_matrix, and qUnpremultiply().

+ Here is the call graph for this function:

◆ storeRGBX16FFromRGBA64PM()

static void QT_FASTCALL storeRGBX16FFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1932 of file qpixellayout.cpp.

References d, i, and qConvertRgb64ToRgbaF16().

+ Here is the call graph for this function:

◆ storeRGBX32FFromRGBA64PM()

static void QT_FASTCALL storeRGBX32FFromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1958 of file qpixellayout.cpp.

References d, i, and qConvertRgb64ToRgbaF32().

+ Here is the call graph for this function:

◆ storeRGBX64FromRGBA64PM()

static void QT_FASTCALL storeRGBX64FromRGBA64PM ( uchar * dest,
const QRgba64 * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1896 of file qpixellayout.cpp.

References d, i, and QRgba64::unpremultiplied().

+ Here is the call graph for this function:

◆ storeRGBXFromARGB32PM()

static void QT_FASTCALL storeRGBXFromARGB32PM ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1253 of file qpixellayout.cpp.

References ARGB2RGBA(), d, qUnpremultiply(), and UNALIASED_CONVERSION_LOOP.

+ Here is the call graph for this function:

◆ storeRGBXFromRGB32()

static void QT_FASTCALL storeRGBXFromRGB32 ( uchar * dest,
const uint * src,
int index,
int count,
const QList< QRgb > * ,
QDitherInfo *  )
static

Definition at line 1246 of file qpixellayout.cpp.

References ARGB2RGBA(), d, and UNALIASED_CONVERSION_LOOP.

+ Here is the call graph for this function:

Variable Documentation

◆ qPixelLayouts

◆ qStoreFromRGBA64PM