Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5824bea07e
								
							
						 | 
						
							
							
								
								Remove old commented code
							
							
							
							
							
						 | 
						
							2023-07-05 14:02:41 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d9697b0179
								
							
						 | 
						
							
							
								
								Begin using new GPU side brickgrid/map unpack shader
							
							
							
							
							
						 | 
						
							2023-07-05 14:01:53 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ebe853c105
								
							
						 | 
						
							
							
								
								Add brickmap/grid unpack shader
							
							
							
							
							
						 | 
						
							2023-07-05 14:01:14 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3ea0b58ec8
								
							
						 | 
						
							
							
								
								Inline unneccesary variables
							
							
							
							
							
						 | 
						
							2023-07-03 11:15:27 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								374dd254b2
								
							
						 | 
						
							
							
								
								Cull interior voxels now creates the bitmask and albedo data itself
							
							
							
							
							
						 | 
						
							2023-07-03 11:11:23 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								95788f3795
								
							
						 | 
						
							
							
								
								Add helper function for grid-world coordinate conversion
							
							
							
							
							
						 | 
						
							2023-07-03 11:09:27 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b2b4942a59
								
							
						 | 
						
							
							
								
								Only request required part of feedback buffer rather than full range
							
							
							
							
							
						 | 
						
							2023-06-30 15:06:57 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b163fa0177
								
							
						 | 
						
							
							
								
								Refactored CPU brickmap to make it easier to work on
							
							
							
							
							
						 | 
						
							2023-06-30 12:01:26 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bb97a5036e
								
							
						 | 
						
							
							
								
								Make brickmap cache cyclic, unloading loaded maps when necessary. Fix crash when cache is full
							
							
							
							
							
						 | 
						
							2023-06-29 15:27:36 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5ccebf89cb
								
							
						 | 
						
							
							
								
								Fixed shading table deallocation bug
							
							
							
							
							
						 | 
						
							2023-06-29 15:24:46 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9ab84a21c4
								
							
						 | 
						
							
							
								
								Add basic readme
							
							
							
							
							
						 | 
						
							2023-06-29 13:50:58 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d8ba20d06e
								
							
						 | 
						
							
							
								
								Remove unnecessary count parameter in bind layout uniform entries
							
							
							
							
							
						 | 
						
							2023-06-29 11:27:24 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								fdd4cbde9c
								
							
						 | 
						
							
							
								
								Remove unnecessary count parameter in bind layout storage entries
							
							
							
							
							
						 | 
						
							2023-06-29 11:26:11 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								056c35a441
								
							
						 | 
						
							
							
								
								Add common generic entries to BindGroupLayoutBuilder
							
							
							
							
							
						 | 
						
							2023-06-29 10:56:51 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c56fe7d69b
								
							
						 | 
						
							
							
								
								Reduced repitition in layout entry building
							
							
							
							
							
						 | 
						
							2023-06-29 10:49:21 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								460157acc2
								
							
						 | 
						
							
							
								
								Removed unused shader
							
							
							
							
							
						 | 
						
							2023-06-29 09:26:42 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								604f11a40f
								
							
						 | 
						
							
							
								
								Implement Default for CameraUniform
							
							
							
							
							
						 | 
						
							2023-06-27 20:38:30 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8470507391
								
							
						 | 
						
							
							
								
								Rename world_state.brickmap_cache_dims
							
							
							
							
							
						 | 
						
							2023-06-27 20:35:22 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5866d691f7
								
							
						 | 
						
							
							
								
								Restore 32^3 world chunk size
							
							
							
							
							
						 | 
						
							2023-06-27 20:32:08 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c4107c61ea
								
							
						 | 
						
							
							
								
								GPU Brickgrid dimensions are now defined by the renderer
							
							
							
							
							
						 | 
						
							2023-06-27 20:31:44 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0e1b844f96
								
							
						 | 
						
							
							
								
								CPU Brickmap now requests the correct chunk
							
							
							
							
							
						 | 
						
							2023-06-27 20:24:26 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								64ddcf7e10
								
							
						 | 
						
							
							
								
								Fix incorrect chunk noise offsets
							
							
							
							
							
						 | 
						
							2023-06-27 20:23:09 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f57bf565e4
								
							
						 | 
						
							
							
								
								Allow for arbitrary world chunk sizes
							
							
							
							
							
						 | 
						
							2023-06-27 20:20:25 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								27b61c624d
								
							
						 | 
						
							
							
								
								Implement clippy suggestions
							
							
							
							
							
						 | 
						
							2023-06-26 15:10:31 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a29b4979ef
								
							
						 | 
						
							
							
								
								Simplify block gen code path when all corners are empty
							
							
							
							
							
						 | 
						
							2023-05-13 11:53:26 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2f99b0ea4e
								
							
						 | 
						
							
							
								
								Don't interpolate if all block corners are negative
							
							
							
							
							
						 | 
						
							2023-05-12 11:10:23 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2f3c214c98
								
							
						 | 
						
							
							
								
								Use new trilinear interpolation function for chunk block generation
							
							
							
							
							
						 | 
						
							2023-05-12 11:05:00 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f3be07cbc4
								
							
						 | 
						
							
							
								
								Add block trilinear interpolation function
							
							
							
							
							
						 | 
						
							2023-05-12 11:02:28 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								dc205d24ef
								
							
						 | 
						
							
							
								
								Inline math functions, optimise trilerp
							
							
							
							
							
						 | 
						
							2023-05-09 20:09:32 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7e6746a8cd
								
							
						 | 
						
							
							
								
								Use new world generator
							
							
							
							
							
						 | 
						
							2023-05-09 17:33:46 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8a3b0ed4ea
								
							
						 | 
						
							
							
								
								Add simple world generator
							
							
							
							
							
						 | 
						
							2023-05-09 17:32:53 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cd3fd9cd68
								
							
						 | 
						
							
							
								
								Add basic math module
							
							
							
							
							
						 | 
						
							2023-05-09 17:31:41 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d5f6d73296
								
							
						 | 
						
							
							
								
								Basic FBM based terrain generation
							
							
							
							
							
						 | 
						
							2023-05-08 12:35:35 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3d8719275d
								
							
						 | 
						
							
							
								
								Correctly update brickgrid when brickmaps are empty
							
							
							
							
							
						 | 
						
							2023-05-06 12:43:40 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								95dd469f7a
								
							
						 | 
						
							
							
								
								Don't skip generation of some chunks
							
							
							
							
							
						 | 
						
							2023-05-06 12:42:47 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ed46752c92
								
							
						 | 
						
							
							
								
								Remove unnecessary reupload of entire brickmap buffers
							
							
							
							
							
						 | 
						
							2023-05-06 12:29:36 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4eaf55a61c
								
							
						 | 
						
							
							
								
								Remove unnecessary CPU side duplicate of the shading table
							
							
							
							
							
						 | 
						
							2023-05-06 12:28:22 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								eb6b530080
								
							
						 | 
						
							
							
								
								Fix incorrect brickmap index in HitInfo result
							
							
							
							
							
						 | 
						
							2023-05-06 12:27:28 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3896027ea9
								
							
						 | 
						
							
							
								
								Remove unused code/comments
							
							
							
							
							
						 | 
						
							2023-05-05 17:18:03 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b1d012c05b
								
							
						 | 
						
							
							
								
								Remove pub from shading table bucket/allocator functions
							
							
							
							
							
						 | 
						
							2023-05-05 14:54:38 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3ab9bcb3a1
								
							
						 | 
						
							
							
								
								Correct GPU shading table size
							
							
							
							
							
						 | 
						
							2023-05-05 14:53:29 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f3f10d5513
								
							
						 | 
						
							
							
								
								Use shading table allocator in brickmap
							
							
							
							
							
						 | 
						
							2023-05-05 14:49:07 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e86af05a1f
								
							
						 | 
						
							
							
								
								Add shading table bucket allocator
							
							
							
							
							
						 | 
						
							2023-05-05 14:48:54 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a4179fa307
								
							
						 | 
						
							
							
								
								Cull interior voxels from gpu brickmap upload
							
							
							
							
							
						 | 
						
							2023-05-05 10:47:08 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								12cde87246
								
							
						 | 
						
							
							
								
								Adjust buffer sizes and add todo list
							
							
							
							
							
						 | 
						
							2023-05-04 16:27:15 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								71d547cd62
								
							
						 | 
						
							
							
								
								Define device limits in App, and raise buffer size limits
							
							
							
							
							
						 | 
						
							2023-05-04 16:17:32 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6d9fc9b0b8
								
							
						 | 
						
							
							
								
								Use cache index to place shader table values
							
							
							
							
							
						 | 
						
							2023-05-04 16:16:04 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0625d2e264
								
							
						 | 
						
							
							
								
								Correctly calculate chunk index when processing the load queue
							
							
							
							
							
						 | 
						
							2023-05-04 16:14:54 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2cfea8e440
								
							
						 | 
						
							
							
								
								Add comments to raycast shader
							
							
							
							
							
						 | 
						
							2023-05-04 11:44:55 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c09014e34e
								
							
						 | 
						
							
							
								
								Simplified ray stepping
							
							
							
							
							
						 | 
						
							2023-05-04 11:28:07 +01:00 |