Changeset 121 for trunk/src/gfx
- Timestamp:
- 06/15/13 17:47:57 (12 years ago)
- Location:
- trunk/src/gfx
- Files:
-
- 3 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 ) -
trunk/src/gfx/texture_atlas.cc
r89 r121 37 37 { 38 38 best_height = y + size.y; 39 best_index = i;39 best_index = static_cast<int>( i ); 40 40 best_width = node.z; 41 41 r.pos.x = node.x; … … 52 52 m_nodes.insert( m_nodes.begin() + best_index, glm::ivec3( r.pos.x, r.pos.y + size.y, size.x ) ); 53 53 54 for( size_t i = best_index+1; i < m_nodes.size(); ++i )54 for( size_t i = static_cast<size_t>( best_index )+1; i < m_nodes.size(); ++i ) 55 55 { 56 56 glm::ivec3 node = m_nodes[ i ]; … … 65 65 if (m_nodes[ i ].z <= 0) 66 66 { 67 m_nodes.erase( m_nodes.begin() + i);67 m_nodes.erase( m_nodes.begin() + static_cast<int>(i) ); 68 68 --i; 69 69 } … … 79 79 } 80 80 merge(); 81 m_used += s ize.x * size.y;81 m_used += static_cast<uint16>(size.x * size.y); 82 82 return r; 83 83 } … … 119 119 { 120 120 m_nodes[ i ].z += m_nodes[ i+1 ].z; 121 m_nodes.erase( m_nodes.begin()+ i+1);121 m_nodes.erase( m_nodes.begin()+static_cast<int>(i+1) ); 122 122 --i; 123 123 } -
trunk/src/gfx/texture_font.cc
r114 r121 17 17 } 18 18 19 float texture_glyph::get_kerning( const uint16 charcode)19 float texture_glyph::get_kerning( const uint16 other ) 20 20 { 21 auto i = kerning.find( charcode);21 auto i = kerning.find( other ); 22 22 return i != kerning.end() ? i->second : 0.0f; 23 23 } … … 118 118 } 119 119 120 for ( char c : codes )120 for ( char ch : codes ) 121 121 { 122 uint16 c = static_cast<uint16>( ch ); 122 123 FT_UInt glyph_index = FT_Get_Char_Index( face, c ); 123 124 FT_Error error = FT_Load_Glyph( face, glyph_index, flags ); … … 136 137 int ft_glyph_top = slot->bitmap_top; 137 138 int ft_glyph_left = slot->bitmap_left; 138 int reg_width = ft_bitmap_width / (depth > 3 ? 3 : depth);139 int reg_width = ft_bitmap_width / (depth > 3 ? 3 : (int)depth); 139 140 140 141 glm::ivec2 gsize( reg_width + 1, ft_bitmap_rows + 1 );
Note: See TracChangeset
for help on using the changeset viewer.