|
Krita Source Code Documentation
|
#include <kis_texture_tile_info_pool.h>
Inheritance diagram for KisTextureTileInfoPool:Signals | |
| void | purge (int pixelSize, int numFrees) |
Public Member Functions | |
| int | chunkSize (int pixelSize) const |
| void | free (quint8 *ptr, int pixelSize) |
| KisTextureTileInfoPool (int tileWidth, int tileHeight) | |
| quint8 * | malloc (int pixelSize) |
| void | tryPurge (int pixelSize, int numFrees) |
| ~KisTextureTileInfoPool () | |
Private Attributes | |
| QMutex | m_mutex |
| QVector< KisTextureTileInfoPoolSingleSize * > | m_pools |
| const int | m_tileHeight |
| const int | m_tileWidth |
| KisTextureTileInfoPoolWorker * | m_worker |
A universal pool for keeping the openGL tile of different pixel sizes. The underlying pools are created for each pixel size on demand.
Definition at line 119 of file kis_texture_tile_info_pool.h.
|
inline |
Definition at line 123 of file kis_texture_tile_info_pool.h.
References connect().
|
inline |
Definition at line 132 of file kis_texture_tile_info_pool.h.
|
inline |
Definition at line 169 of file kis_texture_tile_info_pool.h.
|
inline |
Free a tile with the specified pixel size
Definition at line 158 of file kis_texture_tile_info_pool.h.
References KisTextureTileInfoPoolSingleSize::free(), and KisTextureTileInfoPoolSingleSize::numFrees().
|
inline |
Alloc a tile with the specified pixel size
Definition at line 140 of file kis_texture_tile_info_pool.h.
|
signal |
|
inline |
Definition at line 174 of file kis_texture_tile_info_pool.h.
|
mutableprivate |
Definition at line 183 of file kis_texture_tile_info_pool.h.
|
private |
Definition at line 186 of file kis_texture_tile_info_pool.h.
|
private |
Definition at line 185 of file kis_texture_tile_info_pool.h.
|
private |
Definition at line 184 of file kis_texture_tile_info_pool.h.
|
private |
Definition at line 187 of file kis_texture_tile_info_pool.h.