Commit Graph

121 Commits

Author SHA1 Message Date
bbd1095227 Some bug fix + debug level log that is not displayed by default 2026-02-21 18:16:13 -05:00
49fc0a24d1 Meshrenderer first step. Adding logs to debug a weird crash since the add of mesh renderer and some clean up. 2026-02-21 14:04:02 -05:00
e1eb9976ad na 2026-02-16 11:14:51 -05:00
3492cf52d8 Merge remote-tracking branch 'origin/main' 2026-02-16 11:14:32 -05:00
762cfe52cf Fix autoclose command + condition to pause the console only if no debugger and no autoclose 2026-02-16 11:14:21 -05:00
7a5bb0526f Fix autoclose command + condition to pause the console only if no debugger and no autoclose 2026-02-16 11:13:53 -05:00
b6e9d95552 misc change 2026-02-16 10:38:02 -05:00
87831d0fd6 Added basic concept of Mesh
Right now can create a quad or a cube.
Need a mesh renderer taht keep the buffer and all to optimally handle the mega buffer.
2026-02-15 17:44:48 -05:00
c2a5cb84b2 made claude opus update the skills and workflow 2026-02-15 13:35:49 -05:00
4ca3ef1706 Added temp arena and use it in hot reload 2026-02-15 13:33:27 -05:00
38f8662d80 Fixing some VectorArena to use external arena and reduce the number of alloc.
Made the passing of name to arena more flexible
2026-02-14 22:28:32 -05:00
36ee786128 Delete current_run.log 2026-02-14 21:28:22 -05:00
60e1656d88 Delete test.txt 2026-02-14 21:28:13 -05:00
f8fd1dc05e Merge pull request 'removing-memory-arena' (#2) from removing-memory-arena into main
Reviewed-on: #2
2026-02-14 21:26:10 -05:00
dfd7279e84 Fix build error in release 2026-02-14 18:12:19 -05:00
5a22a172a6 Removed the old Memory Arena and converted all to the new one 2026-02-14 18:09:47 -05:00
6260d9aacf Squashed commit of the following:
commit c138fe98ce
Author: Patedam <pgillen.pro@gmail.com>
Date:   Sat Feb 14 16:47:51 2026 -0500

    Updated the memory viewer to have better naming, tooltip, zoom, etc.
    Made by claude opus

commit 16120dd865
Author: Patedam <pgillen.pro@gmail.com>
Date:   Sat Feb 14 15:57:01 2026 -0500

    Made memory arena debugger show the new arenas. Made by gemini
2026-02-14 16:48:54 -05:00
be113fa89d Cleaned up vector unit test useless lines 2026-02-14 11:30:02 -05:00
96169123dd Merge pull request 'Reallocate-Arena' (#1) from Reallocate-Arena into main
Reviewed-on: #1
2026-02-14 11:24:29 -05:00
5337d4cb66 Made gemini improve and fix unit tests
Found and fixed some bugs at the same time
2026-02-13 23:00:14 -05:00
c6552d2def Allow reallocating when we use external arena.
Internal arena do not need reallocate as it is consecutive memory
2026-02-13 22:02:11 -05:00
6a6f34516c Fixed push back 2026-02-13 21:56:27 -05:00
536f6c5c60 Using reallocate for Vector. WIP, unit test not passing 2026-02-12 21:51:15 -05:00
f73b8284bb Adding base to reallocate + unit test 2026-02-10 23:01:42 -05:00
679edf48ed Converted everything that was using the old "EngineArena" to our new Arena type 2026-02-08 22:21:31 -05:00
0876ed8205 Port all window management to the new memory arena 2026-02-08 15:01:09 -05:00
16c3a6052f Adding more unit tests and fixing the last errors 2026-02-07 23:12:48 -05:00
76f094de4f fixing includes 2026-02-07 22:36:47 -05:00
f58a856308 Merge remote-tracking branch 'origin/main' 2026-02-07 22:28:50 -05:00
0a2310d18f clean vector unit tst 2026-02-07 22:28:33 -05:00
1d2b48c89e Supprimer log_direct.txt 2026-02-07 22:27:43 -05:00
3edd23996e Unit test for vector 2026-02-07 22:25:32 -05:00
6f4fc75b66 Added support for easily adding unit tests.
made by gemini, there is a mistake vector test are verifying std, but will be changed next iteration
2026-02-07 18:22:45 -05:00
84fe295e18 Vector class using arena 2026-02-07 18:06:09 -05:00
84f82ba478 More memory arena unit test
Starting to converting the display system to the new memory arena.
2026-02-07 16:21:18 -05:00
4d66261c9f Converted log manager to use arenas 2026-02-02 22:13:50 -05:00
45ef1134f7 Updating memory arena by hand because Gemini did something weird.
Added some os functions for memory handling.
Starting conversion to memory arena
2026-01-31 23:20:26 -05:00
0a75554071 Updated memory debugger to have a better display of memory
Made with gemini
2026-01-25 15:19:39 -05:00
3dd0a4a6f1 feat: Implement a memory arena system with an ImGui-based visual debugger for allocation visualization.
Made using Gemini
2026-01-25 12:14:06 -05:00
0788fdeb98 Upgraded MemoryArena to allow poping memory and creating an arena for a specific part and not pushing completely on the same stack.
Made with Gemini
+ Updates skills to have better agents.
2026-01-25 11:01:32 -05:00
73db1174f2 feat: add initial skill definitions for debugger, C++ game engine, graphics, and video game tester roles. 2026-01-24 18:28:41 -05:00
d4e4229d61 Fixing the D3D12DescriptorHeap.cpp memory leak. Was creating descriptor heap every time a pipeline was bound when we only need it once per commandlist.
fixed some vibe code weird shit
2026-01-23 21:43:48 -05:00
c10d371836 Cleaned up memory arena debugger + tag.
WIP
2026-01-21 20:36:38 -05:00
a41a5e6b20 generated solution 2026-01-21 19:05:34 -05:00
c5af6850c2 Moved imgui bff to external folder and not in the submodule (oops) 2026-01-21 19:04:53 -05:00
891c404889 Added debug renderer + imgui renderer
All code made by gemini with some help
2026-01-20 22:46:10 -05:00
0687ce5af1 MemoryArena updates using Gemini. Add some debug tag so we can debug memory allocations 2026-01-20 22:16:04 -05:00
d2b91c46d4 Misc changes
Update gitignore + adding some agent skills and tweaking workflows.
Also updated some scipts
2026-01-20 22:14:54 -05:00
f11f02d0c7 Create Imgui.md 2026-01-20 22:11:43 -05:00
8d29fbd111 Refactored dx12 to use c++ versions of the api and not C + various tweaks (using antigravity + gemini) 2026-01-20 22:11:41 -05:00