David Williams 
							
						 
					 
					
						
						
							
						
						12246d1633 
					 
					
						
						
							
							The PositionMaterial class can now be removed as we're not using it.  
						
						
						
						
					 
					
						2014-05-05 20:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						5dfa7e2562 
					 
					
						
						
							
							The CubicSurfaceExtractor now generates vertices of type PositionMaterialNormal rather than PositionMaterial.  The normal property is just a dummy and is not filled in, though conceptually we could put something in there in the future (average normal of surrounding faces?)  
						
						... 
						
						
						
						The point of this change is to move towards having a single vertex class with known properties (including normal). This makes it simpler to write code which uses the vertices because we always know which properties are present. This will probably be useful when working with vertex buffer objects. 
						
						
					 
					
						2014-05-05 20:53:47 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						163e520e9f 
					 
					
						
						
							
							Changed he way that materials are blended by default, such that the material of the voxel with the highest density is used.  
						
						
						
						
					 
					
						2014-03-06 16:38:57 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						1cf5f4c899 
					 
					
						
						
							
							Added comment.  
						
						
						
						
					 
					
						2014-02-26 17:00:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						c5780dd8e2 
					 
					
						
						
							
							Brought improved blending changes across from Cubiquity branch.  
						
						
						
						
					 
					
						2014-02-26 16:55:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						2458f94feb 
					 
					
						
						
							
							Eliminating some differences from the cubiquity-version branch.  
						
						
						
						
					 
					
						2014-02-25 16:51:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						0e8973e722 
					 
					
						
						
							
							Fixed minor compile errors:  
						
						... 
						
						
						
						- Lack of <functional> in AStarPathfinder.h
 - Lack of <cstdint> in several files (why did this compile on GCC?) 
						
						
					 
					
						2014-02-17 15:23:44 +01:00 
						 
				 
			
				
					
						
							
							
								Matt Williams 
							
						 
					 
					
						
						
							
						
						bc17c802bb 
					 
					
						
						
							
							Assume C++11 support  
						
						... 
						
						
						
						Remove all CMake checks for C++11 support since we now assume that we have it.
Replace all polyvox_* macros with standard C++ names.
See #48  
						
						
					 
					
						2014-02-14 15:03:26 +00:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						74be82e8cf 
					 
					
						
						
							
							Disabled trace stream by default.  
						
						... 
						
						
						
						Updated docs. 
						
						
					 
					
						2014-01-30 23:40:50 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						f2dd852bd2 
					 
					
						
						
							
							More stripping down of logging macros.  
						
						
						
						
					 
					
						2014-01-30 23:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						906d685f5f 
					 
					
						
						
							
							Stripped down the 'removed' version of the logging macros to minimize the chance that they have any effect on the code.  
						
						
						
						
					 
					
						2014-01-30 23:04:37 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						248a5c3e29 
					 
					
						
						
							
							Removed old logging system.  
						
						
						
						
					 
					
						2014-01-30 22:10:52 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						af9eacef37 
					 
					
						
						
							
							Changed new logging system to work on strings rather than streams.  
						
						
						
						
					 
					
						2014-01-30 16:27:33 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						f4e03cc537 
					 
					
						
						
							
							Macros now call new logging system instead of the old one.  
						
						
						
						
					 
					
						2014-01-29 21:29:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						84921f4d0b 
					 
					
						
						
							
							The existing logging code is rather large and overwhelming. I'm starting to replace it with a simpler system that should also be easier to maintain.  
						
						
						
						
					 
					
						2014-01-29 16:53:11 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						2ae5667986 
					 
					
						
						
							
							Replaced some more logging commands with macros which can be compiled out.  
						
						
						
						
					 
					
						2014-01-28 23:15:24 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						a9238051fa 
					 
					
						
						
							
							Changed some logging statements to macros which can be #defined out.  
						
						
						
						
					 
					
						2014-01-26 23:53:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						f58161c748 
					 
					
						
						
							
							Added logging macros which can be disabled at compile time.  
						
						
						
						
					 
					
						2014-01-24 16:35:58 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						c177891e5d 
					 
					
						
						
							
							Separated logging code into different .cpp/.h files.  
						
						
						
						
					 
					
						2014-01-24 15:21:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						8d5f6af7cd 
					 
					
						
						
							
							Compile fix for VS2012, which now builds successfully.  
						
						
						
						
					 
					
						2014-01-24 13:53:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						3db5e1b2f6 
					 
					
						
						
							
							Added microsecond precision to timers.  
						
						
						
						
					 
					
						2013-11-14 15:35:41 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						5294efc473 
					 
					
						
						
							
							Clear the 'last accessed block' flag before flushing the volume.  
						
						
						
						
					 
					
						2013-11-12 16:57:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						85d8bdb30c 
					 
					
						
						
							
							Rearranged some code to try and improve the robustness of block paging and compression.  
						
						
						
						
					 
					
						2013-11-12 16:47:57 +01:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						1c5a3f7ef5 
					 
					
						
						
							
							Reverted attempts to suppress GCC warnings and just removed the offending asserts instead.  
						
						... 
						
						
						
						Revert "Added asserts to catch invalid material/density values."
