- Timestamp:
- 06/05/13 13:35:14 (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/gfx/cached_buffer.hh
r101 r106 104 104 } 105 105 106 void commit() 106 /** 107 * Returns true if buffer has been recreated 108 */ 109 bool commit() 107 110 { 111 bool result = false; 108 112 size_t bsize = (size_t)get_max_size(); 109 113 if ( m_data.size() > bsize ) … … 112 116 create_buffer( bsize ); 113 117 m_full_update = true; 118 result = true; 114 119 } 115 120 m_buffer->bind(); … … 128 133 m_min = get_max_size(); 129 134 m_max = 0; 135 return result; 130 136 } 131 137 -
trunk/tests/cachebuf_test/nv_cachebuf_test.cc
r102 r106 171 171 w.draw(); 172 172 } 173 m_quad_cache->commit(); 174 m_va->update_vertex_buffer( m_coord_loc, (nv::vertex_buffer*)m_quad_cache->get_buffer(), false ); 175 m_va->update_vertex_buffer( m_color_loc, (nv::vertex_buffer*)m_quad_cache->get_buffer(), false ); 173 if (m_quad_cache->commit() ) 174 { 175 m_va->update_vertex_buffer( m_coord_loc, (nv::vertex_buffer*)m_quad_cache->get_buffer(), false ); 176 m_va->update_vertex_buffer( m_color_loc, (nv::vertex_buffer*)m_quad_cache->get_buffer(), false ); 177 } 176 178 177 179 m_window->get_context()->clear( m_clear_state );
Note: See TracChangeset
for help on using the changeset viewer.