Commit Graph
238 Commits
Author SHA1 Message Date
Patedam f96b2e99cf windows open now 2026-10-23 23:35:45 -04:00
Patedam 4ec42f4bee open window code still not opening :) 2026-10-22 22:58:32 -04:00
Patedam 886e722c71 started window management 2026-10-20 23:15:56 -04:00
Patedam 575379e264 added thread naming 2026-10-18 23:41:43 -04:00
Patedam 17e26fdd00 fix build error 2026-10-18 23:07:59 -04:00
Patedam 5d6ca639fd Adding more core layer stuff. Can now boot. 2026-10-18 23:06:41 -04:00
Patedam 16664c68b5 wok on arena 2026-10-18 00:25:02 -04:00
Patedam ee1878cce7 core layer 2026-10-17 23:21:16 -04:00
Patedam 7542d9200d Merge pull request 'conversion to c by gemini 4 argon' (#3) from convert-to-c99 into main
Reviewed-on: #3
2026-10-17 17:19:10 -04:00
Patedam f9356f9ba7 conversion to c by gemini 4 argon 2026-10-16 23:40:45 -04:00
Patedam b70e2d21d2 entity per world 2026-10-16 21:33:57 -04:00
Patedam 16ba641d8a Support of clangd for the project 2026-10-05 23:37:18 -04:00
Patedam 7075556bf2 Reading / writing user id based on os username 2026-09-19 21:48:02 -04:00
Patedam f32a3f73a9 more path utils and fixing get os username that was returning a string including the \0
User now can be serialized properly
2026-09-18 21:19:38 -04:00
Patedam 1367146503 natvis support in build system + some natvis 2026-09-18 18:23:49 -04:00
Patedam 2fd675cf11 Added utils and types to handle paths 2026-09-18 18:14:00 -04:00
Patedam f77b7fb901 clean all path returned by GetAssetPath 2026-09-16 20:43:48 -04:00
Patedam 10ac51f167 Merge branch 'main' of https://gitea.itspm.cc/Patedam/Juliet 2026-09-16 18:42:06 -04:00
Patedam 9e8bbad5d4 Working on supporting multiple users during edition. For now prepare a way to write a .ini file with user and its id. 2026-09-16 18:41:50 -04:00
Patedam 0f262fb06e Working on supporting multiple users during edition. For now prepare a way to write a .ini file with user and its id. 2026-09-16 18:41:37 -04:00
Patedam c70cce463b Modifying GetAssetPath to support more than just shaders (added jasset) 2026-09-15 19:31:34 -04:00
Patedam 2bd0cf39f1 serialization fixing world unit test and missing serialize for inert. 2026-09-13 11:59:10 -04:00
Patedam 58b79fb499 wip entity deserialization phase 1. Unit test not passing because of globals that assume only one entity manager / game state. 2026-09-10 22:50:18 -04:00
Patedam 615d36b09c Serialization : started to unify how to allocate entity whether its from MakeEntity or during deserialization. 2026-09-08 23:24:48 -04:00
Patedam 3123d2f2e6 updating serialization tdd with latest changes 2026-09-07 20:05:17 -04:00
Patedam b1de6ccc49 finishing first step of serialization : the basics 2026-09-07 19:42:15 -04:00
Patedam a462575af4 ongoing refactor of serialization and various cleanup 2026-09-07 16:58:57 -04:00
Patedam 1a045c3578 updating coding guidelines + plan for full juliet serialization and entity system 2026-09-06 12:08:57 -04:00
Patedam 62e6284976 preparing serialization of entities 2026-09-06 12:08:31 -04:00
Patedam d7825270ee crc32: moving to constexpr to prepare for the juliet serializer 2026-09-06 12:04:13 -04:00
Patedam cb615091ca Improving entity manager and entity support for a simpler version, made some cleanup on the road to support serialization of world 2026-08-31 23:05:20 -04:00
Patedam 4180622d6a Removing named namespace from code base. 2026-08-22 21:39:21 -04:00
Patedam 678795b793 calloc to arena 2026-08-16 22:44:52 -04:00
Patedam 4d803fdf77 conversion to arena, missing get asset filename 2026-08-16 22:37:31 -04:00
Patedam a50e3c75cb conversion to arena of filesystem 2026-08-16 22:30:40 -04:00
Patedam 262d91dd49 Various conversion to memory arena and misc clean up 2026-08-16 22:10:51 -04:00
Patedam d1b7c5dbbe Adding scratch arena for main thread (and any thread in the future)
Added some function based on raddbg code for string conversion and more.
2026-08-16 18:06:46 -04:00
Patedam 3e7216f57d Modified build system to detect pch changes *gemini 2026-08-16 13:13:51 -04:00
Patedam 5566f76a94 Cleaning game.cpp removing old test code.
Created static mesh entity
Created debug bar
2026-08-10 22:12:31 -04:00
Patedam ee20c903b2 improved the shader of mesh renderer to make the global lighting better 2026-08-09 18:04:46 -04:00
Patedam e14931b27b Merge remote-tracking branch 'origin/main' 2026-08-09 18:00:16 -04:00
Patedam 5bc4375265 Added way to set global light from game.
+ Some clean up in the mesh renderer
2026-08-09 18:00:05 -04:00
Patedam fb020d16e5 Some clean up in the mesh renderer 2026-08-09 17:59:37 -04:00
Patedam 73aa4a846b Entity now can be linked to a mesh.
Only support cube generated from code no light no nothing
2026-08-09 17:20:38 -04:00
Patedam 30ea435b87 First iteration of mesh assets 2026-08-09 16:43:35 -04:00
Patedam 697579e72f Fixing adaptive incremental build.
Moved more functions into engine.cpp
2026-08-09 15:48:53 -04:00
Patedam 7c18804df6 Fixing debug display with depth test enabled 2026-08-09 15:28:41 -04:00
Patedam 430cf35345 build fix update 2026-08-09 13:18:19 -04:00
Patedam 1a56c9e99c Added a debug controller
Made a default template for cameras.
Added delta to mouse state so we can check delta for debug Camera.
2026-08-09 13:18:04 -04:00
Patedam ae790f5a9e moved delta time computation to the HAL 2026-08-09 11:32:06 -04:00