David Williams 
							
						 
					 
					
						
						
							
						
						3c82652f46 
					 
					
						
						
							
							Removed the use of clever SFINAE tricks to resolve ambiguous functions. It was proving complex with the cubic surface extractor, so we remove it from the marching cubes version as well.  
						
						... 
						
						
						
						For now, we just rename the ambiguous functions differently to avoid the ambiguity but could come back to this in the future. 
						
						
					 
					
						2014-08-18 15:38:18 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						ba6685289d 
					 
					
						
						
							
							Work on cubic extractor interface.  
						
						
						
						
					 
					
						2014-08-17 23:43:59 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						5c30aa20f9 
					 
					
						
						
							
							Working on new tests for extractCubicSurface().  
						
						
						
						
					 
					
						2014-08-17 15:45:23 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						1f5c074364 
					 
					
						
						
							
							Bringing extractCubicMesh into line with extractMarchingCubesMesh.  
						
						
						
						
					 
					
						2014-08-16 16:38:32 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						6c30f34089 
					 
					
						
						
							
							Renamed 'Controller' to 'ControllerType' when used as a template parameter.  
						
						
						
						
					 
					
						2014-08-16 16:24:52 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						0ccc268b16 
					 
					
						
						
							
							Avoided ambiguous functions through the (possibly too clever) use of SFINAE.  
						
						
						
						
					 
					
						2014-08-16 09:55:08 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						aa4591d206 
					 
					
						
						
							
							Added comments.  
						
						
						
						
					 
					
						2014-08-14 16:34:29 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						93fdd36f8f 
					 
					
						
						
							
							Work on interface to 'extractMarchingCubesMesh' and tests.  
						
						
						
						
					 
					
						2014-08-14 15:57:10 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						f1ed0c1be2 
					 
					
						
						
							
							Examples now support both 16 and 32 bit indices.  
						
						
						
						
					 
					
						2014-08-13 15:59:13 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						d4118a2052 
					 
					
						
						
							
							More work on tests.  
						
						
						
						
					 
					
						2014-08-12 16:53:47 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						ed4bdf08c4 
					 
					
						
						
							
							Added extraction test for MaterialDensityPair.  
						
						
						
						
					 
					
						2014-08-12 16:09:56 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						0b5e7071ae 
					 
					
						
						
							
							Added double test.  
						
						
						
						
					 
					
						2014-08-12 15:57:52 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						ccc9a3c158 
					 
					
						
						
							
							More work on surface extraction tests.  
						
						
						
						
					 
					
						2014-08-12 15:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						e2f43ebc5d 
					 
					
						
						
							
							More work on tests and surface extraction functions.  
						
						
						
						
					 
					
						2014-08-11 23:46:01 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						64ba3f20f8 
					 
					
						
						
							
							Work on extractor tests.  
						
						
						
						
					 
					
						2014-08-11 16:20:11 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						11845c1d31 
					 
					
						
						
							
							Work on tests.  
						
						
						
						
					 
					
						2014-08-11 15:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						4b3c8a1648 
					 
					
						
						
							
							Committing half-finished work on test so that I can work on it from elsewhere.  
						
						
						
						
					 
					
						2014-08-11 08:46:06 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						eaea74b7f8 
					 
					
						
						
							
							Templatizing marching cubes extractor on mesh type.  
						
						
						
						
					 
					
						2014-08-10 09:18:27 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						29baac9d6d 
					 
					
						
						
							
							Tidying mesh class.  
						
						
						
						
					 
					
						2014-08-09 09:31:45 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						94d1b57b81 
					 
					
						
						
							
							Tidying mesh class.  
						
						
						
						
					 
					
						2014-08-09 09:18:30 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						c5cf71b161 
					 
					
						
						
							
							Extractors now templatised on index type.  
						
						
						
						
					 
					
						2014-08-07 23:39:56 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						52dd0189d5 
					 
					
						
						
							
							Simplified/removed multiple versions of functions, as we're now moving to VS2013 which supports default parameters for template functions.  
						
						
						
						
					 
					
						2014-08-07 23:14:57 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						37757da98c 
					 
					
						
						
							
							Qualified use of abs() as it was causing problems on OS X  
						
						
						
						
					 
					
						2014-07-30 23:43:26 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						e1cdf0ca06 
					 
					
						
						
							
							Merge branch 'feature/better-normal-encoding' into develop  
						
						
						
						
					 
					
						2014-07-24 22:39:06 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						112b277452 
					 
					
						
						
							
							Updated GLSL decoder for new normal packing scheme.  
						
						
						
						
					 
					
						2014-07-24 22:38:21 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						2b7ef5b966 
					 
					
						
						
							
							Reverted some changes which were just for testing the new normal encoding.  
						
						
						
						
					 
					
						2014-07-24 22:21:53 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						f9ee5a10b4 
					 
					
						
						
							
							Merge branch 'develop' into feature/better-normal-encoding  
						
						
						
						
					 
					
						2014-07-24 22:15:43 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						8326aa8668 
					 
					
						
						
							
							Updated test (not really a useful fix but should probably think want we want from this test anyway).  
						
						
						
						
					 
					
						2014-07-24 22:12:02 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						bfa14a32df 
					 
					
						
						
							
							Split 'decode()' function into several variants so it's not so heavily overloaded.  
						
						
						
						
					 
					
						2014-07-24 16:55:11 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						98e722271e 
					 
					
						
						
							
							More restructuring code.  
						
						
						
						
					 
					
						2014-07-24 15:40:03 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						972bc3a456 
					 
					
						
						
							
							Restructuring some code.  
						
						
						
						
					 
					
						2014-07-24 15:13:08 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						79c62be039 
					 
					
						
						
							
							Oct-encoded normal now stored as uint again.  
						
						
						
						
					 
					
						2014-07-23 23:50:04 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						4a42535f13 
					 
					
						
						
							
							Added functions to perform 'octahedral' encoding and decoding of normals.  
						
						... 
						
						
						
						See http://jcgt.org/published/0003/02/01/paper-lowres.pdf  
						
						
					 
					
						2014-07-23 23:35:46 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						dd5e34bc92 
					 
					
						
						
							
							Moved normal encoding logic.  
						
						
						
						
					 
					
						2014-07-22 23:48:18 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						9b84c9d07d 
					 
					
						
						
							
							Fixed compile error  
						
						
						
						
					 
					
						2014-06-14 09:59:01 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						c68a48df6b 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/feature/vertex-and-example-refactor' into develop  
						
						... 
						
						
						
						Conflicts:
	library/PolyVoxCore/include/PolyVoxCore/Mesh.h 
						
						
					 
					
						2014-06-04 23:12:27 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						b1c03c9f9c 
					 
					
						
						
							
							Fix to mesh declaration.  
						
						
						
						
					 
					
						2014-06-03 21:37:22 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						6bedd40694 
					 
					
						
						
							
							Merge branch 'feature/vertex-and-example-refactor' into develop  
						
						
						
						
					 
					
						2014-06-03 21:22:56 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						70b04a055e 
					 
					
						
						
							
							Compile fioxes for GCC.  
						
						... 
						
						
						
						Turns out the leading underscore was required, as otherwise GCC complains the typedef is hiding the original. 
						
						
					 
					
						2014-06-03 21:21:04 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						b7be2ff7ab 
					 
					
						
						
							
							Added some error handling.  
						
						
						
						
					 
					
						2014-06-03 16:59:09 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						06540d6c97 
					 
					
						
						
							
							More work to make Mesh be templatized on IndexType.  
						
						... 
						
						
						
						This requires making the SurfaceExtractor classes be templatised on MeshType (at least for now - maybe there is a better approach when working with free functions). This has been partially done for CubicSurfaceExtractor. 
						
						
					 
					
						2014-06-03 16:52:09 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						ffdf606ad6 
					 
					
						
						
							
							Added IndexType template parameter to Mesh class.  
						
						
						
						
					 
					
						2014-06-03 15:58:07 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						5701e7a6cc 
					 
					
						
						
							
							It seems we don't need these leading underscores? Perhaps they were required in older versions of Visual Studio? Let's see what GCC/Clang says.  
						
						
						
						
					 
					
						2014-06-03 15:51:42 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						78d750a0f2 
					 
					
						
						
							
							Removed unused 'LodRecord'.  
						
						
						
						
					 
					
						2014-06-03 15:50:30 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						e6dc0716cd 
					 
					
						
						
							
							Merge branch 'feature/vertex-and-example-refactor' of  https://bitbucket.org/volumesoffun/polyvox  into feature/vertex-and-example-refactor  
						
						
						
						
					 
					
						2014-06-03 15:36:45 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Williams 
							
						 
					 
					
						
						
							
						
						9b19ea656b 
					 
					
						
						
							
							Fix commit on Linux  
						
						
						
						
					 
					
						2014-06-03 10:37:11 +01:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						31e5a6e346 
					 
					
						
						
							
							Replaced 'm_region' with 'm_offset' and demonstrated its use.  
						
						
						
						
					 
					
						2014-06-02 17:30:41 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						9fd52e3494 
					 
					
						
						
							
							Removing more old stuff from the Mesh class.  
						
						
						
						
					 
					
						2014-06-02 09:40:28 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						0bff22fbf5 
					 
					
						
						
							
							Purged old/dead code from Mesh class.  
						
						
						
						
					 
					
						2014-06-02 09:08:07 +02:00 
						 
				 
			
				
					
						
							
							
								David Williams 
							
						 
					 
					
						
						
							
						
						82f9d6ad6f 
					 
					
						
						
							
							Renamed VertexTypes.h to Vertex.h.  
						
						
						
						
					 
					
						2014-06-02 08:57:30 +02:00