|  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 | 
				
					
						|  Jarrod Doyle | a01848a7f7 | Store brickmap index in HitInfo to avoid recalculating it later | 2023-05-04 10:59:12 +01:00 | 
				
					
						|  Jarrod Doyle | 53ccebf4a6 | Add brickmaps to the cache sequentially | 2023-05-04 10:51:47 +01:00 | 
				
					
						|  Jarrod Doyle | 5f0ea3fa03 | Correctly index shading table in shader | 2023-05-04 10:50:00 +01:00 | 
				
					
						|  Jarrod Doyle | 0e1921d32d | Make max ray depth for grids and bricks more accurate | 2023-05-03 15:57:31 +01:00 | 
				
					
						|  Jarrod Doyle | 66dfffd78b | Only upload modified parts of brickmap buffers | 2023-05-03 15:10:18 +01:00 |