1840 Commits

Author SHA1 Message Date
David Williams
f95cc6bfca Added comments and warnings. 2014-09-21 17:50:35 +02:00
David Williams
3a56a70f38 Put deprecated functions back in - lets remove them in the future after more thought. 2014-09-21 15:07:54 +02:00
David Williams
ccb9f8d564 Updated documentation. 2014-09-21 15:03:13 +02:00
David Williams
ae0c5b3702 Added comments and removed deprecated functions. 2014-09-21 14:47:46 +02:00
David Williams
33ec5e1d79 Added a couple of comments. 2014-09-21 12:16:54 +02:00
David Williams
d6a7b83698 Moved Pager to be a nested class of PagedVolume. 2014-09-21 11:42:12 +02:00
David Williams
db9a74fdb4 Moving Chunk to be a nested class of PagedVolume. 2014-09-21 10:27:55 +02:00
David Williams
71035029d1 More renaming blocks to chunks. 2014-09-20 23:27:28 +02:00
David Williams
0ab7f27f0f More renaming of block to chunk. 2014-09-20 21:27:26 +02:00
David Williams
f3a18befad More renaming of 'block' to 'chunk' 2014-09-20 21:17:21 +02:00
David Williams
8d7d88a7df Renamed a bunch of stuff from using 'block' to 'chunk' 2014-09-20 17:39:12 +02:00
David Williams
ede35435a0 Renamed UncompressedBlock to Chunk. 2014-09-20 17:26:57 +02:00
David Williams
880dcd8645 Fixed incorrect messages about temp files not being deleted. 2014-09-20 17:17:18 +02:00
David Williams
4779f91787 TestVolume unit test now tests PagedVolume rather than SimpleVolume and LargeVolume. 2014-09-20 14:49:12 +02:00
David Williams
6f08184fcb Fixed initialization of blocks. 2014-09-19 17:02:44 +02:00
David Williams
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
David Williams
3a08487dc2 Blocks now stored in an unordered_map (hash based) rather than a map. 2014-09-18 23:35:16 +02:00
David Williams
2602b00103 Simplifying code. 2014-09-18 16:54:14 +02:00
David Williams
b08974c197 Work on limiting memory usage. 2014-09-18 16:26:47 +02:00
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
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