Ignore:
Timestamp:
05/28/13 22:29:08 (12 years ago)
Author:
epyon
Message:
  • error checking for attribute and uniform queries
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/render_test/rl.cc

    r49 r50  
    186186        va = m_device->create_vertex_array();
    187187
    188         nv::attribute* a;
    189         a = p->get_attribute( "coords" ); if (a == nullptr) return false;
    190188        nv::vertex_buffer* vbcoords   = m_device->create_vertex_buffer( nv::STATIC_DRAW, count*sizeof(byte3), vertex );
    191         va->add_vertex_buffer( a->get_location(), vbcoords, nv::BYTE, 3 );
    192 
    193         a = p->get_attribute( "material" ); if (a == nullptr) return false;
     189        va->add_vertex_buffer( p->get_attribute( "coords" )->get_location(), vbcoords, nv::BYTE, 3 );
    194190        nv::vertex_buffer* vbmaterial = m_device->create_vertex_buffer( nv::STATIC_DRAW, count*sizeof(byte3), material );
    195         va->add_vertex_buffer( a->get_location(), vbmaterial, nv::BYTE, 3 );
     191        va->add_vertex_buffer( p->get_attribute( "material" )->get_location(), vbmaterial, nv::BYTE, 3 );
    196192
    197193        return true;
Note: See TracChangeset for help on using the changeset viewer.