Commit Graph

133 Commits

Author SHA1 Message Date
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
Patedam 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
Patedam e1eb9976ad na 2026-02-16 11:14:51 -05:00
Patedam 3492cf52d8 Merge remote-tracking branch 'origin/main' 2026-02-16 11:14:32 -05:00
Patedam 762cfe52cf Fix autoclose command + condition to pause the console only if no debugger and no autoclose 2026-02-16 11:14:21 -05:00
Patedam 7a5bb0526f Fix autoclose command + condition to pause the console only if no debugger and no autoclose 2026-02-16 11:13:53 -05:00
Patedam b6e9d95552 misc change 2026-02-16 10:38:02 -05:00
Patedam 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
Patedam c2a5cb84b2 made claude opus update the skills and workflow 2026-02-15 13:35:49 -05:00
Patedam 4ca3ef1706 Added temp arena and use it in hot reload 2026-02-15 13:33:27 -05:00
Patedam 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
Patedam 36ee786128 Delete current_run.log 2026-02-14 21:28:22 -05:00
Patedam 60e1656d88 Delete test.txt 2026-02-14 21:28:13 -05:00
Patedam 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
Patedam dfd7279e84 Fix build error in release 2026-02-14 18:12:19 -05:00
Patedam 5a22a172a6 Removed the old Memory Arena and converted all to the new one 2026-02-14 18:09:47 -05:00
Patedam 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
Patedam be113fa89d Cleaned up vector unit test useless lines 2026-02-14 11:30:02 -05:00
Patedam 96169123dd Merge pull request 'Reallocate-Arena' (#1) from Reallocate-Arena into main
Reviewed-on: #1
2026-02-14 11:24:29 -05:00
Patedam 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
Patedam 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
Patedam 6a6f34516c Fixed push back 2026-02-13 21:56:27 -05:00
Patedam 536f6c5c60 Using reallocate for Vector. WIP, unit test not passing 2026-02-12 21:51:15 -05:00
Patedam f73b8284bb Adding base to reallocate + unit test 2026-02-10 23:01:42 -05:00
Patedam 679edf48ed Converted everything that was using the old "EngineArena" to our new Arena type 2026-02-08 22:21:31 -05:00
Patedam 0876ed8205 Port all window management to the new memory arena 2026-02-08 15:01:09 -05:00
Patedam 16c3a6052f Adding more unit tests and fixing the last errors 2026-02-07 23:12:48 -05:00
Patedam 76f094de4f fixing includes 2026-02-07 22:36:47 -05:00
Patedam f58a856308 Merge remote-tracking branch 'origin/main' 2026-02-07 22:28:50 -05:00
Patedam 0a2310d18f clean vector unit tst 2026-02-07 22:28:33 -05:00
Patedam 1d2b48c89e Supprimer log_direct.txt 2026-02-07 22:27:43 -05:00
Patedam 3edd23996e Unit test for vector 2026-02-07 22:25:32 -05:00
Patedam 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
Patedam 84fe295e18 Vector class using arena 2026-02-07 18:06:09 -05:00
Patedam 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
Patedam 4d66261c9f Converted log manager to use arenas 2026-02-02 22:13:50 -05:00
Patedam 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
Patedam 0a75554071 Updated memory debugger to have a better display of memory
Made with gemini
2026-01-25 15:19:39 -05:00