Commit Graph
170 Commits
Author SHA1 Message Date
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
Patedam 5843ec510c make build go fast 2026-07-23 14:09:52 -04:00
Patedam 315f3d5163 basic incremental build 2026-07-23 13:00:01 -04:00
Patedam b17960b0e4 generate project for easy editing 2026-07-23 12:37:47 -04:00
Patedam 9f698bcb7f improve build.bat 2026-07-23 12:00:01 -04:00
Patedam b334273313 use build .bat to build faster 2026-07-23 11:25:15 -04:00
Patedam 550089b42e fix build error 2026-07-23 10:51:21 -04:00
Patedam 973f529741 fix build error in msvc 2026-07-23 10:50:28 -04:00
Patedam aea562ae18 removed typeid 2026-07-22 22:44:43 -04:00
Patedam 9c8f9bff41 Simplified VectorArena to always take an arena and to not support change of capacity 2026-07-22 22:12:05 -04:00
Patedam c0d40ef3e4 Regenerated doc + final submit for now 2026-07-22 17:37:01 -04:00
Patedam c436639ddd romeo fixes again 2026-07-22 17:15:52 -04:00
Patedam f3747a7581 fixed some bugs for romeo 2026-07-22 17:12:08 -04:00
Patedam 840db1f804 updates romeo to be its own solution 2026-07-22 16:30:05 -04:00
Patedam bd3b01dea4 updating Imgui 2026-07-18 19:00:10 -04:00
Patedam 0c583b58da Addded Romeo that generates some doc. WIP. 2026-07-18 18:58:29 -04:00
Patedam 446670bd29 Various debug to check lighting 2026-02-23 23:13:06 -05:00
Patedam 581656568b Debug options: Stop moving light, camera and cubes.
F1 to have free camera
2026-02-23 22:05:46 -05:00
Patedam 3277624ec2 Support lighting using a graphics buffer that is kep open! 2026-02-23 19:24:57 -05:00
Patedam 4312ecd172 Fix crash on linux with proton 2026-02-22 22:22:42 -05:00
Patedam 1056301981 Fix some errors with meshrenderer moving to engine that gemini didnt have time to fix
Will have to resync how to load more meshes. Probably need a command to do it but for now not needed.
2026-02-22 17:47:46 -05:00
Patedam 932c45d844 New skyboxrenderer + moved meshrenderer inside engine and out from main to clean that up 2026-02-22 17:16:21 -05:00
Patedam a781facd48 Factorized Push Data 2026-02-22 15:54:09 -05:00
Patedam 1e1ec84fa1 Added normals to vertexdata 2026-02-22 15:21:35 -05:00
Patedam f98be3c7f3 Made a ship version
Remove imgui from ship release, script to export fast. Can read assets from dev folder and ship folder.
2026-02-22 14:19:59 -05:00
Patedam bc6ce3afb6 remove log file 2026-02-22 12:22:34 -05:00
Patedam 816fdc27b1 Fixed the weird stutter and added fps in title bar 2026-02-22 12:22:06 -05:00
Patedam b38cc5e3d5 Fix release 2026-02-22 12:08:03 -05:00
Patedam 431015f009 Added rotation functions for matrix 2026-02-22 11:24:59 -05:00
Patedam a7947bfa17 Made MeshRenderer able to take a matrix transform for each mesh, and we are now able to draw 100 cubes.
Claude OPus helpes with implementation
2026-02-21 23:27:27 -05:00
Patedam 8e83cd32f6 Fixed MeshRenderer, our cube is now totally drawn by mesh renderer ! 2026-02-21 22:45:20 -05:00
Patedam 2362cefbc0 Fixed imgui and debug display renderer (nothing was actually broken but request were never flushed ... ) 2026-02-21 18:35:39 -05:00
Patedam bbd1095227 Some bug fix + debug level log that is not displayed by default 2026-02-21 18:16:13 -05:00