This reverts commit 8943822046 
						
						
					 
					
						2013-10-25 12:44:40 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						afddb59d69 
					 
					
						
						
							
							Reverted attempt to avoid warnings. Just suppressed them instead.  
						
						... 
						
						
						
						Revert "Attempting to work around a GCC warning."
This reverts commit 3fe92086f1 
						
						
					 
					
						2013-10-24 14:37:18 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						3fe92086f1 
					 
					
						
						
							
							Attempting to work around a GCC warning.  
						
						
						
						
					 
					
						2013-10-23 16:33:42 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						8943822046 
					 
					
						
						
							
							Added asserts to catch invalid material/density values.  
						
						
						
						
					 
					
						2013-10-20 09:12:37 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						29bded222f 
					 
					
						
						
							
							Removed unnecessary error handling.  
						
						
						
						
					 
					
						2013-10-04 13:56:31 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						1531e1cd00 
					 
					
						
						
							
							Switched some code to size_t for compatibility with Miniz.  
						
						
						
						
					 
					
						2013-10-04 13:30:30 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						4d683627da 
					 
					
						
						
							
							Added some comments.  
						
						
						
						
					 
					
						2013-10-03 16:56:14 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						d17c1b404b 
					 
					
						
						
							
							Bit more tidying of Miniz code.  
						
						
						
						
					 
					
						2013-10-03 16:45:46 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						498f21f63f 
					 
					
						
						
							
							Replaced arrays with std::vector.  
						
						
						
						
					 
					
						2013-10-02 16:48:30 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						a4e09c2481 
					 
					
						
						
							
							Small fixes (including crash fix).  
						
						
						
						
					 
					
						2013-10-02 15:36:21 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						29ca1e763f 
					 
					
						
						
							
							Renamed functions to avoid confusion.  
						
						
						
						
					 
					
						2013-10-02 15:09:55 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						513c3a90b0 
					 
					
						
						
							
							Rearranging some miniz code to simplify it a bit.  
						
						
						
						
					 
					
						2013-10-01 16:33:39 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						319a0ce352 
					 
					
						
						
							
							Removed old compression classes.  
						
						
						
						
					 
					
						2013-10-01 15:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						f63bb510b3 
					 
					
						
						
							
							Merged some code from MinizCompressor into MinizBlockCompressor. We don't really need two separate classes for this stuff.  
						
						
						
						
					 
					
						2013-10-01 15:51:23 +02:00 
						 
				 
			
				
					
						
							
							
								Daviw Williams 
							
						 
					 
					
						
						
							
						
						4ee2a61a15 
					 
					
						
						
							
							Added a siply wrapper .h/cpp pair to abstract away the fact that miniz in provided as a single .c file which we include directly, and to avoid linker problems.  
						
						
						
						
					 
					
						2013-10-01 15:33:40 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Williams 
							
						 
					 
					
						
						
							
						
						f81b42747b 
					 
					
						
						
							
							Implement Timer for C++11  
						
						... 
						
						
						
						This uses std::chrono::system_clock 
						
						
					 
					
						2013-08-22 20:40:45 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						55dc066a3f 
					 
					
						
						
							
							Fixed bug with MinizBlockCompressor always saving out 10,000 bytes of data.  
						
						
						
						
					 
					
						2013-08-19 16:27:52 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						07f1ca42d2 
					 
					
						
						
							
							Uncompressed blocks are now flushed before compressed blocks.  
						
						
						
						
					 
					
						2013-08-12 21:04:55 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						6fb30a40f5 
					 
					
						
						
							
							Bringing across Region enhancements from Cubiquity branch.  
						
						
						
						
					 
					
						2013-08-09 20:39:17 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						b9546ddcfa 
					 
					
						
						
							
							Extra checks in during marching cubes to try and catch corrupt data.  
						
						
						
						
					 
					
						2013-08-09 14:09:59 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Williams 
							
						 
					 
					
						
						
							
						
						7c74e1faff 
					 
					
						
						
							
							Move Timer.h to correct location  
						
						... 
						
						
						
						Also add a missing semi-colon. 
						
						
					 
					
						2013-08-08 10:42:57 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						9ad4c3fcf7 
					 
					
						
						
							
							Initial checkin of Timer class.  
						
						
						
						
					 
					
						2013-08-07 23:07:26 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						a308102585 
					 
					
						
						
							
							VS2012 compile warning fix.  
						
						
						
						
					 
					
						2013-08-07 14:53:08 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						acf5bef5e7 
					 
					
						
						
							
							Merge branch 'feature/large-volume-tidying' into develop  
						
						
						
						
					 
					
						2013-08-01 16:34:38 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						e485265dd8 
					 
					
						
						
							
							Fixes to allow the SWIG/Python bindings to build again.  
						
						
						
						
					 
					
						2013-08-01 16:08:44 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						dcf86a905c 
					 
					
						
						
							
							Split Block, CompressedBlock and UncompressedBlock into separate files. It's tidier, and maybe better for SWIG?  
						
						
						
						
					 
					
						2013-08-01 15:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						6f17e0faa6 
					 
					
						
						
							
							The 'Block' class is no longer considered just to be an implementation details of LargeVolume. Users may need to interact with them directly of they implement their own paging or compression systems.  
						
						
						
						
					 
					
						2013-08-01 15:19:10 +02:00