Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1098c418f1
								
							
						 | 
						
							
							
								
								Rename render module to gfx
							
							
							
							
							
						 | 
						
							2023-09-08 14:33:33 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e3a00341bc
								
							
						 | 
						
							
							
								
								Rename currently unused brickgrid flags
							
							
							
							
							
						 | 
						
							2023-09-08 14:24:30 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7731acfad2
								
							
						 | 
						
							
							
								
								Extracted raycast DDA setup and step to functions
							
							
							
							
							
						 | 
						
							2023-07-29 12:35:24 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0f668084d3
								
							
						 | 
						
							
							
								
								Fixed issue with incorrect raycasts by changing ray-box algorithm and applying normal offset
							
							
							
							
							
						 | 
						
							2023-07-28 17:04:48 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								404c7875bf
								
							
						 | 
						
							
							
								
								Increase brickmap parameters
							
							
							
							
							
						 | 
						
							2023-07-28 14:28:28 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a91b48bf46
								
							
						 | 
						
							
							
								
								Move neighbour block getting into the brickmap culling function
							
							
							
							
							
						 | 
						
							2023-07-28 12:21:19 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7cdca0a406
								
							
						 | 
						
							
							
								
								Slight refactor to Chunk get_block and gen_block
							
							
							
							
							
						 | 
						
							2023-07-28 11:55:05 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								081ce7ec77
								
							
						 | 
						
							
							
								
								Renamed chunk get_block pos argument to block_pos
							
							
							
							
							
						 | 
						
							2023-07-28 11:48:00 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e1d621f573
								
							
						 | 
						
							
							
								
								Extract chunk block generation out to it's own function
							
							
							
							
							
						 | 
						
							2023-07-28 11:45:24 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								42fdf48660
								
							
						 | 
						
							
							
								
								Consider neighbouring brickmaps when doing non-surface voxel culling
							
							
							
							
							
						 | 
						
							2023-07-28 11:03:32 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ea84b43158
								
							
						 | 
						
							
							
								
								Fix surface voxel detection logic
							
							
							
							
							
						 | 
						
							2023-07-27 22:09:26 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								34bcae4693
								
							
						 | 
						
							
							
								
								grid_pos_to_world_pos now handles negative grid positions
							
							
							
							
							
						 | 
						
							2023-07-27 21:34:38 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								26f66813dd
								
							
						 | 
						
							
							
								
								Simplified brickmap grid_pos_to_world_pos
							
							
							
							
							
						 | 
						
							2023-07-27 21:14:52 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ca7a894ff5
								
							
						 | 
						
							
							
								
								Make function perform more accurate to it's name
							
							
							
							
							
						 | 
						
							2023-07-27 21:04:31 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e7eda73d98
								
							
						 | 
						
							
							
								
								Increase max buffer size
							
							
							
							
							
						 | 
						
							2023-07-27 19:12:24 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								997de994e5
								
							
						 | 
						
							
							
								
								Make upload and feedback buffer max counts parameterised
							
							
							
							
							
						 | 
						
							2023-07-27 19:07:52 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1cdabc0854
								
							
						 | 
						
							
							
								
								Make brickmap cache and shading table bucket sizes parameterised
							
							
							
							
							
						 | 
						
							2023-07-27 18:59:46 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								de0f845cb6
								
							
						 | 
						
							
							
								
								Added labels to all relevant WGPU constructs
							
							
							
							
							
						 | 
						
							2023-07-05 15:34:23 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8d74443e17
								
							
						 | 
						
							
							
								
								Display more realtime framerate in title
							
							
							
							
							
						 | 
						
							2023-07-05 14:34:24 +01:00 | 
						
					
				
					
						
							
							
								
								 Jarrod Doyle
							
						 | 
						
							
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9d4223a1cc
								
							
						 | 
						
							
							
								
								Made unpack buffer size variable and increased the max element count to 512
							
							
							
							
							
						 | 
						
							2023-07-05 14:11:11 +01:00 | 
						
					
				
					
						
							
							
								
								 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 |