Changeset 501 for trunk/src/gui


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/gui/gui_gfx_renderer.cc

    r492 r501  
    116116        ~screen_render_data()
    117117        {
    118                 ctx->get_device()->release( shader );
     118                ctx->release( shader );
    119119                ctx->release( varray );
    120120        }
     
    157157        screen_render_data* sr = new screen_render_data( w->get_context(), 1024 );
    158158        m_render_data = sr;
    159         sr->shader = m_window->get_device()->create_program( nv_gui_vertex_shader, nv_gui_fragment_shader );
     159        sr->shader = m_window->get_context()->create_program( nv_gui_vertex_shader, nv_gui_fragment_shader );
    160160        m_scene_state.get_camera().set_ortho( 0.0f, float( m_window->get_width() ), float( m_window->get_height() ), 0.0f );
    161161
     
    166166
    167167        nv::sampler sampler( nv::sampler::LINEAR, nv::sampler::CLAMP_TO_EDGE );
    168         sr->tex = m_window->get_device()->create_texture( m_atlas.get_size(), image_format( nv::RGBA, nv::UBYTE ), sampler, nullptr );
     168        sr->tex = m_window->get_context()->create_texture( m_atlas.get_size(), image_format( nv::RGBA, nv::UBYTE ), sampler, nullptr );
    169169
    170170        m_render_state.depth_test.enabled = false;
     
    395395        if ( m_render_data )
    396396        {
    397                 m_context->get_device()->release( reinterpret_cast< screen_render_data* >( m_render_data )->tex );
     397                m_context->release( reinterpret_cast< screen_render_data* >( m_render_data )->tex );
    398398                delete m_render_data;
    399399        }
Note: See TracChangeset for help on using the changeset viewer.