|  Jarrod Doyle | 08e819a938 | Add optimisations to debug builds | 2023-10-20 11:01:26 +01:00 | 
				
					
						|  Jarrod Doyle | 13fad676ad | Remove unused import and variable | 2023-09-08 16:02:26 +01:00 | 
				
					
						|  Jarrod Doyle | a5ec013001 | Add uninitialised buffer support to builder Also uses this support in brickmap | 2023-09-08 16:00:11 +01:00 | 
				
					
						|  Jarrod Doyle | 6706d58016 | Remove uneccesary mut | 2023-09-08 15:40:46 +01:00 | 
				
					
						|  Jarrod Doyle | 2e7c82c03d | Remove unused import | 2023-09-08 15:40:19 +01:00 | 
				
					
						|  Jarrod Doyle | e85023858c | Rename bufferbuilder usage setter | 2023-09-08 15:39:05 +01:00 | 
				
					
						|  Jarrod Doyle | d2de478096 | Use buffer builder in brickmap | 2023-09-08 15:37:46 +01:00 | 
				
					
						|  Jarrod Doyle | 017883e205 | Add a bulk buffer building helper | 2023-09-08 15:32:14 +01:00 | 
				
					
						|  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 |