Changeset 281 for trunk/src


Ignore:
Timestamp:
07/08/14 21:49:37 (11 years ago)
Author:
epyon
Message:
  • animation key raw sizes (the whole system will be dumped though)
  • bugfix for string_table
  • nv::slot is now an enum class
Location:
trunk/src
Files:
4 edited

Legend:

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

    r280 r281  
    139139        m_loc_next_position = a_program->get_attribute( "nv_next_position" )->get_location();
    140140        m_loc_next_normal   = a_program->get_attribute( "nv_next_normal" )->get_location();
    141         m_va = a_device->create_vertex_array( a_data, nv::STATIC_DRAW );
    142         vertex_buffer* vb = m_va->find_buffer( nv::POSITION );
    143         m_va->add_vertex_buffer( m_loc_next_position, vb, nv::FLOAT, 3, 0,              sizeof( vertex_pn ), false );
    144         m_va->add_vertex_buffer( m_loc_next_normal,   vb, nv::FLOAT, 3, sizeof( vec3 ), sizeof( vertex_pn ), false );
     141        m_va = a_device->create_vertex_array( a_data, STATIC_DRAW );
     142        vertex_buffer* vb = m_va->find_buffer( slot::POSITION );
     143        m_va->add_vertex_buffer( m_loc_next_position, vb, FLOAT, 3, 0,              sizeof( vertex_pn ), false );
     144        m_va->add_vertex_buffer( m_loc_next_normal,   vb, FLOAT, 3, sizeof( vec3 ), sizeof( vertex_pn ), false );
    145145}
    146146
  • trunk/src/gfx/skeletal_mesh.cc

    r275 r281  
    4343                m_animation->update_skeleton( m_transform.data(), (float)m_animation_time * 0.001f );
    4444                m_mesh_data->apply( m_transform.data() );
    45                 vertex_buffer* vb = m_va->find_buffer( nv::POSITION );
     45                vertex_buffer* vb = m_va->find_buffer( nv::slot::POSITION );
    4646                vb->bind();
    4747                vb->update( m_mesh_data->data(), 0, m_mesh_data->size() );
  • trunk/src/gui/gui_renderer.cc

    r268 r281  
    268268        {
    269269                nv::vertex_buffer* vb = (nv::vertex_buffer*)sr->buffer.get_buffer();
    270                 sr->varray->update_vertex_buffer( nv::POSITION, vb, false );
    271                 sr->varray->update_vertex_buffer( nv::TEXCOORD, vb, false );
    272                 sr->varray->update_vertex_buffer( nv::COLOR,    vb, false );
     270                sr->varray->update_vertex_buffer( nv::slot::POSITION, vb, false );
     271                sr->varray->update_vertex_buffer( nv::slot::TEXCOORD, vb, false );
     272                sr->varray->update_vertex_buffer( nv::slot::COLOR,    vb, false );
    273273        }
    274274        sr->texture->bind( nv::TEX_DIFFUSE );
  • trunk/src/io/string_table.cc

    r280 r281  
    7070}
    7171
     72nv::uint32 nv::string_table_creator::dump_size() const
     73{
     74        return sizeof( index ) + sizeof( uint32 ) +
     75                sizeof( offset ) * m_offsets.size() +
     76                sizeof( char ) * m_data.size();
     77}
     78
Note: See TracChangeset for help on using the changeset viewer.