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
|
25860122b0
|
Fixed incorrect array indexing.
|
2014-08-25 23:07: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
|
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 d0aa7cd60f81bee3abf44f44571900464d7ac96f.
|
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
|
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
|
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
|
c75b0d58ce
|
Fixed incorrect threshold calculation for floats.
|
2014-08-18 22:06:44 +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 |
|
David Williams
|
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 |
|
David Williams
|
ba6685289d
|
Work on cubic extractor interface.
|
2014-08-17 23:43:59 +02:00 |
|
David Williams
|
1f5c074364
|
Bringing extractCubicMesh into line with extractMarchingCubesMesh.
|
2014-08-16 16:38:32 +02:00 |
|
David Williams
|
6c30f34089
|
Renamed 'Controller' to 'ControllerType' when used as a template parameter.
|
2014-08-16 16:24:52 +02:00 |
|
David Williams
|
0ccc268b16
|
Avoided ambiguous functions through the (possibly too clever) use of SFINAE.
|
2014-08-16 09:55:08 +02:00 |
|
David Williams
|
aa4591d206
|
Added comments.
|
2014-08-14 16:34:29 +02:00 |
|
David Williams
|
93fdd36f8f
|
Work on interface to 'extractMarchingCubesMesh' and tests.
|
2014-08-14 15:57:10 +02:00 |
|
David Williams
|
d4118a2052
|
More work on tests.
|
2014-08-12 16:53:47 +02:00 |
|
David Williams
|
ccc9a3c158
|
More work on surface extraction tests.
|
2014-08-12 15:53:30 +02:00 |
|
David Williams
|
e2f43ebc5d
|
More work on tests and surface extraction functions.
|
2014-08-11 23:46:01 +02:00 |
|