Ignore:
Timestamp:
10/23/15 19:35:39 (10 years ago)
Author:
epyon
Message:
  • resource handling rewrite
  • skeletal_mesh/mesh_data updates
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/engine/program_manager.cc

    r474 r477  
    1616}
    1717
    18 nv::res_id nv::program_manager::load_resource( lua::table_guard& table )
     18bool nv::program_manager::load_resource( lua::table_guard& table, shash64 id )
    1919{
    2020        NV_LOG_DEBUG( table.get_string("id") );
     
    3636        }
    3737
    38         nv::program* program = new nv::program( m_context->get_device()->create_program( vsource, fsource ) );
    39         return add( program );
     38        add( m_context->get_device()->create_program( vsource, fsource ), id );
     39        return true;
    4040}
    4141
    42 void nv::program_manager::release( program* p )
     42void nv::program_manager::release( program p )
    4343{
    44         m_context->get_device()->release( *p );
    45         delete p;
     44        m_context->get_device()->release( p );
    4645}
    4746
Note: See TracChangeset for help on using the changeset viewer.