Changeset 299 for trunk/src/gfx/skeletal_mesh.cc
- Timestamp:
- 08/07/14 10:10:24 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gfx/skeletal_mesh.cc
r296 r299 11 11 12 12 13 nv::skeletal_mesh_cpu::skeletal_mesh_cpu( device* a_device, const mesh_data* a_mesh_data, const mesh_nodes_data* bones )13 nv::skeletal_mesh_cpu::skeletal_mesh_cpu( context* a_context, const mesh_data* a_mesh_data, const mesh_nodes_data* bones ) 14 14 : skeletal_mesh() 15 , m_context( a_context ) 15 16 , m_data( a_mesh_data ) 16 17 { … … 26 27 m_vtx_data = a_mesh_data->get_channel_data<md5_vtx_pntiw>(); 27 28 m_indices = a_mesh_data->get_count(); 28 m_va = a_ device->create_vertex_array( a_mesh_data, nv::STREAM_DRAW );29 m_va = a_context->get_device()->create_vertex_array( a_mesh_data, nv::STREAM_DRAW ); 29 30 } 30 31 … … 63 64 64 65 vertex_buffer* vb = m_va->find_buffer( nv::slot::POSITION ); 65 vb->bind(); 66 vb->update( m_pntdata.data(), 0, m_pntdata.raw_size() ); 67 vb->unbind(); 66 m_context->update( vb, m_pntdata.data(), 0, m_pntdata.raw_size() ); 68 67 } 69 68 } … … 200 199 } 201 200 202 nv::skeletal_mesh_gpu::skeletal_mesh_gpu( device* a_device, const mesh_data* a_mesh, const mesh_nodes_data* a_bone_data )201 nv::skeletal_mesh_gpu::skeletal_mesh_gpu( context* a_context, const mesh_data* a_mesh, const mesh_nodes_data* a_bone_data ) 203 202 : skeletal_mesh(), m_bone_data( a_bone_data ), m_transform( nullptr ) 204 203 { 205 m_va = a_ device->create_vertex_array( a_mesh, nv::STATIC_DRAW );204 m_va = a_context->get_device()->create_vertex_array( a_mesh, nv::STATIC_DRAW ); 206 205 m_index_count = a_mesh->get_count(); 207 206 if ( m_bone_data )
Note: See TracChangeset
for help on using the changeset viewer.