| 
							
							
								 David Gonzalez Martin | 0e34405b43 | Separate renderers into their own file | 2024-12-20 06:13:44 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | b9a6e07448 | Fix small Vulkan X11 extensions issue | 2024-12-20 05:55:33 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 665cc74bd1 | Start working towards Metal | 2024-12-20 05:43:47 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | f51a74a861 | Shy attempt to make Vulkan work on macOS | 2024-12-20 05:43:47 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 3f9be0ffae | Improve ui library | 2024-12-19 20:40:23 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 83b1d2eed5 | Add draw text functionality | 2024-12-18 08:19:43 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | b3427d0fcf | Implement primitive caching and layout algorithm | 2024-12-17 21:50:20 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 0a74af7ef6 | Fix button background drawing | 2024-12-10 21:39:01 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | a9e0c8bfcb | Clumsy UI prototype | 2024-12-10 18:13:01 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | b30a2d0c52 | Better MacOS support | 2024-12-04 21:12:29 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 6fe7e382e9 | Draw frame time on screen | 2024-12-04 09:30:07 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 3096a42a79 | Fix latency by using a sensible present mode | 2024-12-03 20:57:57 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 3e56493872 | Fix non-uniform indexing | 2024-12-03 20:24:56 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 4035da283c | More engine refactoring | 2024-12-03 15:13:48 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | b20395fc1c | Rework engine | 2024-12-03 04:54:32 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 6151efb0b5 | Normalize textures on shader code | 2024-11-30 20:44:56 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | e499826c1f | Bindless textures | 2024-11-30 20:14:07 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | fc9506f520 | Use 4-channel pixel for font texture atlas | 2024-11-30 19:04:03 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 2d349436da | Move primitive text rendering into a function | 2024-11-30 18:41:43 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 39185a614d | Fix crash | 2024-11-30 18:05:11 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 85a832653a | Mouse position | 2024-11-30 05:29:32 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 64ddc68a51 | Remove GLSL/SPIR-V source dependencies | 2024-11-30 05:27:23 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 108ed377f2 | Minor conveniences | 2024-11-30 05:24:39 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | ed3c76c0b0 | Use shader compilation from command line This avoid dependency compilation and linking | 2024-11-30 05:18:21 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | b76e9d7ff3 | Resize swapchain | 2024-11-28 06:21:19 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | e7c90645c0 | Fix debug callback on Radeon Linux driver | 2024-11-26 06:01:00 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 8a41e8d3a9 | Use brew clang distribution | 2024-11-25 19:31:09 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | f7b3756416 | Fix compiler error | 2024-11-25 18:05:48 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 49b58be7a8 | Separate build directories per build type | 2024-11-25 17:03:09 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 2ea18f35b6 | Disable validation layers on release | 2024-11-25 12:39:57 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 02735e5014 | Abstract renderer away | 2024-11-24 15:12:10 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 7f5b4b22c6 | Move 'glfw' out of the core file | 2024-11-20 19:08:52 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | fabbef437a | Fix more font issues | 2024-11-18 21:57:07 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 52c4b40cff | Fix more font issues | 2024-11-15 09:26:48 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 4268284ede | Text drawing minor refactor | 2024-11-14 08:40:59 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 8400d9f6e3 | Can draw some text | 2024-11-13 08:52:20 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 7565edc4d1 | Integrate stb_truetype | 2024-11-11 21:06:11 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | be2de1d672 | Render a texture | 2024-11-10 08:48:46 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 8083104b13 | Integrate STB and abstract Vulkan image creation | 2024-11-09 18:50:09 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | c80e574f01 | Store pixel coordinate instead of normalized value | 2024-11-09 18:00:45 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 5e3e5c9f50 | Fix leftover | 2024-11-09 11:38:33 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 0df52ab511 | Compile shaders from the code | 2024-11-09 11:34:13 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 969f9a3700 | Disable build burden (LLVM) locally | 2024-11-09 06:10:35 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | ea56f55629 | Draw a quad | 2024-11-08 09:27:35 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 496fac59bd | Minor tweaks | 2024-11-06 20:18:00 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 96a18481b5 | Render a white screen with Vulkan | 2024-11-06 11:30:04 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | a5c4df539e | Add retries to the release step | 2024-11-05 09:45:57 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | c6e2f23340 | Separate steps | 2024-11-05 09:27:16 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 9ca821e600 | Upload artifacts on every CI run and better envs | 2024-11-05 08:36:42 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 7e844a3aa6 | List tags after deleting latest release | 2024-11-05 07:28:42 -06:00 |  |