Commit Graph

133 Commits

Author SHA1 Message Date
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
932c45d844 New skyboxrenderer + moved meshrenderer inside engine and out from main to clean that up 2026-02-22 17:16:21 -05:00
a781facd48 Factorized Push Data 2026-02-22 15:54:09 -05:00
1e1ec84fa1 Added normals to vertexdata 2026-02-22 15:21:35 -05:00
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
bc6ce3afb6 remove log file 2026-02-22 12:22:34 -05:00
816fdc27b1 Fixed the weird stutter and added fps in title bar 2026-02-22 12:22:06 -05:00
b38cc5e3d5 Fix release 2026-02-22 12:08:03 -05:00
431015f009 Added rotation functions for matrix 2026-02-22 11:24:59 -05:00
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
8e83cd32f6 Fixed MeshRenderer, our cube is now totally drawn by mesh renderer ! 2026-02-21 22:45:20 -05:00
2362cefbc0 Fixed imgui and debug display renderer (nothing was actually broken but request were never flushed ... ) 2026-02-21 18:35:39 -05:00
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