Changeset 534 for trunk/src/gfx/image.cc
- Timestamp:
- 01/12/17 14:41:17 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gfx/image.cc
r505 r534 1 // Copyright (C) 2011-201 5ChaosForge Ltd1 // Copyright (C) 2011-2017 ChaosForge Ltd 2 2 // http://chaosforge.org/ 3 3 // … … 10 10 using namespace nv; 11 11 12 image::image( ivec2 size, nv::size_tdepth )12 image::image( ivec2 size, uint32 depth ) 13 13 : m_size( size ), m_depth( depth ), m_data( nullptr ) 14 14 { … … 23 23 24 24 25 image::image( ivec2 size, nv::size_tdepth, const uint8 * data, bool reversed )25 image::image( ivec2 size, uint32 depth, const uint8 * data, bool reversed ) 26 26 : m_size( size ), m_depth( depth ), m_data( nullptr ) 27 27 { 28 28 NV_ASSERT( size.x >= 0 && size.y >= 0, "bad parameters passed to image!" ); 29 29 sint32 bsize = m_size.x * m_size.y * static_cast<sint32>( m_depth ); 30 m_data = new uint8[ size_t( bsize ) ];30 m_data = new uint8[ uint32( bsize ) ]; 31 31 32 32 if ( reversed ) … … 97 97 uint32 rsizey = static_cast< uint32 >( r.size.y ); 98 98 const uint8* data = idata->get_data(); 99 size_tdepth = idata->get_depth();100 size_tcdepth = m_depth > depth ? depth : m_depth;99 uint32 depth = idata->get_depth(); 100 uint32 cdepth = m_depth > depth ? depth : m_depth; 101 101 uint32 dstride = rsizex * depth; 102 102 … … 107 107 { 108 108 uint32 xy = pos + x * m_depth; 109 for( size_te = 0; e < cdepth; ++e )109 for( uint32 e = 0; e < cdepth; ++e ) 110 110 { 111 111 m_data[ xy + e ] = data[ y*dstride + x * depth + e ];
Note: See TracChangeset
for help on using the changeset viewer.