Commit Graph

  • f51a74a861 Shy attempt to make Vulkan work on macOS David Gonzalez Martin 2024-12-11 20:58:14 -06:00
  • 3f9be0ffae Improve ui library David Gonzalez Martin 2024-12-19 08:26:40 -06:00
  • 83b1d2eed5 Add draw text functionality David Gonzalez Martin 2024-12-18 07:50:27 -06:00
  • b3427d0fcf Implement primitive caching and layout algorithm David Gonzalez Martin 2024-12-17 21:34:09 -06:00
  • 0a74af7ef6 Fix button background drawing David Gonzalez Martin 2024-12-10 21:31:03 -06:00
  • a9e0c8bfcb Clumsy UI prototype David Gonzalez Martin 2024-12-04 18:47:47 -06:00
  • b30a2d0c52 Better MacOS support David Gonzalez Martin 2024-12-04 20:59:12 -06:00
  • 6fe7e382e9 Draw frame time on screen David Gonzalez Martin 2024-12-04 09:14:00 -06:00
  • 3096a42a79 Fix latency by using a sensible present mode David Gonzalez Martin 2024-12-03 20:50:43 -06:00
  • 3e56493872 Fix non-uniform indexing David Gonzalez Martin 2024-12-03 20:03:44 -06:00
  • 4035da283c More engine refactoring David Gonzalez Martin 2024-12-03 07:23:43 -06:00
  • b20395fc1c Rework engine David Gonzalez Martin 2024-11-30 21:08:25 -06:00
  • 6151efb0b5 Normalize textures on shader code David Gonzalez Martin 2024-11-30 20:37:01 -06:00
  • e499826c1f Bindless textures David Gonzalez Martin 2024-11-30 20:07:44 -06:00
  • fc9506f520 Use 4-channel pixel for font texture atlas David Gonzalez Martin 2024-11-30 18:53:57 -06:00
  • 2d349436da Move primitive text rendering into a function David Gonzalez Martin 2024-11-30 18:35:20 -06:00
  • 39185a614d Fix crash David Gonzalez Martin 2024-11-30 17:59:29 -06:00
  • 85a832653a Mouse position David Gonzalez Martin 2024-11-30 04:30:44 -06:00
  • 64ddc68a51 Remove GLSL/SPIR-V source dependencies David Gonzalez Martin 2024-11-30 05:20:00 -06:00
  • 108ed377f2 Minor conveniences David Gonzalez Martin 2024-11-30 05:18:15 -06:00
  • ed3c76c0b0 Use shader compilation from command line David Gonzalez Martin 2024-11-30 05:06:08 -06:00
  • b76e9d7ff3 Resize swapchain David Gonzalez Martin 2024-11-26 06:55:39 -06:00
  • e7c90645c0 Fix debug callback on Radeon Linux driver David Gonzalez Martin 2024-11-26 05:53:09 -06:00
  • 8a41e8d3a9 Use brew clang distribution David Gonzalez Martin 2024-11-25 19:17:23 -06:00
  • f7b3756416 Fix compiler error David Gonzalez Martin 2024-11-25 17:59:27 -06:00
  • 49b58be7a8 Separate build directories per build type David Gonzalez Martin 2024-11-25 16:56:31 -06:00
  • 2ea18f35b6 Disable validation layers on release David Gonzalez Martin 2024-11-25 12:34:18 -06:00
  • 02735e5014 Abstract renderer away David Gonzalez Martin 2024-11-21 14:49:08 -06:00
  • 7f5b4b22c6 Move 'glfw' out of the core file David Gonzalez Martin 2024-11-20 18:46:54 -06:00
  • fabbef437a Fix more font issues David Gonzalez Martin 2024-11-15 09:21:19 -06:00
  • 52c4b40cff Fix more font issues David Gonzalez Martin 2024-11-15 09:21:19 -06:00
  • 4268284ede Text drawing minor refactor David Gonzalez Martin 2024-11-14 08:24:09 -06:00
  • 8400d9f6e3 Can draw some text David Gonzalez Martin 2024-11-12 20:01:59 -06:00
  • 7565edc4d1 Integrate stb_truetype David Gonzalez Martin 2024-11-11 21:00:27 -06:00
  • be2de1d672 Render a texture David Gonzalez Martin 2024-11-10 05:58:20 -06:00
  • 8083104b13 Integrate STB and abstract Vulkan image creation David Gonzalez Martin 2024-11-09 18:37:15 -06:00
  • c80e574f01 Store pixel coordinate instead of normalized value David Gonzalez Martin 2024-11-09 17:52:01 -06:00
  • 5e3e5c9f50 Fix leftover David Gonzalez Martin 2024-11-09 11:38:33 -06:00
  • 0df52ab511 Compile shaders from the code David Gonzalez Martin 2024-11-09 10:28:49 -06:00
  • 969f9a3700 Disable build burden (LLVM) locally David Gonzalez Martin 2024-11-09 06:02:54 -06:00
  • ea56f55629 Draw a quad David Gonzalez Martin 2024-11-08 09:18:47 -06:00
  • 496fac59bd Minor tweaks David Gonzalez Martin 2024-11-06 20:12:08 -06:00
  • 96a18481b5 Render a white screen with Vulkan David Gonzalez Martin 2024-11-06 11:23:38 -06:00
  • a5c4df539e Add retries to the release step David Gonzalez Martin 2024-11-05 09:37:04 -06:00
  • c6e2f23340 Separate steps David Gonzalez Martin 2024-11-05 08:53:33 -06:00
  • 9ca821e600 Upload artifacts on every CI run and better envs David Gonzalez Martin 2024-11-05 07:41:43 -06:00
  • 7e844a3aa6 List tags after deleting latest release David Gonzalez Martin 2024-11-05 07:24:18 -06:00
  • 8cda364e69 More fixing David Gonzalez Martin 2024-11-05 07:22:02 -06:00
  • fe1c3bd1ce Fix github push command David Gonzalez Martin 2024-11-05 07:17:57 -06:00
  • 8ca6d8b412 Fix github push command David Gonzalez Martin 2024-11-05 07:17:57 -06:00
  • 311c96828f Delete tag as well David Gonzalez Martin 2024-11-05 07:16:49 -06:00
  • efc8f6d666 Fix token setup David Gonzalez Martin 2024-11-05 07:15:38 -06:00
  • 831a6d4a23 Try to delete latest release to renew date David Gonzalez Martin 2024-11-05 07:14:28 -06:00
  • 324afd46a8 Integrate GUI dependencies David Gonzalez Martin 2024-11-05 06:57:49 -06:00
  • 4077ac19d4 Reorganize backend code David Gonzalez Martin 2024-11-04 16:47:40 -06:00
  • 38e7193b4d Introduce a both Bash and CMake boolean variable David Gonzalez Martin 2024-11-04 12:47:16 -06:00
  • 2498d2c210 Only package if needed David Gonzalez Martin 2024-11-04 09:06:28 -06:00
  • 96d6204044 Dummy change David Gonzalez Martin 2024-11-03 15:31:08 -06:00
  • d44e2a7e93 Fine tune settings David Gonzalez Martin 2024-11-03 15:28:42 -06:00
  • 8aeca70e22 Generate id for tag generation step David Gonzalez Martin 2024-11-03 15:21:02 -06:00
  • 929483570a Fix step name David Gonzalez Martin 2024-11-03 15:17:33 -06:00
  • 83e2e361fe Better tag management? David Gonzalez Martin 2024-11-03 15:15:16 -06:00
  • dba8afd4f9 Force tag creation and fix Windows path David Gonzalez Martin 2024-11-03 15:07:28 -06:00
  • 2335aa4fb5 More fixes David Gonzalez Martin 2024-11-03 15:01:34 -06:00
  • c8fe996ebf Try to fix release once again David Gonzalez Martin 2024-11-03 15:00:13 -06:00
  • dcd6ec0c14 Try to fix release David Gonzalez Martin 2024-11-03 14:50:03 -06:00
  • ec542bf766 Try to fix release David Gonzalez Martin 2024-11-03 14:46:30 -06:00
  • 34f7b309b6 Revert "Use external action" David Gonzalez Martin 2024-11-03 14:41:47 -06:00
  • bb494d512c Use external action David Gonzalez Martin 2024-11-03 14:26:09 -06:00
  • 5ad7511f50 Automate tag creation David Gonzalez Martin 2024-11-03 14:13:11 -06:00
  • 93c629c947 Release on main branch David Gonzalez Martin 2024-11-03 13:53:02 -06:00
  • eed6fd6de9 implement linker David Gonzalez Martin 2024-10-25 21:37:59 -06:00
  • 6cf81cebec Rename after our recently deceased little dog David Gonzalez Martin 2024-11-02 14:54:02 -06:00
  • c223aed812 Fix local build David Gonzalez Martin 2024-11-02 14:37:43 -06:00
  • ab57df147a Change asset fetching location David Gonzalez Martin 2024-10-29 20:04:52 -06:00
  • 24c59e03e9 Better settings standardization David Gonzalez Martin 2024-10-25 06:51:56 -06:00
  • 2dfa93be0b Use the free disk space action on Ubuntu David Gonzalez Martin 2024-10-25 05:23:49 -06:00
  • 0d40031d49 LLVM emit object David Gonzalez Martin 2024-10-23 16:50:44 -06:00
  • f503a23586 Fix Windows CI David Gonzalez Martin 2024-10-23 06:13:25 -06:00
  • 18659409f5 Switch to a matrix scheme on Github CI script David Gonzalez Martin 2024-10-23 05:00:54 -06:00
  • ace033c3f6 Start writing LLVM code David Gonzalez Martin 2024-10-22 08:15:07 -06:00
  • 7fcb2d22b4 Reduce redundant code David Gonzalez Martin 2024-10-21 18:43:05 -06:00
  • 3bdc01ab0a Pact with the devil: LLVM David Gonzalez Martin 2024-10-21 05:49:23 -06:00
  • f7c1077706 Start embracing the devil: CMake David Gonzalez Martin 2024-10-19 15:18:48 -06:00
  • 4d058bebf6 Minor reorder David Gonzalez Martin 2024-10-18 17:42:08 -06:00
  • 123f093f2a Test PE and PDB on Linux momentarily as well David Gonzalez Martin 2024-10-18 06:50:12 -06:00
  • d6e86bddf6 Better target organization David Gonzalez Martin 2024-10-17 05:16:31 -06:00
  • b3b3cbc247 Fix file generation David Gonzalez Martin 2024-10-16 19:41:48 -06:00
  • 974972b9e8 Always check for PDB match while researching David Gonzalez Martin 2024-10-16 16:47:04 -06:00
  • a30b0258a5 PDB: separate first chunk David Gonzalez Martin 2024-10-15 21:04:32 -06:00
  • 537dc2b2c3 Initial PDB research David Gonzalez Martin 2024-10-13 14:49:03 -06:00
  • e86d6ae3ee Finish deciphering PE32 David Gonzalez Martin 2024-10-11 13:58:56 -06:00
  • 95e5d62203 Better .rdata organization David Gonzalez Martin 2024-10-09 17:18:49 -06:00
  • 2a904d1ea8 Better data directory handling David Gonzalez Martin 2024-10-09 14:57:41 -06:00
  • 5d2bb2218e Rework open permissions David Gonzalez Martin 2024-10-09 10:04:48 -06:00
  • 6faf9f46a8 Try to debug the MacOS thing David Gonzalez Martin 2024-10-09 05:11:51 -06:00
  • a089706de0 Delay COFF headers filling David Gonzalez Martin 2024-10-09 04:54:15 -06:00
  • 2212ec3844 Fix Windows timestamp David Gonzalez Martin 2024-10-08 05:58:03 -06:00
  • 283f06f265 CI improvements David Gonzalez Martin 2024-10-08 05:19:18 -06:00
  • 0e052cce06 Get rid of CI crash David Gonzalez Martin 2024-10-07 08:55:10 -06:00