| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 David Williams | 9485706e52 | Committing missing files. Fixed inconsistent line endings. | 2010-03-28 01:10:59 +00:00 |  |