| 
							
							
								 David Williams | 8d7d88a7df | Renamed a bunch of stuff from using 'block' to 'chunk' | 2014-09-20 17:39:12 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | ede35435a0 | Renamed UncompressedBlock to Chunk. | 2014-09-20 17:26:57 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 880dcd8645 | Fixed incorrect messages about temp files not being deleted. | 2014-09-20 17:17:18 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 4779f91787 | TestVolume unit test now tests PagedVolume rather than SimpleVolume and LargeVolume. | 2014-09-20 14:49:12 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 6f08184fcb | Fixed initialization of blocks. | 2014-09-19 17:02:44 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 25a1d95387 | Renamed LargeVolume to PagedVolume, deleted SimpleVolume, and set up typedefs pointing LargeVolume and SimpleVolume to PagedVolume for backwards compatibility. | 2014-09-19 16:50:24 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 3a08487dc2 | Blocks now stored in an unordered_map (hash based) rather than a map. | 2014-09-18 23:35:16 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 2602b00103 | Simplifying code. | 2014-09-18 16:54:14 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | b08974c197 | Work on limiting memory usage. | 2014-09-18 16:26:47 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | d2bbd6beba | Some renaming. | 2014-09-18 14:58:17 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 8dd026e095 | Work on limiting maximum memory usage. | 2014-09-18 14:51:43 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 38b8764129 | Tidying up prefetch function. | 2014-09-18 14:22:44 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | e88466ad4d | Tidying flush function. | 2014-09-18 14:14:08 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 277b6c7b9b | Tidying up. | 2014-09-17 23:53:14 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 916fe310ad | Added function to purge null blocks. | 2014-09-17 23:31:23 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 177eb16bec | Tidying and commenting. | 2014-09-17 21:40:27 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | daa93aab19 | Tidying and commenting. | 2014-09-17 21:27:52 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 98526d38d3 | Crash fix. | 2014-09-17 21:04:47 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 37f1ddaed2 | Work on block storage. | 2014-09-17 17:10:13 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 5b59bc2d8c | Moved paging code into block constructor/destructor. | 2014-09-17 13:35:43 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 2b47c959a5 | Work on getUncompressedVoxel(). | 2014-09-16 21:39:55 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 704eeaf948 | Work on supporting no pager being attached. | 2014-09-16 17:02:53 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 47ace554cc | Making use of shared_ptr to track blocks. | 2014-09-14 11:47:17 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 3cf8f38793 | Merged Block and UncompressedBlock classes. | 2014-09-13 23:38:11 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 5ff54c041f | Renamed variable. | 2014-09-13 23:14:07 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | c0a22de2df | Removed a lot of compression-related code. | 2014-09-13 12:20:56 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 302c6e688b | More work eliminating compression from inside LargeVolume. | 2014-09-13 11:59:51 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | bfe03142b7 | Carefully dismanteling compression related code. | 2014-09-13 11:30:52 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 4781ca5c42 | Work on removing compression from LargeVolume. | 2014-09-12 15:36:28 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 882798ccb8 | Modifying surface extractor test to work with LargeVolume. | 2014-09-12 00:02:06 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | a9f1a29868 | Adding Vector performance test. | 2014-09-05 16:06:40 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 40a290bfce | Merge branch 'feature/optimize-extractors' into develop | 2014-08-26 21:36:43 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 25860122b0 | Fixed incorrect array indexing. | 2014-08-25 23:07:29 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 09e68d923e | Merge branch 'develop' into feature/optimize-extractors | 2014-08-24 23:15:30 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 089303f02f | Fix for example. | 2014-08-24 23:05:29 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | d06dbdf054 | Bit renaming. Old Array class is gone, and is replaced by the Array2D class which has also been renamed to Array. | 2014-08-24 22:30:50 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | d49db280d5 | TestVolumeSubclass now uses Array2D instead of Array. | 2014-08-24 21:55:44 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 528873bcd3 | Extended 'Array2D class to be multidimensional (will rename it shortly). | 2014-08-24 21:54:59 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 9a1c6784df | Steps towards making new array class be multidimensional. | 2014-08-24 12:26:36 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 083c65ecd5 | Added asserts. | 2014-08-24 12:03:41 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 1fb82f40b3 | Switched to C++11-style hiding of copy constructor and assignment operator. | 2014-08-24 11:51:45 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | ad73caf368 | Array2D now has private copy constructor and assignment operator to prevent accidental copying. | 2014-08-22 15:49:30 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 0ff0234ce1 | Switched marching cubes extractor to use new Array2D instead of array, and it now more than twice as fast in the best case (empty volume). | 2014-08-21 23:04:30 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 83c287727f | Additions to Array2D. | 2014-08-21 23:03:38 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 5f8e3df5df | Revert "Replaced usage of our 'Array' class with native C array and got significant performance increase." This reverts commit d0aa7cd60f. | 2014-08-21 21:38:36 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 20815b6083 | Moved Array2D to it's own file. | 2014-08-21 21:38:19 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 46358adfbc | New array class is 50(!) times faster than the old one on raw read-write performance. It's also significantly simply. | 2014-08-21 21:31:09 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | d9f328cadb | It seems the PolyVox Array class is really slow compared to raw C arrays. I've added a test ready for some experimentation. | 2014-08-21 16:57:23 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | d0aa7cd60f | Replaced usage of our 'Array' class with native C array and got significant performance increase. | 2014-08-21 00:06:20 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 458a534bf3 | Eliminated creation of temporary vector. | 2014-08-20 17:18:20 +02:00 |  |