Changeset 474 for trunk/src


Ignore:
Timestamp:
10/09/15 14:07:43 (10 years ago)
Author:
epyon
Message:
  • resource manager updates
Location:
trunk/src/engine
Files:
2 edited

Legend:

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

    r438 r474  
    1616}
    1717
    18 nv::resource_id nv::program_manager::load_resource( lua::table_guard& table )
     18nv::res_id nv::program_manager::load_resource( lua::table_guard& table )
    1919{
    2020        NV_LOG_DEBUG( table.get_string("id") );
     
    3636        }
    3737
    38         nv::program program = m_context->get_device()->create_program( vsource, fsource );
     38        nv::program* program = new nv::program( m_context->get_device()->create_program( vsource, fsource ) );
    3939        return add( program );
    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 );
     44        m_context->get_device()->release( *p );
     45        delete p;
    4546}
    4647
  • trunk/src/engine/resource_system.cc

    r440 r474  
    1616}
    1717
    18 nv::resource_id nv::resource_manager_base::load_resource( const string_view& id )
     18nv::res_id nv::resource_manager_base::load_resource( const string_view& id )
    1919{
    2020        lua::table_guard table( m_lua, lua::path( get_storage_name(), id ) );
    21         resource_id rid = load_resource( table );
     21        res_id rid = load_resource( table );
    2222        if ( rid != 0 ) m_names[ id ] = rid;
    2323        return rid;
     
    3232        {
    3333                lua::table_guard sub_table( table, i+1 );
    34                 resource_id rid = load_resource( sub_table );
     34                res_id rid = load_resource( sub_table );
    3535                if ( rid != 0 ) m_names[ sub_table.get_string_hash_64("id") ] = rid;
    3636        }
    3737}
    38 
    39 nv::resource_type_id nv::resource_system::register_resource_type( const string_view& /*name*/, resource_manager_base* /*manager*/ )
    40 {
    41         return 0;
    42 }
    43 
    44 nv::resource_type_id nv::resource_system::get_resource_type_id( const string_view& /*name*/ ) const
    45 {
    46         return 0;
    47 }
    48 
    49 void nv::resource_system::initialize( lua::state* /*a_lua_state*/ )
    50 {
    51 
    52 }
    53 
    54 nv::resource_system::~resource_system()
    55 {
    56 
    57 }
Note: See TracChangeset for help on using the changeset viewer.