Changeset 21 for trunk/src/gl
- Timestamp:
- 05/16/13 00:56:40 (12 years ago)
- Location:
- trunk/src/gl
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gl/image.cc
r13 r21 13 13 { 14 14 m_data = new uint8[ m_size.x * m_size.y * m_depth ]; 15 } 16 17 image::image( glm::ivec2 size, size_t depth, const uint8 * data, bool reversed ) 18 : m_size( size ), m_depth( depth ), m_data( nullptr ) 19 { 20 m_data = new uint8[ m_size.x * m_size.y * m_depth ]; 21 22 if ( reversed ) 23 { 24 for( size_t i = 0; i < size.y; ++i ) 25 { 26 memcpy( m_data + size.x * ( size.y - i - 1) * m_depth, data + i * size.x * m_depth, m_size.x * m_depth ); 27 } 28 29 } 30 else 31 { 32 memcpy( m_data, data, m_size.x * m_size.y * m_depth ); 33 } 15 34 } 16 35 … … 36 55 } 37 56 57
Note: See TracChangeset
for help on using the changeset viewer.