Changeset 501 for trunk/src/gfx


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/gfx/debug_draw.cc

    r499 r501  
    3535        : m_context( a_context ), m_program(), m_va()
    3636{
    37         m_program = m_context->get_device()->create_program( nv_debug_draw_vertex_shader, nv_debug_draw_fragment_shader );
     37        m_program = m_context->create_program( nv_debug_draw_vertex_shader, nv_debug_draw_fragment_shader );
    3838        m_buffer_size = 0;
    3939}
     
    4545                if ( m_va.is_valid() ) m_context->release( m_va );
    4646                m_buffer_size = nv::max( m_data.size(), 4096U, m_buffer_size );
    47                 m_vb = m_context->get_device()->create_buffer( VERTEX_BUFFER, nv::STREAM_DRAW, m_buffer_size * sizeof( debug_vtx ) );
     47                m_vb = m_context->create_buffer( VERTEX_BUFFER, nv::STREAM_DRAW, m_buffer_size * sizeof( debug_vtx ) );
    4848                vertex_array_desc va_desc;
    4949                va_desc.add_vertex_buffers< debug_vtx >( m_vb, true );
     
    8989{
    9090        m_context->release( m_va );
    91         m_context->get_device()->release( m_program );
     91        m_context->release( m_program );
    9292}
Note: See TracChangeset for help on using the changeset viewer.