Ignore:
Timestamp:
05/28/15 10:21:10 (10 years ago)
Author:
epyon
Message:
  • stl/assert.hh, stl/capi.hh, size_t independent
  • GCC 4.8 compatibility
  • using template usage
  • various minor changes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/formats/md3_loader.cc

    r374 r376  
    161161
    162162        source.seek( pos + surface->header.ofs_shaders, origin::SET );
    163         source.read( surface->shaders, sizeof( md3_shader_t ), static_cast<size_t>( surface->header.num_shaders ) );
     163        source.read( surface->shaders, sizeof( md3_shader_t ), static_cast<nv::size_t>( surface->header.num_shaders ) );
    164164
    165165        source.seek( pos + surface->header.ofs_triangles, origin::SET );
    166         source.read( surface->triangles, sizeof( md3_triangle_t ), static_cast<size_t>( surface->header.num_triangles ) );
     166        source.read( surface->triangles, sizeof( md3_triangle_t ), static_cast<nv::size_t>( surface->header.num_triangles ) );
    167167
    168168        source.seek( pos + surface->header.ofs_st, origin::SET );
    169         source.read( surface->st, sizeof( md3_texcoord_t ), static_cast<size_t>( surface->header.num_verts ) );
     169        source.read( surface->st, sizeof( md3_texcoord_t ), static_cast<nv::size_t>( surface->header.num_verts ) );
    170170
    171171        source.seek( pos + surface->header.ofs_xyznormal, origin::SET );
    172         source.read( surface->vertices, sizeof( md3_vertex_t ), static_cast<size_t>( surface->header.num_verts * surface->header.num_frames ) );
    173 
    174         if ( source.tell() != static_cast<size_t>( pos + surface->header.ofs_end ) ) return false;
     172        source.read( surface->vertices, sizeof( md3_vertex_t ), static_cast<nv::size_t>( surface->header.num_verts * surface->header.num_frames ) );
     173
     174        if ( source.tell() != static_cast<nv::size_t>( pos + surface->header.ofs_end ) ) return false;
    175175
    176176        return true;
     
    198198        md3->tags     = new md3_tag_t    [ md3->header.num_tags * md3->header.num_frames ];
    199199        md3->surfaces = new md3_surface_t[ md3->header.num_surfaces ];
    200         std::memset( md3->surfaces, 0, static_cast< size_t >( md3->header.num_surfaces ) * sizeof(md3_surface_t) );
     200        std::memset( md3->surfaces, 0, static_cast< nv::size_t >( md3->header.num_surfaces ) * sizeof( md3_surface_t ) );
    201201
    202202        source.seek( md3->header.ofs_frames, origin::SET );
    203         source.read( md3->frames, sizeof( md3_frame_t ), static_cast<size_t>( md3->header.num_frames ) );
     203        source.read( md3->frames, sizeof( md3_frame_t ), static_cast<nv::size_t>( md3->header.num_frames ) );
    204204
    205205        if ( md3->header.num_tags > 0 )
    206206        {
    207207                source.seek( md3->header.ofs_tags, origin::SET );
    208                 source.read( md3->tags, sizeof( md3_tag_t ), static_cast<size_t>( md3->header.num_tags * md3->header.num_frames ) );
     208                source.read( md3->tags, sizeof( md3_tag_t ), static_cast<nv::size_t>( md3->header.num_tags * md3->header.num_frames ) );
    209209        }
    210210
     
    321321};
    322322
    323 mesh_data* nv::md3_loader::release_mesh_data( size_t index )
     323mesh_data* nv::md3_loader::release_mesh_data( nv::size_t index )
    324324{
    325325        mesh_data* data = new mesh_data;
     
    417417}
    418418
    419 mesh_nodes_data* nv::md3_loader::release_mesh_nodes_data( size_t )
     419mesh_nodes_data* nv::md3_loader::release_mesh_nodes_data( nv::size_t )
    420420{
    421421        md3_t* md3 = (md3_t*)m_md3;
     
    464464}
    465465
    466 size_t md3_loader::get_max_frames() const
     466nv::size_t md3_loader::get_max_frames() const
    467467{
    468468        return static_cast< size_t >( ((md3_t*)m_md3)->header.num_frames );
Note: See TracChangeset for help on using the changeset viewer.