![]() |
Qt 6.x
The Qt SDK
|
#include <QtCore/qlist.h>
#include <QtGui/qimage.h>
#include <QtGui/qrgba64.h>
#include <QtGui/qrgbafloat.h>
#include <QtCore/private/qglobal_p.h>
Go to the source code of this file.
Classes | |
struct | QDitherInfo |
struct | QPixelLayout |
Macros | |
#define | UNALIASED_CONVERSION_LOOP(buffer, src, count, conversion) |
Enumerations | |
enum | QtPixelOrder { PixelOrderRGB , PixelOrderBGR } |
Variables | |
ConvertAndStorePixelsFunc64 | qStoreFromRGBA64PM [QImage::NImageFormats] |
QPixelLayout | qPixelLayouts [QImage::NImageFormats] |
MemRotateFunc | qMemRotateFunctions [QPixelLayout::BPPCount][3] |
Definition at line 230 of file qpixellayout_p.h.
typedef void(QT_FASTCALL * Convert64Func) (QRgba64 *buffer, int count) |
Definition at line 280 of file qpixellayout_p.h.
typedef void(QT_FASTCALL * Convert64ToFPFunc) (QRgbaFloat32 *buffer, const quint64 *src, int count) |
Definition at line 282 of file qpixellayout_p.h.
typedef void(QT_FASTCALL * ConvertAndStorePixelsFunc) (uchar *dest, const uint *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *dither) |
Definition at line 263 of file qpixellayout_p.h.
typedef void(QT_FASTCALL * ConvertAndStorePixelsFunc64) (uchar *dest, const QRgba64 *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *dither) |
Definition at line 271 of file qpixellayout_p.h.
typedef void(QT_FASTCALL * ConvertAndStorePixelsFuncFP) (uchar *dest, const QRgbaFloat32 *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *dither) |
Definition at line 277 of file qpixellayout_p.h.
typedef void(QT_FASTCALL * ConvertFPFunc) (QRgbaFloat32 *buffer, int count) |
Definition at line 281 of file qpixellayout_p.h.
Definition at line 279 of file qpixellayout_p.h.
typedef const QRgba64 *(QT_FASTCALL * ConvertTo64Func) (QRgba64 *buffer, const uint *src, int count, const QList< QRgb > *clut, QDitherInfo *dither) |
Definition at line 284 of file qpixellayout_p.h.
typedef const QRgbaFloat32 *(QT_FASTCALL * ConvertToFPFunc) (QRgbaFloat32 *buffer, const uint *src, int count, const QList< QRgb > *clut, QDitherInfo *dither) |
Definition at line 286 of file qpixellayout_p.h.
typedef const uint *(QT_FASTCALL * FetchAndConvertPixelsFunc) (uint *buffer, const uchar *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *dither) |
Definition at line 259 of file qpixellayout_p.h.
typedef const QRgba64 *(QT_FASTCALL * FetchAndConvertPixelsFunc64) (QRgba64 *buffer, const uchar *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *dither) |
Definition at line 267 of file qpixellayout_p.h.
typedef const QRgbaFloat32 *(QT_FASTCALL * FetchAndConvertPixelsFuncFP) (QRgbaFloat32 *buffer, const uchar *src, int index, int count, const QList< QRgb > *clut, QDitherInfo *dither) |
Definition at line 275 of file qpixellayout_p.h.
typedef void(* MemRotateFunc) (const uchar *srcPixels, int w, int h, int sbpl, uchar *destPixels, int dbpl) |
Definition at line 290 of file qpixellayout_p.h.
Definition at line 288 of file qpixellayout_p.h.
enum QtPixelOrder |
Enumerator | |
---|---|
PixelOrderRGB | |
PixelOrderBGR |
Definition at line 26 of file qpixellayout_p.h.
Definition at line 210 of file qpixellayout_p.h.
References rgb.
Referenced by convert_A2RGB30_PM_to_ARGB(), convert_A2RGB30_PM_to_ARGB_inplace(), convert_ARGB_to_RGBA(), convert_ARGB_to_RGBA_inplace(), convert_ARGB_to_RGBx(), QImage::fill(), generateGradientColorTable(), load_glyph_image_to_texture(), qt_bitmapblit_rgba8888(), qt_convert_rgb888_to_rgbx8888(), qt_convertRGBA64ToARGB32(), qt_rectfill_nonpremul_rgba(), qt_rectfill_rgba(), rgbBlend(), QImage::setPixel(), storeRGBA8888FromARGB32PM(), storeRGBA8888PMFromARGB32PM(), storeRGBXFromARGB32PM(), storeRGBXFromRGB32(), and toRgba8888().
|
inline |
Definition at line 103 of file qpixellayout_p.h.
Referenced by QImage::pixel().
|
inline |
Definition at line 115 of file qpixellayout_p.h.
Referenced by QImage::pixel().
|
inline |
Definition at line 129 of file qpixellayout_p.h.
References qRgba64(), red, and rgb.
Referenced by QImage::pixelColor().
|
inline |
Definition at line 146 of file qpixellayout_p.h.
References qRgba64(), red, and rgb.
Referenced by QImage::pixelColor().
|
inline |
Definition at line 65 of file qpixellayout_p.h.
Referenced by QImage::setPixel().
|
inline |
Definition at line 75 of file qpixellayout_p.h.
Referenced by QImage::setPixel().
|
inline |
Definition at line 85 of file qpixellayout_p.h.
Referenced by QImage::setPixel().
|
inline |
Definition at line 94 of file qpixellayout_p.h.
Referenced by QImage::setPixel().
|
inline |
|
inline |
Definition at line 165 of file qpixellayout_p.h.
Referenced by QImage::fill(), and QImage::setPixelColor().
|
inline |
Definition at line 176 of file qpixellayout_p.h.
Referenced by QImage::fill(), and QImage::setPixelColor().
|
inlineconstexpr |
Definition at line 186 of file qpixellayout_p.h.
References QRgbaFloat< F >::fromRgba64().
Referenced by storeRGBA16FFromRGBA64PM(), storeRGBA16FPMFromRGBA64PM(), and storeRGBX16FFromRGBA64PM().
|
inlineconstexpr |
Definition at line 191 of file qpixellayout_p.h.
References QRgbaFloat< F >::fromRgba64().
Referenced by storeRGBA32FFromRGBA64PM(), storeRGBA32FPMFromRGBA64PM(), and storeRGBX32FFromRGBA64PM().
Definition at line 40 of file qpixellayout_p.h.
References qAlpha(), qPremultiply(), and qUnpremultiply().
Definition at line 53 of file qpixellayout_p.h.
Definition at line 196 of file qpixellayout_p.h.
Referenced by convert_A2RGB30_PM_to_RGB30(), convert_A2RGB30_PM_to_RGB30_inplace(), and rbSwap_rgb30().
Definition at line 240 of file qpixellayout_p.h.
References qPremultiply(), and UNALIASED_CONVERSION_LOOP.
Referenced by convertARGB32ToARGB32PM(), and fetchARGB32ToARGB32PM().
Definition at line 1418 of file qpixellayout.cpp.
References ARGB2RGBA(), i, and toArgb32().
Definition at line 246 of file qpixellayout_p.h.
References qPremultiply(), RGBA2ARGB(), and UNALIASED_CONVERSION_LOOP.
Referenced by convertRGBA8888ToARGB32PM(), and fetchRGBA8888ToARGB32PM().
Definition at line 204 of file qpixellayout_p.h.
References rgb.
Referenced by convert_ARGB_to_A2RGB30(), convert_ARGB_to_A2RGB30_inplace(), convert_RGBA_to_ARGB(), convert_RGBA_to_ARGB_inplace(), convert_RGBA_to_RGB(), convertRGBA8888PMToARGB32PM(), convertRGBA8888PMToRGBA64PM(), convertRGBA8888ToRGBA64PM(), fetchRGBA8888PMToARGB32PM(), QImage::pixel(), and qt_convertRGBA8888ToARGB32PM().
|
extern |
Definition at line 361 of file qmemrotate.cpp.
Referenced by QRasterPaintEngine::drawImage(), qInitDrawhelperFunctions(), rotated180(), rotated270(), and rotated90().
|
extern |
Definition at line 1662 of file qpixellayout.cpp.
Referenced by QImage::allGray(), blend_color_generic(), blend_color_generic_fp(), blend_color_generic_rgb64(), convert_ARGB32_to_RGBA64(), convert_generic(), convert_generic_inplace(), convert_generic_inplace_over_rgb64(), convert_generic_over_rgb64(), convert_rgbswap_generic(), convert_rgbswap_generic_inplace(), QImageData::convertInPlace(), QImage::convertToFormat_helper(), destFetch(), destStore(), QRasterPaintEngine::drawImage(), fetchTransformed(), fetchTransformed_fetcher(), fetchTransformedBilinear(), fetchTransformedBilinear_fetcher(), fetchTransformedBilinear_simple_scale_helper(), fetchTransformedBilinear_slow_fetcher(), fetchUntransformed(), getSourceFetch(), QImage::invertPixels(), QImage::pixel(), QImage::pixelColor(), qInitDrawhelperFunctions(), qt_rectfill_quint16(), qt_rectfill_quint24(), rotated180(), rotated270(), rotated90(), QImage::setPixel(), QImage::setPixelColor(), and storeGenericFromRGBA64PM().
|
extern |
Definition at line 1917 of file qpixellayout.cpp.
Referenced by convert_generic_inplace_over_rgb64(), convert_generic_over_rgb64(), qInitDrawhelperFunctions(), qt_rectfill_fp32x4(), and qt_rectfill_quint64().