137 Commits

Author SHA1 Message Date
446670bd29 Various debug to check lighting 2026-02-23 23:13:06 -05:00
581656568b Debug options: Stop moving light, camera and cubes.
F1 to have free camera
2026-02-23 22:05:46 -05:00
3277624ec2 Support lighting using a graphics buffer that is kep open! 2026-02-23 19:24:57 -05:00
4312ecd172 Fix crash on linux with proton 2026-02-22 22:22:42 -05:00
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