Ignore:
Timestamp:
06/15/16 18:34:37 (9 years ago)
Author:
epyon
Message:
  • particle engine updates
  • device/context redesign
  • caching of GL state - texture bindings and programs
  • camera view_perspective and view_perspective_inv
File:
1 edited

Legend:

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

    r498 r501  
    2020        uint8 data[2 * 2 * 3];
    2121        nv::raw_fill_n( data, 2 * 2 * 3, 0 );
    22         m_default = m_context->get_device()->create_texture( ivec2(2,2), nv::image_format( nv::RGB ), nv::sampler(), data );
     22        m_default = m_context->create_texture( ivec2(2,2), nv::image_format( nv::RGB ), nv::sampler(), data );
    2323}
    2424
     
    3434                                if ( auto data = m_image_manager->get( mat->paths[i] ).lock() )
    3535                                {
    36                                         result->textures[i] = m_context->get_device()->create_texture( &*data, smp );
     36                                        result->textures[i] = m_context->create_texture( &*data, smp );
    3737                                }
    3838                        }
     
    5353        for ( const texture& t : m->textures )
    5454        {
    55                 m_context->get_device()->release( t );
     55                m_context->release( t );
    5656        }
    5757}
Note: See TracChangeset for help on using the changeset viewer.