72 Commits

Author SHA1 Message Date
Matt Williams
8e4135ad41 Add newlines to end of files to silence compiler warnings 2012-02-27 23:03:36 +00:00
Matt Williams
5fb0e43ac4 These lookup tables should be const 2012-02-25 22:56:54 +00:00
Matt Williams
1bc263807f Add static_assert support
Define static_assert to be equal to BOOST_STATIC_ASSERT on older MSVC
compilers.
2012-02-25 22:49:23 +00:00
David Williams
894455e35f Tidying up of headers and #includes. 2011-09-04 12:12:30 +01:00
David Williams
61f97bb8db Fixes for GCC 4.6 warnings. 2011-07-01 22:48:02 +01:00
David Williams
528cb73771 Moved headers into subdirectories. 2011-05-17 22:27:46 +01:00
David Williams
ea309ab15b Renamed Volume to LargeVolume. 2011-04-28 21:21:59 +01:00
David Williams
96ff5e890a Renamed VolumeSampler to Sampler 2011-04-28 20:37:02 +01:00
David Williams
6f1ddb7d5f Moved VolumeSampler into Volume class. 2011-04-28 20:30:16 +01:00
David Williams
f7f473126c Comment fixes. 2011-04-20 23:36:02 +01:00
David Williams
ef52b906e6 Switched PoyVox to build as a static library. 2011-04-20 23:25:32 +01:00
David Williams
076ab9865e Merged in RLE branch. 2011-04-05 20:55:20 +00:00
David Williams
91c9aebda0 Boost fix. 2011-03-27 19:20:58 +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
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
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
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
754690e251 Removed block sharing ready for compression. 2011-02-05 17:56:59 +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
7a93879fa7 Fix for Linux compile error. 2010-12-18 11:40:36 +00:00
David Williams
6f2218f910 Fixed numeric_limits compile error. 2010-12-18 10:08:49 +00:00
David Williams
11fc214583 Documentation for pathfinder. 2010-12-09 21:39:35 +00:00
David Williams
cb7180f7d0 Adding defines so that Boost can be used instead of C++0x when pathfinding. 2010-12-08 23:24:16 +00:00
David Williams
c9331c3e35 Moved AStarPathfinder code from Thermite to PolyVox. 2010-12-08 23:06:29 +00:00
David Williams
3752dda53f Patch for improved Boost support for VS2008 and below. 2010-12-02 20:18:19 +00:00
David Williams
b5814a410c Fixed some warnings with patch from AndiNo. 2010-11-04 23:25:26 +00:00
David Williams
56ec37f5e2 Removed all the #pragma region/endregions as these were causing compile warnings from GCC and weren't that useful anyway... 2010-10-12 22:22:38 +00:00
Matt Williams
c395fc88a9 Fix case. 2010-09-02 09:02:50 +00:00
David Williams
7f2518e6c8 Changes to support non-C++0x compilers. 2010-09-01 22:01:52 +00:00
David Williams
bffacbcb6a Basic support for VC++ prior to 2010. 2010-07-11 08:27:57 +00:00
David Williams
254fa3329e PolyVox and Thermite3D now support the use of a density component as well as a material component for each voxel. 2010-06-25 21:41:13 +00:00
David Williams
7ffcd0c7ed Move to VS 2010.
Update to Ogre SDK 1.7.1
Removed support for compilers which don't adhere to C++0X
2010-05-23 21:51:34 +00:00
David Williams
86f3f7e644 Accepted GCC fix. 2010-04-11 23:19:58 +00:00
Matt Williams
2f084686f0 GCC was complaining about the extra qualification here. I've only commented it out to make it clear what I did.
I also needed to include cassert header to handle assert()s in templates.
Fixed compilation on Linux.
2010-03-30 10:52:03 +00:00
David Williams
3e1c07550b More work on multidimensional Array class. 2010-03-28 23:18:50 +00:00
David Williams
834b747171 Work on subarrays and some comments. 2010-03-28 22:18:52 +00:00
David Williams
a9b8e5b0cf Moved some stuff from Array to SubArray. 2010-03-28 22:04:17 +00:00