Changeset 224 for trunk/tests/objload_test/objload_test.cc
- Timestamp:
- 01/02/14 20:52:34 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/objload_test/objload_test.cc
r214 r224 32 32 nv::vertex_array* m_va; 33 33 nv::program* m_program; 34 nv::mesh *m_mesh;34 nv::mesh_data* m_mesh; 35 35 nv::uint32 m_count; 36 36 }; … … 66 66 nv::mesh_loader* loader = new nv::obj_loader(); 67 67 loader->load( *mesh_file ); 68 m_mesh = loader->release_mesh ();68 m_mesh = loader->release_mesh_data(); 69 69 m_count = loader->get_size(); 70 70 delete mesh_file; … … 72 72 73 73 m_program = m_device->create_program( nv::slurp( "obj.vert" ), nv::slurp( "obj.frag" ) ); 74 m_va = m_device->create_vertex_array( m_mesh, &m_program->get_attributes(), nv::STATIC_DRAW ); 74 75 nv::vertex_buffer* vb = nullptr; 76 m_va = m_device->create_vertex_array(); 77 vb = m_device->create_vertex_buffer( nv::STATIC_DRAW, m_mesh->get_vertex_count() * sizeof( nv::vec3 ), m_mesh->get_positions().data() ); 78 m_va->add_vertex_buffer( nv::slot::POSITION, vb, nv::FLOAT, 3 ); 79 vb = m_device->create_vertex_buffer( nv::STATIC_DRAW, m_mesh->get_vertex_count() * sizeof( nv::vec3 ), m_mesh->get_normals().data() ); 80 m_va->add_vertex_buffer( nv::slot::NORMAL, vb, nv::FLOAT, 3 ); 81 vb = m_device->create_vertex_buffer( nv::STATIC_DRAW, m_mesh->get_vertex_count() * sizeof( nv::vec2 ), m_mesh->get_texcoords().data() ); 82 m_va->add_vertex_buffer( nv::slot::TEXCOORD, vb, nv::FLOAT, 2 ); 75 83 return true; 76 84 }
Note: See TracChangeset
for help on using the changeset viewer.