|
6f08184fcb
|
Fixed initialization of blocks.
|
2014-09-19 17:02:44 +02:00 |
|
|
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 |
|
|
3a08487dc2
|
Blocks now stored in an unordered_map (hash based) rather than a map.
|
2014-09-18 23:35:16 +02:00 |
|
|
2602b00103
|
Simplifying code.
|
2014-09-18 16:54:14 +02:00 |
|
|
b08974c197
|
Work on limiting memory usage.
|
2014-09-18 16:26:47 +02:00 |
|
|
d2bbd6beba
|
Some renaming.
|
2014-09-18 14:58:17 +02:00 |
|
|
8dd026e095
|
Work on limiting maximum memory usage.
|
2014-09-18 14:51:43 +02:00 |
|
|
38b8764129
|
Tidying up prefetch function.
|
2014-09-18 14:22:44 +02:00 |
|
|
e88466ad4d
|
Tidying flush function.
|
2014-09-18 14:14:08 +02:00 |
|
|
277b6c7b9b
|
Tidying up.
|
2014-09-17 23:53:14 +02:00 |
|
|
916fe310ad
|
Added function to purge null blocks.
|
2014-09-17 23:31:23 +02:00 |
|
|
177eb16bec
|
Tidying and commenting.
|
2014-09-17 21:40:27 +02:00 |
|
|
daa93aab19
|
Tidying and commenting.
|
2014-09-17 21:27:52 +02:00 |
|
|
98526d38d3
|
Crash fix.
|
2014-09-17 21:04:47 +02:00 |
|
|
37f1ddaed2
|
Work on block storage.
|
2014-09-17 17:10:13 +02:00 |
|
|
5b59bc2d8c
|
Moved paging code into block constructor/destructor.
|
2014-09-17 13:35:43 +02:00 |
|
|
2b47c959a5
|
Work on getUncompressedVoxel().
|
2014-09-16 21:39:55 +02:00 |
|
|
704eeaf948
|
Work on supporting no pager being attached.
|
2014-09-16 17:02:53 +02:00 |
|
|
47ace554cc
|
Making use of shared_ptr to track blocks.
|
2014-09-14 11:47:17 +02:00 |
|
|
3cf8f38793
|
Merged Block and UncompressedBlock classes.
|
2014-09-13 23:38:11 +02:00 |
|
|
5ff54c041f
|
Renamed variable.
|
2014-09-13 23:14:07 +02:00 |
|
|
c0a22de2df
|
Removed a lot of compression-related code.
|
2014-09-13 12:20:56 +02:00 |
|
|
302c6e688b
|
More work eliminating compression from inside LargeVolume.
|
2014-09-13 11:59:51 +02:00 |
|
|
bfe03142b7
|
Carefully dismanteling compression related code.
|
2014-09-13 11:30:52 +02:00 |
|
|
4781ca5c42
|
Work on removing compression from LargeVolume.
|
2014-09-12 15:36:28 +02:00 |
|
|
25860122b0
|
Fixed incorrect array indexing.
|
2014-08-25 23:07:29 +02:00 |
|
|
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 |
|
|
528873bcd3
|
Extended 'Array2D class to be multidimensional (will rename it shortly).
|
2014-08-24 21:54:59 +02:00 |
|
|
9a1c6784df
|
Steps towards making new array class be multidimensional.
|
2014-08-24 12:26:36 +02:00 |
|
|
083c65ecd5
|
Added asserts.
|
2014-08-24 12:03:41 +02:00 |
|
|
1fb82f40b3
|
Switched to C++11-style hiding of copy constructor and assignment operator.
|
2014-08-24 11:51:45 +02:00 |
|
|
ad73caf368
|
Array2D now has private copy constructor and assignment operator to prevent accidental copying.
|
2014-08-22 15:49:30 +02:00 |
|
|
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 |
|
|
83c287727f
|
Additions to Array2D.
|
2014-08-21 23:03:38 +02:00 |
|
|
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 |
|
|
20815b6083
|
Moved Array2D to it's own file.
|
2014-08-21 21:38:19 +02:00 |
|
|
d0aa7cd60f
|
Replaced usage of our 'Array' class with native C array and got significant performance increase.
|
2014-08-21 00:06:20 +02:00 |
|
|
458a534bf3
|
Eliminated creation of temporary vector.
|
2014-08-20 17:18:20 +02:00 |
|
|
9b88e97599
|
Linux/GCC fix.
|
2014-08-19 21:02:52 +02:00 |
|
|
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 |
|
|
c75b0d58ce
|
Fixed incorrect threshold calculation for floats.
|
2014-08-18 22:06:44 +02:00 |
|
|
0863d82068
|
Added check to alert the user if their version of Visual Studio is too old.
|
2014-08-18 16:20:43 +02:00 |
|
|
502b21c3bd
|
Moved comments around.
|
2014-08-18 16:13:59 +02:00 |
|
|
5e7c4fbc12
|
Added handy type aliases for meshes.
|
2014-08-18 16:01:31 +02:00 |
|
|
be47aec7f7
|
Work on cubic extractor tests.
|
2014-08-18 15:47:00 +02:00 |
|
|
3c82652f46
|
Removed the use of clever SFINAE tricks to resolve ambiguous functions. It was proving complex with the cubic surface extractor, so we remove it from the marching cubes version as well.
For now, we just rename the ambiguous functions differently to avoid the ambiguity but could come back to this in the future.
|
2014-08-18 15:38:18 +02:00 |
|
|
ba6685289d
|
Work on cubic extractor interface.
|
2014-08-17 23:43:59 +02:00 |
|
|
1f5c074364
|
Bringing extractCubicMesh into line with extractMarchingCubesMesh.
|
2014-08-16 16:38:32 +02:00 |
|
|
6c30f34089
|
Renamed 'Controller' to 'ControllerType' when used as a template parameter.
|
2014-08-16 16:24:52 +02:00 |
|
|
0ccc268b16
|
Avoided ambiguous functions through the (possibly too clever) use of SFINAE.
|
2014-08-16 09:55:08 +02:00 |
|