Changeset 121 for trunk/src/gfx/image.cc
- Timestamp:
- 06/15/13 17:47:57 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gfx/image.cc
r90 r121 12 12 : m_size( size ), m_depth( depth ), m_data( nullptr ) 13 13 { 14 m_data = new uint8[ m_size.x * m_size.y* m_depth ];14 m_data = new uint8[ static_cast<uint16>( m_size.x * m_size.y ) * m_depth ]; 15 15 } 16 16 … … 25 25 : m_size( size ), m_depth( depth ), m_data( nullptr ) 26 26 { 27 s td::size_t bsize = m_size.x * m_size.y * m_depth;28 m_data = new uint8[ m_size.x * m_size.y * m_depth];27 sint32 bsize = m_size.x * m_size.y * static_cast<sint32>( m_depth ); 28 m_data = new uint8[ bsize ]; 29 29 30 30 if ( reversed ) 31 31 { 32 s td::size_t bline = m_size.x * m_depth;32 sint32 bline = m_size.x * static_cast<sint32>( m_depth ); 33 33 for( int i = 0; i < m_size.y; ++i ) 34 34 { … … 45 45 void image::fill( uint8 value ) 46 46 { 47 std::fill( m_data, m_data + m_size.x * m_size.y * m_depth, value );47 std::fill( m_data, m_data + m_size.x * m_size.y * (int)m_depth, value ); 48 48 } 49 49 50 void image::set_region( region r, const uint8 * data, size_t stride )50 void image::set_region( region r, const uint8 * data, int stride ) 51 51 { 52 if ( stride == 0 ) stride = r.size.x * m_depth;52 if ( stride == 0 ) stride = r.size.x * static_cast<sint32>( m_depth ); 53 53 54 s td::size_t bpos = (r.pos.y*m_size.x + r.pos.x ) * m_depth;55 s td::size_t bline = m_size.x*m_depth;54 sint32 bpos = (r.pos.y*m_size.x + r.pos.x ) * static_cast<sint32>( m_depth ); 55 sint32 bline = m_size.x*static_cast<sint32>( m_depth ); 56 56 57 57 for( int i = 0; i < r.size.y; ++i )
Note: See TracChangeset
for help on using the changeset viewer.