Ignore:
Timestamp:
06/15/13 17:47:57 (12 years ago)
Author:
epyon
Message:
  • Nova builds with -Weverything/-Wall/-pedantic/etc on: on MSVC 2012 on GCC 4.6.3 on clang 3.2
  • ... without a single fucking warning.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gfx/texture_atlas.cc

    r89 r121  
    3737                        {
    3838                                best_height = y + size.y;
    39                                 best_index = i;
     39                                best_index = static_cast<int>( i );
    4040                                best_width = node.z;
    4141                                r.pos.x = node.x;
     
    5252        m_nodes.insert( m_nodes.begin() + best_index, glm::ivec3( r.pos.x, r.pos.y + size.y, size.x ) );
    5353
    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 )
    5555        {
    5656                glm::ivec3 node = m_nodes[ i ];
     
    6565                        if (m_nodes[ i ].z <= 0)
    6666                        {
    67                                 m_nodes.erase( m_nodes.begin() + i );
     67                                m_nodes.erase( m_nodes.begin() + static_cast<int>(i) );
    6868                                --i;
    6969                        }
     
    7979        }
    8080        merge();
    81         m_used += size.x * size.y;
     81        m_used += static_cast<uint16>(size.x * size.y);
    8282        return r;
    8383}
     
    119119                {
    120120                        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) );
    122122                        --i;
    123123                }
Note: See TracChangeset for help on using the changeset viewer.