377 Commits

Author SHA1 Message Date
David Williams
aed8f79aa1 Documentation update.
Fixed crash in flushAll().
2011-03-28 19:55:45 +00:00
David Williams
91c9aebda0 Boost fix. 2011-03-27 19:20:58 +00:00
David Williams
092d2aa6a0 Moved a comment, only because I forgot to save this file earlier. It's not an important change... 2011-03-24 23:00:28 +00:00
David Williams
a364f6d72c More flush/prefetch work from ker. 2011-03-24 21:34:57 +00:00
David Williams
78c5884303 Applied ker's patch for prefetch and flush. 2011-03-22 21:44:12 +00:00
David Williams
c7e452f537 Deprecated constructor. 2011-03-21 22:17:00 +00:00
David Williams
708b142702 Added ability to disable volume compression. 2011-03-20 18:56:30 +00:00
David Williams
350d4a6a87 Applying Linux patch. 2011-03-20 11:57:05 +00:00
David Williams
60dbfd9335 Work on making paging optional. 2011-03-19 19:01:04 +00:00
David Williams
3cc2e4383f Some refactoring of the volume. 2011-03-18 23:54:11 +00:00
David Williams
5891d56e12 Fix for linker errors when using MeshDecimator. 2011-03-18 22:04:53 +00:00
David Williams
ef185d79a0 Removed getWidth(), getHeight(), getDepth() and width(), height(), depth() remain deprecated. These functions seem ambiguous, so users have to calculate these values themselves when they want them. 2011-03-16 23:14:28 +00:00
David Williams
f887565e35 Fixed missing includes. 2011-03-15 22:22:20 +00:00
David Williams
0b1659bdef Added ConstVolumeProxy to work around const setVoxelAt awkwardness. 2011-03-13 22:44:35 +00:00
David Williams
7c3e63b2ed Removed call to deprecated function. 2011-03-13 20:34:57 +00:00
David Williams
b5f60b28a2 getUncompressedBlock() now checks if it's getting the same block as last time. 2011-03-12 19:15:27 +00:00
David Williams
ff12264744 Raycast class now returns Vector3DInt32 instead of Vector3DInt16. 2011-03-12 13:43:08 +00:00
David Williams
529ed89bdb More work on handling fixed size volumes. 2011-03-12 12:44:58 +00:00
David Williams
596dcf507e Reverted some of ker's changes to bring back the concepts of width, height, and depth. 2011-03-11 22:14:51 +00:00
David Williams
624a192be4 Compile fixes for non-boost systems, mostly related to function and bind. 2011-03-10 20:55:11 +00:00
David Williams
8e6b1a3b7e Applying ker's patch unmodified. 2011-03-10 20:31:11 +00:00
David Williams
4ef0cfb468 Applied patch from ker such that int32_t's are now used instead of uint16_t's for addressing voxel positions. 2011-03-03 23:00:00 +00:00
David Williams
3c34d401fc Added compatibility mode. 2011-02-14 22:14:41 +00:00
David Williams
03a713867f Documentation and tidying. 2011-02-13 00:31:45 +00:00
David Williams
4bbea05504 Documentation and tidying. 2011-02-13 00:15:32 +00:00
David Williams
ad0e923413 Documentation and tidying. 2011-02-13 00:07:12 +00:00
David Williams
29e2e14c3a More tidying up. 2011-02-12 22:21:17 +00:00
David Williams
bf9f5aee48 More tidying up. 2011-02-12 21:47:02 +00:00
David Williams
ed355b856f More tidying up. 2011-02-12 20:47:01 +00:00
David Williams
81d2bb6408 Refactoring and tidying. 2011-02-10 22:43:34 +00:00
David Williams
7f831fb97a Made Block copy constructor private. 2011-02-09 22:21:44 +00:00
David Williams
b1eab6c6a3 2011-02-09 20:52:36 +00:00
David Williams
4da1f6149a 2011-02-07 23:47:48 +00:00
David Williams
42db69e013 Fast version of perlin noise. 2011-02-07 22:07:47 +00:00
David Williams
23a56ed000 More work on compression. 2011-02-07 21:34:57 +00:00
David Williams
f13e9161f8 More work on compression and bug fixes. 2011-02-06 23:23:01 +00:00
David Williams
4621ef8091 Start of actual RLE compression. 2011-02-06 22:30:32 +00:00
David Williams
7be083a243 Implemented cache of uncompressed blocks. 2011-02-06 18:24:05 +00:00
David Williams
21490c5228 Small crash fixes. 2011-02-05 18:19:15 +00:00
David Williams
754690e251 Removed block sharing ready for compression. 2011-02-05 17:56:59 +00:00
David Williams
96cdf7b9a5 Added class documentation to the Raycast class. 2011-01-31 21:37:33 +00:00
David Williams
ae3ac704e4 Brought back extractSubset from Thermite. Fixed to work with PositionMaterial vertices. Also made it a free function. 2011-01-23 17:41:06 +00:00
David Williams
03d9eb718f Removed some functions which we probably don't need any more. 2011-01-16 21:44:53 +00:00
David Williams
21d24ef7d4 Changes to make SWIG bindings easier. Also removed SurfaceMesh::smoothPositions(). 2011-01-16 20:37:42 +00:00
David Williams
e3dd07c216 Moved the ambient occlusion calculation code from Thermite into PolyVox. 2011-01-16 16:26:10 +00:00
David Williams
8619b36b5f Small tweaks to Raycast 2011-01-15 23:37:43 +00:00
David Williams
359c9ec343 Added function to get Array size.
Added new operators to Vector.
2011-01-10 21:29:18 +00:00
David Williams
b607653e9f Work on raycasting. 2011-01-08 17:31:42 +00:00
David Williams
8df20f2203 Work on Raycast. 2011-01-08 16:57:33 +00:00
David Williams
a57e1d749a Got carried away with the cleaning up and removed some stuff that is still needed by Thermite. Would be nice to remove it in the future though. 2011-01-08 16:14:52 +00:00