Commit Graph

  • 5fa75c116e blue window core-win32-simper Patedam 2026-10-27 23:06:45 -04:00
  • 2881b2c9d5 started d3d12 renderer. device + swap chain + associate to window Patedam 2026-10-26 22:52:08 -04:00
  • d79cf42a3d starting render/d3d12 layer Patedam 2026-10-25 23:37:14 -04:00
  • 17af5348e9 more keyboard function (is down) Patedam 2026-10-25 20:49:27 -04:00
  • dec8cbd059 keyboard support improved. F1 open a new window. Patedam 2026-10-25 18:12:51 -04:00
  • f580776964 can close windows independently Patedam 2026-10-25 15:57:52 -04:00
  • d2d9981efe two windows open + can close the app by pressing X Patedam 2026-10-25 15:23:07 -04:00
  • f6b48a1c11 window management. still missing first paint but progressing Patedam 2026-10-24 22:52:26 -04:00
  • bf13f269fe almost there (open window) Patedam 2026-10-24 18:17:43 -04:00
  • cf86dd10a7 lock submodules to version + move from stb to stb_sprintf Patedam 2026-10-24 17:36:47 -04:00
  • 5995dd9a47 Replace stb with standalone stb_sprintf and pin submodule versions Patedam 2026-10-24 17:31:55 -04:00
  • d5c6c79a76 adding xxhash Patedam 2026-10-24 17:16:41 -04:00
  • 7e8e626e24 adding hash library + multi windows support being started Patedam 2026-10-24 17:05:55 -04:00
  • f96b2e99cf windows open now Patedam 2026-10-23 23:35:45 -04:00
  • 4ec42f4bee open window code still not opening :) Patedam 2026-10-22 22:58:32 -04:00
  • 886e722c71 started window management Patedam 2026-10-20 23:15:56 -04:00
  • 575379e264 added thread naming Patedam 2026-10-18 23:41:43 -04:00
  • 17e26fdd00 fix build error Patedam 2026-10-18 23:07:59 -04:00
  • 5d6ca639fd Adding more core layer stuff. Can now boot. Patedam 2026-10-18 23:06:41 -04:00
  • 16664c68b5 wok on arena Patedam 2026-10-18 00:25:02 -04:00
  • ee1878cce7 core layer Patedam 2026-10-17 23:21:16 -04:00
  • 7542d9200d Merge pull request 'conversion to c by gemini 4 argon' (#3) from convert-to-c99 into main main Patedam 2026-10-17 17:19:10 -04:00
  • f9356f9ba7 conversion to c by gemini 4 argon Patedam 2026-10-16 23:40:45 -04:00
  • b70e2d21d2 entity per world Patedam 2026-10-16 21:33:57 -04:00
  • 16ba641d8a Support of clangd for the project Patedam 2026-10-05 23:37:18 -04:00
  • 7075556bf2 Reading / writing user id based on os username Patedam 2026-09-19 21:48:02 -04:00
  • f32a3f73a9 more path utils and fixing get os username that was returning a string including the \0 User now can be serialized properly Patedam 2026-09-18 21:19:38 -04:00
  • 1367146503 natvis support in build system + some natvis Patedam 2026-09-18 18:23:49 -04:00
  • 2fd675cf11 Added utils and types to handle paths Patedam 2026-09-18 18:14:00 -04:00
  • f77b7fb901 clean all path returned by GetAssetPath Patedam 2026-09-16 20:43:48 -04:00
  • 10ac51f167 Merge branch 'main' of https://gitea.itspm.cc/Patedam/Juliet Patedam 2026-09-16 18:42:06 -04:00
  • 9e8bbad5d4 Working on supporting multiple users during edition. For now prepare a way to write a .ini file with user and its id. Patedam 2026-09-16 18:41:37 -04:00
  • 0f262fb06e Working on supporting multiple users during edition. For now prepare a way to write a .ini file with user and its id. Patedam 2026-09-16 18:41:37 -04:00
  • c70cce463b Modifying GetAssetPath to support more than just shaders (added jasset) Patedam 2026-09-15 19:31:13 -04:00
  • 2bd0cf39f1 serialization fixing world unit test and missing serialize for inert. Patedam 2026-09-13 11:59:10 -04:00
  • 58b79fb499 wip entity deserialization phase 1. Unit test not passing because of globals that assume only one entity manager / game state. Patedam 2026-09-10 22:50:18 -04:00
  • 615d36b09c Serialization : started to unify how to allocate entity whether its from MakeEntity or during deserialization. Patedam 2026-09-08 23:24:48 -04:00
  • 3123d2f2e6 updating serialization tdd with latest changes Patedam 2026-09-07 20:05:17 -04:00
  • b1de6ccc49 finishing first step of serialization : the basics Patedam 2026-09-07 19:42:15 -04:00
  • a462575af4 ongoing refactor of serialization and various cleanup Patedam 2026-09-07 16:58:57 -04:00
  • 1a045c3578 updating coding guidelines + plan for full juliet serialization and entity system Patedam 2026-09-06 12:08:57 -04:00
  • 62e6284976 preparing serialization of entities Patedam 2026-09-06 12:08:31 -04:00
  • d7825270ee crc32: moving to constexpr to prepare for the juliet serializer Patedam 2026-09-06 12:04:13 -04:00
  • cb615091ca Improving entity manager and entity support for a simpler version, made some cleanup on the road to support serialization of world Patedam 2026-08-31 23:05:20 -04:00
  • 4180622d6a Removing named namespace from code base. Patedam 2026-08-22 21:39:21 -04:00
  • 678795b793 calloc to arena Patedam 2026-08-16 22:44:52 -04:00
  • 4d803fdf77 conversion to arena, missing get asset filename Patedam 2026-08-16 22:37:31 -04:00
  • a50e3c75cb conversion to arena of filesystem Patedam 2026-08-16 22:30:40 -04:00
  • 262d91dd49 Various conversion to memory arena and misc clean up Patedam 2026-08-16 22:10:51 -04:00
  • 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. Patedam 2026-08-16 18:06:46 -04:00
  • 3e7216f57d Modified build system to detect pch changes *gemini Patedam 2026-08-16 13:13:51 -04:00
  • 5566f76a94 Cleaning game.cpp removing old test code. Created static mesh entity Created debug bar Patedam 2026-08-10 22:12:31 -04:00
  • ee20c903b2 improved the shader of mesh renderer to make the global lighting better Patedam 2026-08-09 18:04:46 -04:00
  • e14931b27b Merge remote-tracking branch 'origin/main' Patedam 2026-08-09 18:00:16 -04:00
  • 5bc4375265 Added way to set global light from game. + Some clean up in the mesh renderer Patedam 2026-08-09 17:59:37 -04:00
  • fb020d16e5 Some clean up in the mesh renderer Patedam 2026-08-09 17:59:37 -04:00
  • 73aa4a846b Entity now can be linked to a mesh. Only support cube generated from code no light no nothing Patedam 2026-08-09 17:20:38 -04:00
  • 30ea435b87 First iteration of mesh assets Patedam 2026-08-09 16:43:35 -04:00
  • 697579e72f Fixing adaptive incremental build. Moved more functions into engine.cpp Patedam 2026-08-09 15:48:53 -04:00
  • 7c18804df6 Fixing debug display with depth test enabled Patedam 2026-08-09 15:28:41 -04:00
  • 430cf35345 build fix update Patedam 2026-08-09 13:18:19 -04:00
  • 1a56c9e99c Added a debug controller Made a default template for cameras. Added delta to mouse state so we can check delta for debug Camera. Patedam 2026-08-09 13:18:04 -04:00
  • ae790f5a9e moved delta time computation to the HAL Patedam 2026-08-09 11:32:06 -04:00
  • d52c77a017 Support of IsKeyPressed that only trigger for the frame it is pressed on. Patedam 2026-08-09 11:23:56 -04:00
  • 681267f445 removing old vcxproj that was forgotten Patedam 2026-08-09 09:54:40 -04:00
  • 8582435f21 Shuffled stuff around to make it more efficient and remove redundancy Patedam 2026-08-08 23:28:36 -04:00
  • ab158e8b3d Merged all d3d12 files into one file Patedam 2026-08-08 23:06:29 -04:00
  • 403e70b14d fixing random build issue Patedam 2026-08-08 18:39:17 -04:00
  • 9de4fb5689 renaiming display_private.h to display_cpp.h Patedam 2026-08-08 18:05:55 -04:00
  • aa61f3e57c fix intellisnse when generating project Patedam 2026-08-08 14:07:02 -04:00
  • ba563ca642 moving project files into a separate folder. deleting remaining bff ignoring project files from git Patedam 2026-08-08 13:05:46 -04:00
  • 6c7b7c0124 Removing debug code (put in #if 0 for now) Added a very simple camera system. Patedam 2026-08-05 19:12:34 -04:00
  • f122533f92 fixed build_game to use the adaptive build properly Patedam 2026-08-04 21:24:10 -04:00
  • cb2114daca Cleaned up build.bat to be more readable and easier to maintain Patedam 2026-08-04 21:18:05 -04:00
  • 3065441989 adaptive unity build Patedam 2026-08-04 20:53:14 -04:00
  • 5eb8fb7e9d use pch on the project. Removed all include that are now not necessary Patedam 2026-08-04 19:31:31 -04:00
  • aabe585696 Move shaders to arena. For now it will use the driver Arena. They should use an "asset" arena eventually Patedam 2026-08-03 20:00:36 -04:00
  • e325668650 fixing build issues Patedam 2026-08-02 19:53:41 -04:00
  • 2d76955cfe removing include Patedam 2026-08-02 19:46:40 -04:00
  • 40cb95bc40 fix generate to move imgui vc project out of imgui folder to stop confusing git Patedam 2026-08-02 19:46:08 -04:00
  • 00036950d6 Converted d3d12 buffers to arena. Using linked list as i'm not sure how many buffers i will use total Patedam 2026-08-02 19:33:20 -04:00
  • 5862843a40 Convert bunch of alloc into arena push. Made most of the array of pointer fixed size. Could use linked list if needed. Patedam 2026-08-02 18:28:51 -04:00
  • 0bb2d8d9dc replaced alloca by temp arena Patedam 2026-08-01 19:49:03 -04:00
  • 9f6064995f Reduced Imgui memory usage by implementing a free node list. Patedam 2026-08-01 19:16:02 -04:00
  • 7b21ca6b1d Adapting arena push to support format as debug tag Changed some d3d12 to work better with arenas Patedam 2026-07-29 14:44:16 -04:00
  • 4dc14a04b3 removing useless "realloc" feature in memory arenas Patedam 2026-07-28 16:00:39 -04:00
  • 4081539ee4 Using memory arena in the game that supports hot reload Patedam 2026-07-28 15:44:41 -04:00
  • 39586c968a Removing editor word from JulietApp Patedam 2026-07-27 16:59:28 -04:00
  • f0a7ce2254 removing useless C++ classes Patedam 2026-07-27 16:27:58 -04:00
  • 218a1d00ac Removed fastbuild completely and converted the last two remaining scripts Patedam 2026-07-27 15:47:47 -04:00
  • c3c245335d plop Patedam 2026-07-27 15:32:51 -04:00
  • b196641f18 made build system more agnostic to the projet it builds Patedam 2026-07-27 15:16:39 -04:00
  • 0d6b196ce6 removed most stuff in bff only kep way to generate solution Patedam 2026-07-23 20:29:20 -04:00
  • 4096e9d1ba Made build_system create the unity build itself, removing fastbuild dependency for that fastbuild still used for generating solution Patedam 2026-07-23 19:41:52 -04:00
  • f471c447d8 converted build system to simpler C Patedam 2026-07-23 17:18:20 -04:00
  • 36c9ef132d updates build_system.cpp to be more independant Patedam 2026-07-23 16:44:42 -04:00
  • f31c9d4a6b removing useless comment from build.bat Patedam 2026-07-23 16:12:43 -04:00
  • 6afd675846 no need to use juliet obj everywhere, compile the dll directly Patedam 2026-07-23 16:07:03 -04:00
  • cf75bf2dc7 fix build so that imgui is built for anything needing it and juliet is build as dll Patedam 2026-07-23 15:15:32 -04:00
  • 5843ec510c make build go fast Patedam 2026-07-23 14:09:52 -04:00