Changeset 383 for trunk/src/gfx/mesh_creator.cc
- Timestamp:
- 06/02/15 20:56:15 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gfx/mesh_creator.cc
r323 r383 350 350 for ( uint32 i = 0; i < count; ++i ) 351 351 { 352 std::copy_n( a->data + i * adesc.size, adesc.size, data + i*desc.size );353 std::copy_n( b->data + i * bdesc.size, bdesc.size, data + i*desc.size + adesc.size );352 raw_copy_n( a->data + i * adesc.size, adesc.size, data + i*desc.size ); 353 raw_copy_n( b->data + i * bdesc.size, bdesc.size, data + i*desc.size + adesc.size ); 354 354 } 355 355 mesh_raw_channel* result = new mesh_raw_channel; … … 373 373 { 374 374 size_t a_size = vtx_size * a->count; 375 std::copy_n( a->data, a_size, data );376 std::copy_n( b->data, vtx_size * b->count, data + a_size );375 raw_copy_n( a->data, a_size, data ); 376 raw_copy_n( b->data, vtx_size * b->count, data + a_size ); 377 377 } 378 378 else … … 385 385 for ( size_t i = 0; i < frame_count; ++i ) 386 386 { 387 std::copy_n( a->data + pos_a, frame_size_a, data + pos );388 std::copy_n( b->data + pos_b, frame_size_b, data + pos + frame_size_a ); pos_a += frame_size_a;387 raw_copy_n( a->data + pos_a, frame_size_a, data + pos ); 388 raw_copy_n( b->data + pos_b, frame_size_b, data + pos + frame_size_a ); pos_a += frame_size_a; 389 389 pos_b += frame_size_b; 390 390 pos += frame_size_a + frame_size_b;
Note: See TracChangeset
for help on using the changeset viewer.