| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 David Williams | 4482538f9e | Added header for testing RawVolume as well as SimpleVolume. | 2014-08-20 17:16:45 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 43e0d6f417 | Merge branch 'feature/mesh-work' into develop | 2014-08-19 21:44:09 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 33c5fe7526 | More cubic surface extractor tests. | 2014-08-19 21:36:08 +02:00 |  | 
			
				
					| 
							
							
								 DavidWilliams | 17ee7982d5 | Added typename for GCC. | 2014-08-19 21:30:37 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 9b88e97599 | Linux/GCC fix. | 2014-08-19 21:02:52 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 349009c67e | Removed template aliases as they push GCC version up to 4.7, and we don't really *need* them. | 2014-08-19 21:02:06 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 72f696652a | Added marching cubes performance tests. | 2014-08-18 22:10:35 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | c75b0d58ce | Fixed incorrect threshold calculation for floats. | 2014-08-18 22:06:44 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | e2051ed713 | Tweaks to cubic surface tests. | 2014-08-18 21:25:29 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | c0added385 | Work on cubic extractor tests. | 2014-08-18 16:48:32 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | ec9b06ef0f | Work on cubic surface extractor tests. | 2014-08-18 16:40:36 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 4b3b940b91 | Removed old testing code. | 2014-08-18 16:29:08 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 0863d82068 | Added check to alert the user if their version of Visual Studio is too old. | 2014-08-18 16:20:43 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 502b21c3bd | Moved comments around. | 2014-08-18 16:13:59 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | 5e7c4fbc12 | Added handy type aliases for meshes. | 2014-08-18 16:01:31 +02:00 |  | 
			
				
					| 
							
							
								 David Williams | be47aec7f7 | Work on cubic extractor tests. | 2014-08-18 15:47:00 +02:00 |  |