#include <kis_texture_tile_update_info.h>
|
| void | convertTo (const KoColorSpace *dstCS, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) |
| |
| quint8 * | data () const |
| |
| bool | isBottommost () const |
| |
| bool | isEntireTileUpdated () const |
| |
| bool | isLeftmost () const |
| |
| bool | isRightmost () const |
| |
| bool | isTopmost () const |
| |
| | KisTextureTileUpdateInfo (KisTextureTileInfoPoolSP pool) |
| |
| | KisTextureTileUpdateInfo (qint32 col, qint32 row, const QRect &tileRect, const QRect &updateRect, const QRect ¤tImageRect, int levelOfDetail, KisTextureTileInfoPoolSP pool) |
| |
| const KoColorSpace * | patchColorSpace () const |
| |
| int | patchLevelOfDetail () const |
| |
| quint32 | patchPixelsLength () const |
| |
| int | pixelSize () const |
| |
| void | proofTo (const KoColorSpace *dstCS, KoColorConversionTransformation::ConversionFlags displayFlags, KoColorConversionTransformation *proofingTransform) |
| |
| void | putPixelData (DataBuffer &&buffer, const KoColorSpace *colorSpace) |
| |
| QPoint | realPatchOffset () const |
| |
| QRect | realPatchRect () const |
| |
| QSize | realPatchSize () const |
| |
| QSize | realTileSize () const |
| |
| void | retrieveData (KisPaintDeviceSP projectionDevice, const QBitArray &channelFlags, bool onlyOneChannelSelected, int selectedChannelIndex) |
| |
| DataBuffer && | takePixelData () |
| |
| qint32 | tileCol () const |
| |
| qint32 | tileRow () const |
| |
| bool | valid () const |
| |
| | ~KisTextureTileUpdateInfo () |
| |
◆ KisTextureTileUpdateInfo() [1/2]
◆ KisTextureTileUpdateInfo() [2/2]
| KisTextureTileUpdateInfo::KisTextureTileUpdateInfo |
( |
qint32 | col, |
|
|
qint32 | row, |
|
|
const QRect & | tileRect, |
|
|
const QRect & | updateRect, |
|
|
const QRect & | currentImageRect, |
|
|
int | levelOfDetail, |
|
|
KisTextureTileInfoPoolSP | pool ) |
|
inline |
◆ ~KisTextureTileUpdateInfo()
| KisTextureTileUpdateInfo::~KisTextureTileUpdateInfo |
( |
| ) |
|
|
inline |
◆ convertTo()
Definition at line 180 of file kis_texture_tile_update_info.h.
183 {
184
185
188
189 return;
190 }
191
195
197
200 }
201 }
const KoColorSpace * m_patchColorSpace
virtual quint32 pixelSize() const =0
virtual bool convertPixelsTo(const quint8 *src, quint8 *dst, const KoColorSpace *dstColorSpace, quint32 numPixels, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const
References KoColorSpace::convertPixelsTo(), DataBuffer::data(), KoColorConversionTransformation::Empty, m_patchColorSpace, m_patchPixels, m_patchRect, m_pool, KoColorSpace::pixelSize(), and DataBuffer::swap().
◆ data()
| quint8 * KisTextureTileUpdateInfo::data |
( |
| ) |
const |
|
inline |
◆ generateProofingTransform()
Definition at line 220 of file kis_texture_tile_update_info.h.
227 {
229 return srcCS->
createProofingTransform(dstCS, proofingSpace, renderingIntent, proofingIntent, bpcFirstTransform, properGamutWarning.
data(), displayConversionFlags);
230 }
virtual KoColorConversionTransformation * createProofingTransform(const KoColorSpace *dstColorSpace, const KoColorSpace *proofingSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::Intent proofingIntent, bool bpcFirstTransform, quint8 *gamutWarning, KoColorConversionTransformation::ConversionFlags displayConversionFlags) const
createProofingTransform Create a proofing transform. This is a two part transform that can also do ga...
KoColor convertedTo(const KoColorSpace *cs, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const
References KoColor::convertedTo(), KoColorSpace::createProofingTransform(), and KoColor::data().
◆ isBottommost()
| bool KisTextureTileUpdateInfo::isBottommost |
( |
| ) |
const |
|
inline |
◆ isEntireTileUpdated()
| bool KisTextureTileUpdateInfo::isEntireTileUpdated |
( |
| ) |
const |
|
inline |
◆ isLeftmost()
| bool KisTextureTileUpdateInfo::isLeftmost |
( |
| ) |
const |
|
inline |
◆ isRightmost()
| bool KisTextureTileUpdateInfo::isRightmost |
( |
| ) |
const |
|
inline |
◆ isTopmost()
| bool KisTextureTileUpdateInfo::isTopmost |
( |
| ) |
const |
|
inline |
◆ patchColorSpace()
| const KoColorSpace * KisTextureTileUpdateInfo::patchColorSpace |
( |
| ) |
const |
|
inline |
◆ patchLevelOfDetail()
| int KisTextureTileUpdateInfo::patchLevelOfDetail |
( |
| ) |
const |
|
inline |
◆ patchPixelsLength()
| quint32 KisTextureTileUpdateInfo::patchPixelsLength |
( |
| ) |
const |
|
inline |
◆ pixelSize()
| int KisTextureTileUpdateInfo::pixelSize |
( |
| ) |
const |
|
inline |
◆ proofTo()
Definition at line 203 of file kis_texture_tile_update_info.h.
206 {
208
212
214
217 }
218 }
virtual bool proofPixelsTo(const quint8 *src, quint8 *dst, quint32 numPixels, KoColorConversionTransformation *proofingTransform) const
proofPixelsTo
References DataBuffer::data(), KoColorConversionTransformation::Empty, m_patchColorSpace, m_patchPixels, m_patchRect, m_pool, KoColorSpace::pixelSize(), KoColorSpace::proofPixelsTo(), and DataBuffer::swap().
◆ putPixelData()
◆ realPatchOffset()
| QPoint KisTextureTileUpdateInfo::realPatchOffset |
( |
| ) |
const |
|
inline |
◆ realPatchRect()
| QRect KisTextureTileUpdateInfo::realPatchRect |
( |
| ) |
const |
|
inline |
◆ realPatchSize()
| QSize KisTextureTileUpdateInfo::realPatchSize |
( |
| ) |
const |
|
inline |
◆ realTileSize()
| QSize KisTextureTileUpdateInfo::realTileSize |
( |
| ) |
const |
|
inline |
◆ retrieveData()
| void KisTextureTileUpdateInfo::retrieveData |
( |
KisPaintDeviceSP | projectionDevice, |
|
|
const QBitArray & | channelFlags, |
|
|
bool | onlyOneChannelSelected, |
|
|
int | selectedChannelIndex ) |
|
inline |
Definition at line 151 of file kis_texture_tile_update_info.h.
152 {
155
159
160
161
162 if (!channelFlags.isEmpty() && selectedChannelIndex >= 0 && selectedChannelIndex < m_patchColorSpace->channelCount()) {
164
166
168
169 if (onlyOneChannelSelected && !cfg.showSingleChannelAsColor()) {
171 } else {
173 }
174
176 }
177
178 }
void allocate(int pixelSize)
const KoColorSpace * colorSpace() const
void readBytes(quint8 *data, qint32 x, qint32 y, qint32 w, qint32 h) const
virtual void convertChannelToVisualRepresentation(const quint8 *src, quint8 *dst, quint32 nPixels, const qint32 selectedChannelIndex) const =0
References DataBuffer::allocate(), KisPaintDevice::colorSpace(), KoColorSpace::convertChannelToVisualRepresentation(), DataBuffer::data(), m_patchColorSpace, m_patchPixels, m_patchRect, m_pool, KoColorSpace::pixelSize(), KisPaintDevice::readBytes(), KisConfig::showSingleChannelAsColor(), and DataBuffer::swap().
◆ takePixelData()
| DataBuffer && KisTextureTileUpdateInfo::takePixelData |
( |
| ) |
|
|
inline |
◆ tileCol()
| qint32 KisTextureTileUpdateInfo::tileCol |
( |
| ) |
const |
|
inline |
◆ tileRow()
| qint32 KisTextureTileUpdateInfo::tileRow |
( |
| ) |
const |
|
inline |
◆ valid()
| bool KisTextureTileUpdateInfo::valid |
( |
| ) |
const |
|
inline |
◆ m_currentImageRect
| QRect KisTextureTileUpdateInfo::m_currentImageRect |
|
private |
◆ m_originalPatchRect
| QRect KisTextureTileUpdateInfo::m_originalPatchRect |
|
private |
◆ m_originalTileRect
| QRect KisTextureTileUpdateInfo::m_originalTileRect |
|
private |
◆ m_patchColorSpace
| const KoColorSpace* KisTextureTileUpdateInfo::m_patchColorSpace {nullptr} |
|
private |
◆ m_patchLevelOfDetail
| int KisTextureTileUpdateInfo::m_patchLevelOfDetail {0} |
|
private |
◆ m_patchPixels
| DataBuffer KisTextureTileUpdateInfo::m_patchPixels |
|
private |
◆ m_patchRect
| QRect KisTextureTileUpdateInfo::m_patchRect |
|
private |
◆ m_pool
◆ m_realPatchOffset
| QRect KisTextureTileUpdateInfo::m_realPatchOffset |
|
private |
◆ m_realPatchRect
| QRect KisTextureTileUpdateInfo::m_realPatchRect |
|
private |
◆ m_realTileSize
| QRect KisTextureTileUpdateInfo::m_realTileSize |
|
private |
◆ m_tileCol
| qint32 KisTextureTileUpdateInfo::m_tileCol {0} |
|
private |
◆ m_tileRect
| QRect KisTextureTileUpdateInfo::m_tileRect |
|
private |
◆ m_tileRow
| qint32 KisTextureTileUpdateInfo::m_tileRow {0} |
|
private |
The documentation for this class was generated from the following file: