Commit Graph
202 Commits
Author SHA1 Message Date
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
Patedam d52c77a017 Support of IsKeyPressed that only trigger for the frame it is pressed on. 2026-08-09 11:23:56 -04:00
Patedam 681267f445 removing old vcxproj that was forgotten 2026-08-09 09:54:40 -04:00
Patedam 8582435f21 Shuffled stuff around to make it more efficient and remove redundancy 2026-08-08 23:28:36 -04:00
Patedam ab158e8b3d Merged all d3d12 files into one file 2026-08-08 23:06:29 -04:00
Patedam 403e70b14d fixing random build issue 2026-08-08 18:39:17 -04:00
Patedam 9de4fb5689 renaiming display_private.h to display_cpp.h 2026-08-08 18:05:55 -04:00
Patedam aa61f3e57c fix intellisnse when generating project 2026-08-08 14:07:02 -04:00
Patedam ba563ca642 moving project files into a separate folder.
deleting remaining bff
ignoring project files from git
2026-08-08 13:05:46 -04:00
Patedam 6c7b7c0124 Removing debug code (put in #if 0 for now)
Added a very simple camera system.
2026-08-05 19:12:34 -04:00
Patedam f122533f92 fixed build_game to use the adaptive build properly 2026-08-04 21:24:10 -04:00
Patedam cb2114daca Cleaned up build.bat to be more readable and easier to maintain 2026-08-04 21:18:05 -04:00
Patedam 3065441989 adaptive unity build 2026-08-04 20:53:14 -04:00
Patedam 5eb8fb7e9d use pch on the project. Removed all include that are now not necessary 2026-08-04 19:31:31 -04:00
Patedam aabe585696 Move shaders to arena.
For now it will use the driver Arena.
They should use an "asset" arena eventually
2026-08-03 20:00:36 -04:00
Patedam e325668650 fixing build issues 2026-08-02 19:53:41 -04:00
Patedam 2d76955cfe removing include 2026-08-02 19:46:40 -04:00
Patedam 40cb95bc40 fix generate to move imgui vc project out of imgui folder to stop confusing git 2026-08-02 19:46:08 -04:00
Patedam 00036950d6 Converted d3d12 buffers to arena. Using linked list as i'm not sure how many buffers i will use total 2026-08-02 19:33:20 -04:00
Patedam 5862843a40 Convert bunch of alloc into arena push.
Made most of the array of pointer fixed size. Could use linked list if needed.
2026-08-02 18:28:51 -04:00
Patedam 0bb2d8d9dc replaced alloca by temp arena 2026-08-01 19:49:03 -04:00
Patedam 9f6064995f Reduced Imgui memory usage by implementing a free node list. 2026-08-01 19:16:02 -04:00
Patedam 7b21ca6b1d Adapting arena push to support format as debug tag
Changed some d3d12 to work better with arenas
2026-07-29 14:44:16 -04:00
Patedam 4dc14a04b3 removing useless "realloc" feature in memory arenas 2026-07-28 16:00:39 -04:00
Patedam 4081539ee4 Using memory arena in the game that supports hot reload 2026-07-28 15:44:41 -04:00
Patedam 39586c968a Removing editor word from JulietApp 2026-07-27 16:59:28 -04:00
Patedam f0a7ce2254 removing useless C++ classes 2026-07-27 16:27:58 -04:00
Patedam 218a1d00ac Removed fastbuild completely and converted the last two remaining scripts 2026-07-27 15:47:47 -04:00
Patedam c3c245335d plop 2026-07-27 15:32:51 -04:00
Patedam b196641f18 made build system more agnostic to the projet it builds 2026-07-27 15:16:39 -04:00
Patedam 0d6b196ce6 removed most stuff in bff only kep way to generate solution 2026-07-23 20:29:20 -04:00
Patedam 4096e9d1ba Made build_system create the unity build itself, removing fastbuild dependency for that
fastbuild still used for generating solution
2026-07-23 19:41:52 -04:00
Patedam f471c447d8 converted build system to simpler C 2026-07-23 17:18:20 -04:00
Patedam 36c9ef132d updates build_system.cpp to be more independant 2026-07-23 16:44:42 -04:00
Patedam f31c9d4a6b removing useless comment from build.bat 2026-07-23 16:12:43 -04:00
Patedam 6afd675846 no need to use juliet obj everywhere, compile the dll directly 2026-07-23 16:07:03 -04:00
Patedam cf75bf2dc7 fix build so that imgui is built for anything needing it and juliet is build as dll 2026-07-23 15:15:32 -04:00