216 Commits

Author SHA1 Message Date
David Williams
3a171e698b Modified SurfaceExtractor to use template template parameters. 2011-04-30 23:51:04 +01:00
David Williams
36a9be83db Added template template parameters to CubicSurfaceExtractorWithNormals. 2011-04-30 22:46:45 +01:00
David Williams
afbf49f626 Added initial version of SimpleVolume by duplicating LargeVolume. 2011-04-29 22:02:40 +01:00
David Williams
ea309ab15b Renamed Volume to LargeVolume. 2011-04-28 21:21:59 +01:00
David Williams
7d76a1bb69 CMake fixes for Windows. 2011-04-28 11:56:33 +01:00
Matt Williams
f93c25acaf Improved OpenGL error handling for basic example. 2011-04-25 01:18:40 +02:00
Matt Williams
ac0fb2b310 Make dynamic or static libraries optional
The user can choose static or dynamic libraries using
BUILD_STATIC_LIBRARIES and BUILD_DYNAMIC_LIBRARIES. By default
Windows will only build static libraries and Linux will build both.
2011-04-21 21:40:51 +02:00
David Williams
ef52b906e6 Switched PoyVox to build as a static library. 2011-04-20 23:25:32 +01:00
David Williams
d300e9fdde Fixed crash in OpenGL example. 2011-04-10 21:04:33 +01:00
David Williams
a1d05423be Cut down paging example, as it was running too slowly. 2011-04-04 21:41:41 +00:00
David Williams
03b690673a Reverted accidental commit. 2011-03-29 20:48:16 +00:00
David Williams
aed8f79aa1 Documentation update.
Fixed crash in flushAll().
2011-03-28 19:55:45 +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
8306be728d Moved to perlin nose code to a separate file for copyright reasons. 2011-03-20 22:56:32 +00:00
David Williams
40295c84b1 Added paging example and reverted basic example back to it's previous state. 2011-03-20 22:42:05 +00:00
David Williams
60dbfd9335 Work on making paging optional. 2011-03-19 19:01:04 +00:00
David Williams
0b1659bdef Added ConstVolumeProxy to work around const setVoxelAt awkwardness. 2011-03-13 22:44:35 +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
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
9b3deca7f0 2011-02-10 23:56:33 +00:00
David Williams
81d2bb6408 Refactoring and tidying. 2011-02-10 22:43:34 +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
5770d2bf04 Added Perlin noise code for testing RLE. 2011-02-05 16:43:58 +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
3205ce6c30 Removed old and redundant Mesh* classes. 2011-01-06 22:46:24 +00:00
David Williams
83b2f84529 OpenGLExample does decimation now, so so we can check it still compiles. 2011-01-06 22:36:25 +00:00
David Williams
db13224bba Reverted some accidental commits from testing the MeshDecimator. 2011-01-06 21:54:07 +00:00
Matt Williams
149dde9460 Fix compilation on Linux:
- The template addition is apparently a C++ Standard thing which is a bit of a mess but the way GCC interprets it requires these.
 - In XOrg there is a struct called 'Region' which causes ambiguities. For some reason doing 'using PolyVox::Region' didn't fix it.
2011-01-06 17:56:19 +00:00
David Williams
a7828995d9 Just tidying up the MeshDecimator stuff a bit... 2011-01-05 22:05:53 +00:00
David Williams
773cfc4887 Work on MeshDecimator. 2011-01-03 21:46:40 +00:00
David Williams
090e002ff1 Reverted accidental commit. 2011-01-02 17:50:54 +00:00
David Williams
68ac0f0056 Work on MeshDecimator. 2011-01-02 17:43:41 +00:00
David Williams
fd2070bd90 OpenGL examples fix for Linux. 2010-12-27 10:34:51 +00:00