Ignore:
Timestamp:
01/12/17 14:41:17 (8 years ago)
Author:
epyon
Message:

CONTINUED:

  • getting rid of size_t
  • datatypes now restricted to uint32 size
  • 64-bit compatibility
  • copyright updates where modified
File:
1 edited

Legend:

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

    r532 r534  
    1515void nv::mesh_nodes_creator::merge_keys()
    1616{
    17         for ( size_t i = 0; i < m_data->size(); ++i )
     17        for ( uint32 i = 0; i < m_data->size(); ++i )
    1818        {
    1919                data_channel_set* old_keys = m_data->m_data[i];
    2020                if ( old_keys && old_keys->size() > 0 )
    2121                {
    22                         size_t chan_count = old_keys->size();
     22                        uint32 chan_count = old_keys->size();
    2323                        if ( chan_count == 1
    2424                                && old_keys->get_channel(0)->descriptor().size() == 1
     
    516516        NV_ASSERT( a.size() % frame_count == 0, "Merge - append first mesh empty!" );
    517517        NV_ASSERT( b.size() % frame_count == 0, "Merge - append second mesh empty!" );
    518         size_t vtx_size = a.element_size();
     518        uint32 vtx_size = a.element_size();
    519519
    520520        raw_data_channel result = data_channel_creator::create( a.descriptor(), a.size() + b.size() );
     
    523523        if ( frame_count == 1 )
    524524        {
    525                 size_t a_size = vtx_size * a.size();
     525                uint32 a_size = vtx_size * a.size();
    526526                raw_copy_n( a.raw_data(), a_size, rdata );
    527527                raw_copy_n( b.raw_data(), vtx_size * b.size(), rdata + a_size );
     
    529529        else
    530530        {
    531                 size_t frame_size_a = ( a.size() / frame_count ) * vtx_size;
    532                 size_t frame_size_b = ( b.size() / frame_count ) * vtx_size;
    533                 size_t pos_a = 0;
    534                 size_t pos_b = 0;
    535                 size_t pos   = 0;
    536                 for ( size_t i = 0; i < frame_count; ++i )
     531                uint32 frame_size_a = ( a.size() / frame_count ) * vtx_size;
     532                uint32 frame_size_b = ( b.size() / frame_count ) * vtx_size;
     533                uint32 pos_a = 0;
     534                uint32 pos_b = 0;
     535                uint32 pos   = 0;
     536                for ( uint32 i = 0; i < frame_count; ++i )
    537537                {
    538538                        raw_copy_n( a.raw_data() + pos_a, frame_size_a, rdata + pos );
Note: See TracChangeset for help on using the changeset viewer.