- Timestamp:
- 07/08/13 14:19:56 (12 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/gfx/sliced_buffer.hh
r144 r152 8 8 // TODO : Multiple update support? 9 9 10 #ifndef NV_ CACHED_BUFFER_HH11 #define NV_ CACHED_BUFFER_HH10 #ifndef NV_SLICED_BUFFER_HH 11 #define NV_SLICED_BUFFER_HH 12 12 13 13 #include <nv/common.hh> … … 18 18 { 19 19 20 template< typename T > class cached_buffer;20 template< typename T > class sliced_buffer; 21 21 22 22 template< typename T > … … 24 24 { 25 25 public: 26 typedef cached_buffer<T> cache;26 typedef sliced_buffer<T> cache; 27 27 typedef std::vector<T> vector; 28 28 … … 86 86 87 87 template< typename T > 88 class cached_buffer88 class sliced_buffer 89 89 { 90 90 public: … … 93 93 static const size_t value_type_size = sizeof(T); 94 94 95 cached_buffer( device* dev, buffer_hint hint, size_t initial_size, bool is_vertex = true )95 sliced_buffer( device* dev, buffer_hint hint, size_t initial_size, bool is_vertex = true ) 96 96 : m_device( dev ) 97 97 , m_buffer( nullptr ) … … 193 193 } 194 194 195 virtual ~ cached_buffer()195 virtual ~sliced_buffer() 196 196 { 197 197 delete m_buffer; … … 218 218 }; 219 219 220 template< typename T, typename I = uint16 > class indexed_ cached_buffer;220 template< typename T, typename I = uint16 > class indexed_sliced_buffer; 221 221 222 222 template< typename T, typename I = uint16 > … … 224 224 { 225 225 public: 226 typedef indexed_ cached_buffer<T,I> cache;226 typedef indexed_sliced_buffer<T,I> cache; 227 227 typedef buffer_slice<T> vertex_slice; 228 228 typedef buffer_slice<I> index_slice; … … 266 266 267 267 template< typename T, typename I > 268 class indexed_ cached_buffer268 class indexed_sliced_buffer 269 269 { 270 270 public: 271 typedef cached_buffer<T> cached_vertex_buffer;272 typedef cached_buffer<I> cached_index_buffer;271 typedef sliced_buffer<T> sliced_vertex_buffer; 272 typedef sliced_buffer<I> sliced_index_buffer; 273 273 static const int value_type_size = sizeof(T); 274 274 275 indexed_ cached_buffer( device* dev, buffer_hint hint, int initial_size, int initial_index_size )275 indexed_sliced_buffer( device* dev, buffer_hint hint, int initial_size, int initial_index_size ) 276 276 : m_vertex_buffer( dev, hint, initial_size, true ) 277 277 , m_index_buffer( dev, hint, initial_index_size, false ) … … 299 299 vertex_buffer* get_vertex_buffer() { return static_cast<vertex_buffer*>( m_vertex_buffer.get_buffer() ); } 300 300 index_buffer* get_index_buffer() { return static_cast<index_buffer*>( m_index_buffer.get_buffer() ); } 301 cached_vertex_buffer& get_vertex_cache() { return m_vertex_buffer; }302 cached_index_buffer& get_index_cache() { return m_index_buffer; }301 sliced_vertex_buffer& get_vertex_cache() { return m_vertex_buffer; } 302 sliced_index_buffer& get_index_cache() { return m_index_buffer; } 303 303 304 304 private: 305 cached_vertex_buffer m_vertex_buffer;306 cached_index_buffer m_index_buffer;305 sliced_vertex_buffer m_vertex_buffer; 306 sliced_index_buffer m_index_buffer; 307 307 }; 308 308 … … 310 310 } // namespace nv 311 311 312 #endif // NV_ CACHED_BUFFER_HH312 #endif // NV_SLICED_BUFFER_HH -
trunk/nv/gui/gui_renderer.hh
r126 r152 22 22 #include <nv/interface/device.hh> 23 23 #include <nv/interface/context.hh> 24 #include <nv/gfx/ cached_buffer.hh>24 #include <nv/gfx/sliced_buffer.hh> 25 25 #include <nv/gfx/texture_atlas.hh> 26 26 #include <nv/gfx/texture_font.hh> -
trunk/src/gui/gui_environment.cc
r126 r152 23 23 24 24 #include "nv/interface/mesh.hh" 25 #include "nv/gfx/ cached_buffer.hh"25 #include "nv/gfx/sliced_buffer.hh" 26 26 #include "nv/gfx/texture_atlas.hh" 27 27 -
trunk/src/gui/gui_renderer.cc
r126 r152 77 77 } 78 78 79 nv:: cached_buffer<gui_quad> buffer;79 nv::sliced_buffer<gui_quad> buffer; 80 80 nv::vertex_array* varray; 81 81 nv::program* shader; … … 90 90 { 91 91 public: 92 element_render_data( nv:: cached_buffer<gui_quad>* cbuffer )92 element_render_data( nv::sliced_buffer<gui_quad>* cbuffer ) 93 93 : buffer( cbuffer ) {} 94 94 -
trunk/tests/cachebuf_test/nv_cachebuf_test.cc
r119 r152 17 17 #include <ctime> // time 18 18 19 #include <nv/gfx/ cached_buffer.hh>19 #include <nv/gfx/sliced_buffer.hh> 20 20 21 21 #define INDEXED_TEST … … 69 69 70 70 #ifdef INDEXED_TEST 71 typedef nv::indexed_ cached_buffer<vertex> gcache;71 typedef nv::indexed_sliced_buffer<vertex> gcache; 72 72 typedef nv::indexed_buffer_slice<vertex> gslice; 73 73 #else 74 typedef nv:: cached_buffer<quad> gcache;74 typedef nv::sliced_buffer<quad> gcache; 75 75 typedef nv::buffer_slice<quad> gslice; 76 76 #endif
Note: See TracChangeset
for help on using the changeset viewer.