This website requires JavaScript. 
		
		
			
		
	
	
		
			
			
			
			
			
	
		
			
				
					
						
						
						
							74d905cf2f  
					 
					
						Removed hex references to focus on UI, need to add lua 
					 
					
						
							
							
								
									 
							
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2025-10-07 16:19:04 -0600  
		
			
				
					
						
						
						
							099b4cd13c  
					 
					
						Changed UI logic to pass container pointer to callbacks and keep track of active container pointer instead of ID 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-12-03 21:33:51 -0700  
		
			
				
					
						
						
						
							5e2e8f6d30  
					 
					
						Probably a lot idk, I was doing modal editing stuff 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-12-03 21:05:10 -0700  
		
			
				
					
						
						
						
							4379e6cd9b  
					 
					
						Moved highlight/point/ray to a list instead of static hover/click/selected 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-24 21:44:36 -0700  
		
			
				
					
						
						
						
							f2af2b8055  
					 
					
						Made color/height modification also modify neighbors. Need to change highlight pipeline to allow for CPU-defined highlights. 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-24 19:40:49 -0700  
		
			
				
					
						
						
						
							4e0cae59ca  
					 
					
						Added function to convert hex world coordinate -> region hex coordinate + region hex index 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-22 19:36:14 -0700  
		
			
				
					
						
						
						
							a9d702c5dc  
					 
					
						remove newline 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 20:14:02 -0700  
		
			
				
					
						
						
						
							02a7f37d44  
					 
					
						Fixed world q/r calculation 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 20:07:28 -0700  
		
			
				
					
						
						
						
							dc22aa586e  
					 
					
						Changed UI background opacity 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 19:39:28 -0700  
		
			
				
					
						
						
						
							267da90e91  
					 
					
						Fixed hsv conversion of black, and fixed default state for editor 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 19:38:13 -0700  
		
			
				
					
						
						
						
							ff46b21e11  
					 
					
						Seperate engine and app logic, and moved editor to different build target/source file 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 19:27:42 -0700  
		
			
				
					
						
						
						
							60f518580a  
					 
					
						Added ability to modify single vertex color 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 17:06:07 -0700  
		
			
				
					
						
						
						
							d129f3432d  
					 
					
						Implemented color saving 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 16:48:39 -0700  
		
			
				
					
						
						
						
							d82269f640  
					 
					
						Removed rounding error in int->float color conversions 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 16:18:54 -0700  
		
			
				
					
						
						
						
							8a30340202  
					 
					
						Added test for rgb->hsv->rgb, and fixed function 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 16:13:37 -0700  
		
			
				
					
						
						
						
							01285dc197  
					 
					
						Added text callback and added userdata to all callbacks. Fixed rgb_to_hsv. 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-17 14:24:22 -0700  
		
			
				
					
						
						
						
							9b5b65a5a8  
					 
					
						Updated ui callbacks 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-13 12:19:06 -0700  
		
			
				
					
						
						
						
							89bd65f649  
					 
					
						Display RGB hex instead of HSV 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-12 23:56:30 -0700  
		
			
				
					
						
						
						
							12019ada57  
					 
					
						More UI shenannigans 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-12 23:36:21 -0700  
		
			
				
					
						
						
						
							409645621c  
					 
					
						Added current color rect to color pick ui 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-12 23:10:51 -0700  
		
			
				
					
						
						
						
							97b776e6f0  
					 
					
						Fleshed out UI callbacks some more by adding event bitmask to drawables 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-12 23:07:01 -0700  
		
			
				
					
						
						
						
							8a5de3e16e  
					 
					
						Missed ui.h 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-12 21:00:32 -0700  
		
			
				
					
						
						
						
							4aeea98d45  
					 
					
						Added ui callbacks, want to play around with and flesh out more 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-12 20:59:41 -0700  
		
			
				
					
						
						
						
							7f3ed168df  
					 
					
						Changed string update to use container ID instead of index, updated callbacks to prepare for UI element callbacks 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-12 17:39:29 -0700  
		
			
				
					
						
						
						
							22b6c6a5ae  
					 
					
						Made ui boxes require 4 colors, added hsv-colored-rect ui object type 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-12 11:56:57 -0700  
		
			
				
					
						
						
						
							8278692494  
					 
					
						Modified color picked to prepare for HSV selection 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-11 14:49:21 -0700  
		
			
				
					
						
						
						
							3ab7ed46dc  
					 
					
						Updated hex info UI, added UI objects for color pick UI 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-11 14:02:57 -0700  
		
			
				
					
						
						
						
							b3cef0cf18  
					 
					
						Moved editor context to ClientContext.editor 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-10 22:24:28 -0700  
		
			
				
					
						
						
						
							549e623033  
					 
					
						Fixed hex highlight pipeline 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-10 22:19:56 -0700  
		
			
				
					
						
						
						
							6bafdd7dc2  
					 
					
						Added hex info UI 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-10 22:18:26 -0700  
		
			
				
					
						
						
						
							e16d94c130  
					 
					
						Added height modification inputs 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-10 21:55:32 -0700  
		
			
				
					
						
						
						
							8321fb0510  
					 
					
						Added region manipulation 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-10 21:45:39 -0700  
		
			
				
					
						
						
						
							2a6b96a274  
					 
					
						Compressed codes to 4 in one glsl uint, added region info ui 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-10 16:36:01 -0700  
		
			
				
					
						
						
						
							a4300a78b1  
					 
					
						Started editor functionality by adding region adding key 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-09 22:21:26 -0700  
		
			
				
					
						
						
						
							49bb931247  
					 
					
						Added free cam 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-09 22:10:49 -0700  
		
			
				
					
						
						
						
							5f00f06de5  
					 
					
						Added closest vertex to ray-world intersection, and added pipeline to draw closest click/hover vertex 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-09 21:51:23 -0700  
		
			
				
					
						
						
						
							02c73ce617  
					 
					
						More hex cleanup 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-07 20:01:31 -0700  
		
			
				
					
						
						
						
							40f388f7b2  
					 
					
						Cleaning up hex functions 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-06 18:13:32 -0700  
		
			
				
					
						
						
						
							f984f245aa  
					 
					
						Double buffered GPUHexContext 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-06 17:50:42 -0700  
		
			
				
					
						
						
						
							32963fce07  
					 
					
						Fixed linux run 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-06 16:37:48 -0700  
		
			
				
					
						
						
						
							d2f1f5d5fd  
					 
					
						Consolidate overlapping transfers(no mechanism yet to consolidate transfers that dont overlap completely 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-06 15:47:58 -0700  
		
			
				
					
						
						
						
							034ee66224  
					 
					
						Added highlighted hex 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-05 20:07:11 -0700  
		
			
				
					
						
						
						
							ba4bd9bc85  
					 
					
						Added highlight of clicked tile 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-05 16:34:10 -0700  
		
			
				
					
						
						
						
							c5d88f03d5  
					 
					
						Increased max loaded regions, need to reduce memory by dynamically allocating/deallocating memory for them 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 21:07:43 -0700  
		
			
				
					
						
						
						
							edb587334a  
					 
					
						Allow for multiple maps to be loaded into memory and only draw one 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 21:04:51 -0700  
		
			
				
					
						
						
						
							9eca26db4e  
					 
					
						Added support for multiple regions on the same q,r but different y, added map ID to region 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 21:02:48 -0700  
		
			
				
					
						
						
						
							56f686273a  
					 
					
						Added hexagon highlight pipeline 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 20:42:58 -0700  
		
			
				
					
						
						
						
							9abfd82cab  
					 
					
						Added click and hover ray and display with pipeline 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 17:51:10 -0700  
		
			
				
					
						
						
						
							797b44d6a4  
					 
					
						Added single font requirement. 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 00:58:50 -0700  
		
			
				
					
						
						
						
							b3a75df762  
					 
					
						Added apple debug signing requirements 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 00:46:36 -0700  
		
			
				
					
						
						
						
							1d85024a6a  
					 
					
						Cleanup 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 00:44:21 -0700  
		
			
				
					
						
						
						
							75b834a0f7  
					 
					
						Added click and cursor rays to client context 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 00:39:15 -0700  
		
			
				
					
						
						
						
							6b999ebbde  
					 
					
						Added pipeline to visualize click ray, and added calculation of click ray 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-04 00:24:42 -0700  
		
			
				
					
						
						
						
							6b0c1f11c1  
					 
					
						fix small memory leak 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-03 15:27:14 -0700  
		
			
				
					
						
						
						
							9d3e15398b  
					 
					
						Zero GPU pointers before upload, recreate projection matrix on framebuffer recreation 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-03 14:52:54 -0700  
		
			
				
					
						
						
						
							7f6045096b  
					 
					
						Move large stack allocations to the heap 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-03 14:39:57 -0700  
		
			
				
					
						
						
						
							530a034ed1  
					 
					
						Added window resizing 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-03 14:25:59 -0700  
		
			
				
					
						
						
						
							7538a57ed0  
					 
					
						Sane hex region values 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-02 23:25:21 -0600  
		
			
				
					
						
						
						
							0685c2ad3b  
					 
					
						Hex world coordinate calculation 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-02 22:02:32 -0600  
		
			
				
					
						
						
						
							bcbb21bbfe  
					 
					
						Draw all hex regions in one draw call 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-02 12:07:11 -0600  
		
			
				
					
						
						
						
							74cccfe065  
					 
					
						Rendering hexagon regions 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-01 17:34:41 -0600  
		
			
				
					
						
						
						
							5b1275ea83  
					 
					
						Created HexContext, and initial hex region shader 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-01 15:46:27 -0600  
		
			
				
					
						
						
						
							07b0a46dfc  
					 
					
						Changed hex shader to be on the x/z plane instead of x/y, added camera orbit logic 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-11-01 12:55:56 -0600  
		
			
				
					
						
						
						
							43c5ff71ad  
					 
					
						Started hex drawing 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-30 21:24:03 -0600  
		
			
				
					
						
						
						
							62d17bee4a  
					 
					
						Added better failure logging, added create hex pipeline 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-30 17:36:53 -0600  
		
			
				
					
						
						
						
							40d31430c2  
					 
					
						Fixed on click logic to identify ui elements 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-30 16:48:44 -0600  
		
			
				
					
						
						
						
							857655e926  
					 
					
						Moved shader_src to shader 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-30 16:40:20 -0600  
		
			
				
					
						
						
						
							664095927e  
					 
					
						Removed test_ui 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-30 16:38:39 -0600  
		
			
				
					
						
						
						
							f4af29cec9  
					 
					
						Updated main test loop 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 16:43:46 -0600  
		
			
				
					
						
						
						
							9ccbdedebf  
					 
					
						Fixed render issue, was a device address bug 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 16:12:01 -0600  
		
			
				
					
						
						
						
							1f080606af  
					 
					
						More testing, might have a clue 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 14:05:19 -0600  
		
			
				
					
						
						
						
							105f4524c8  
					 
					
						Test 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 13:50:21 -0600  
		
			
				
					
						
						
						
							e39a454c5f  
					 
					
						Made 2 transfer buffers per-frame so that the in-use buffer is not modified 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 13:48:06 -0600  
		
			
				
					
						
						
						
							e2ffed91e2  
					 
					
						Testing 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 13:21:57 -0600  
		
			
				
					
						
						
						
							edf2e4b3c9  
					 
					
						Changed animation 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 13:11:15 -0600  
		
			
				
					
						
						
						
							4aa18d4aae  
					 
					
						Moved compute out of transfer if 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 12:47:04 -0600  
		
			
				
					
						
						
						
							ae9e6ca687  
					 
					
						Renaming 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 00:34:21 -0600  
		
			
				
					
						
						
						
							f09b09aff9  
					 
					
						More draw cleanup 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 00:31:22 -0600  
		
			
				
					
						
						
						
							c2d46d328b  
					 
					
						Cleanup 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-29 00:27:38 -0600  
		
			
				
					
						
						
						
							2c5c2dcb22  
					 
					
						More synchronization attempts 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 23:24:00 -0600  
		
			
				
					
						
						
						
							2ec837442f  
					 
					
						Shader debugging 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 22:57:25 -0600  
		
			
				
					
						
						
						
							173b57859f  
					 
					
						Added debug print to shader 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 22:49:57 -0600  
		
			
				
					
						
						
						
							030d4f4278  
					 
					
						Moved dispatch commands to a different command buffer, still observing issue with no validation errors 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 22:36:43 -0600  
		
			
				
					
						
						
						
							07689420af  
					 
					
						Try buffer barrier 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 22:15:26 -0600  
		
			
				
					
						
						
						
							7fea23c6ff  
					 
					
						Trying to figure out why the transfers aren't complete before the compute shader runs, even with memory barriers 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 22:07:13 -0600  
		
			
				
					
						
						
						
							152635f14f  
					 
					
						Added add_transfer function to add a transfer to the current frame context(and resize if necessary) 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 14:48:36 -0600  
		
			
				
					
						
						
						
							22369f6385  
					 
					
						Enable address sanitizer for macos 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 13:47:54 -0600  
		
			
				
					
						
						
						
							9ef44f2fe8  
					 
					
						Update comments 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 13:45:17 -0600  
		
			
				
					
						
						
						
							b003c94efd  
					 
					
						Moved copy to per-frame operation, and added members to FrameContext to support per-frame copy. Added copy logic to draw. 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-28 13:44:34 -0600  
		
			
				
					
						
						
						
							5788f1c10a  
					 
					
						semaphores... 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-26 18:25:44 -0600  
		
			
				
					
						
						
						
							dd8ec88d3a  
					 
					
						Moved ui string compute out of per-frame, removed compute semaphore since it will be part of transfer 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-26 12:53:16 -0600  
		
			
				
					
						
						
						
							174a8808d7  
					 
					
						Added FrameContext struct and used VK_RESULT more 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-26 12:43:07 -0600  
		
			
				
					
						
						
						
							d1cfff1ff7  
					 
					
						Moved test UI creation to happen in parallel with render thread 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-24 21:30:36 -0600  
		
			
				
					
						
						
						
							14a87c8269  
					 
					
						Removed comment 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-24 20:51:08 -0600  
		
			
				
					
						
						
						
							e4649bc5f1  
					 
					
						Fixed vertex shader test 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-24 20:50:14 -0600  
		
			
				
					
						
						
						
							cc06265ca6  
					 
					
						Pass time to shaders 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-24 20:49:59 -0600  
		
			
				
					
						
						
						
							06196c6b20  
					 
					
						Getting font rendering better 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-22 20:24:34 -0600  
		
			
				
					
						
						
						
							df441f6560  
					 
					
						Fixed warnings 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-22 18:33:12 -0600  
		
			
				
					
						
						
						
							bac3d87b9e  
					 
					
						More cleanup 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-22 18:31:34 -0600  
		
			
				
					
						
						
						
							44b78a2861  
					 
					
						renamed function 
					 
					
						
					 
					
						
						
							
								
							
							noah metz 
						
					 
					2024-10-22 18:23:39 -0600