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 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
|
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 |
|
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
|
5c30aa20f9
|
Working on new tests for extractCubicSurface().
|
2014-08-17 15:45:23 +02:00 |
|
David Williams
|
1f5c074364
|
Bringing extractCubicMesh into line with extractMarchingCubesMesh.
|
2014-08-16 16:38:32 +02:00 |
|