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 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 |
|