| 2238 | } |
| 2239 | |
| 2240 | void TextureData::allocateDataStore( size_t requireBytes ) |
| 2241 | { |
| 2242 | #if defined( CINDER_GL_ES ) |
| 2243 | mDataStoreMem = unique_ptr<uint8_t[]>( new uint8_t[requireBytes] ); |
| 2244 | #else |
| 2245 | if( mPbo ) { |
| 2246 | if( mPbo->getSize() < requireBytes ) |
| 2247 | mPbo->bufferData( requireBytes, nullptr, GL_STREAM_DRAW ); |
| 2248 | } |
| 2249 | else { |
| 2250 | mDataStoreMem = unique_ptr<uint8_t[]>( new uint8_t[requireBytes] ); |
| 2251 | } |
| 2252 | #endif |
| 2253 | mDataStoreSize = requireBytes; |
| 2254 | } |
| 2255 | |
| 2256 | void TextureData::mapDataStore() |
| 2257 | { |
no test coverage detected