Patedam
|
886e722c71
|
started window management
|
2026-10-20 23:15:56 -04:00 |
|
Patedam
|
575379e264
|
added thread naming
|
2026-10-18 23:41:43 -04:00 |
|
Patedam
|
17e26fdd00
|
fix build error
|
2026-10-18 23:07:59 -04:00 |
|
Patedam
|
5d6ca639fd
|
Adding more core layer stuff. Can now boot.
|
2026-10-18 23:06:41 -04:00 |
|
Patedam
|
16664c68b5
|
wok on arena
|
2026-10-18 00:25:02 -04:00 |
|
Patedam
|
ee1878cce7
|
core layer
|
2026-10-17 23:21:16 -04:00 |
|
Patedam
|
7542d9200d
|
Merge pull request 'conversion to c by gemini 4 argon' (#3) from convert-to-c99 into main
Reviewed-on: #3
|
2026-10-17 17:19:10 -04:00 |
|
Patedam
|
f9356f9ba7
|
conversion to c by gemini 4 argon
|
2026-10-16 23:40:45 -04:00 |
|
Patedam
|
b70e2d21d2
|
entity per world
|
2026-10-16 21:33:57 -04:00 |
|
Patedam
|
16ba641d8a
|
Support of clangd for the project
|
2026-10-05 23:37:18 -04:00 |
|
Patedam
|
7075556bf2
|
Reading / writing user id based on os username
|
2026-09-19 21:48:02 -04:00 |
|
Patedam
|
f32a3f73a9
|
more path utils and fixing get os username that was returning a string including the \0
User now can be serialized properly
|
2026-09-18 21:19:38 -04:00 |
|
Patedam
|
1367146503
|
natvis support in build system + some natvis
|
2026-09-18 18:23:49 -04:00 |
|
Patedam
|
2fd675cf11
|
Added utils and types to handle paths
|
2026-09-18 18:14:00 -04:00 |
|
Patedam
|
f77b7fb901
|
clean all path returned by GetAssetPath
|
2026-09-16 20:43:48 -04:00 |
|
Patedam
|
10ac51f167
|
Merge branch 'main' of https://gitea.itspm.cc/Patedam/Juliet
|
2026-09-16 18:42:06 -04:00 |
|
Patedam
|
9e8bbad5d4
|
Working on supporting multiple users during edition. For now prepare a way to write a .ini file with user and its id.
|
2026-09-16 18:41:50 -04:00 |
|
Patedam
|
0f262fb06e
|
Working on supporting multiple users during edition. For now prepare a way to write a .ini file with user and its id.
|
2026-09-16 18:41:37 -04:00 |
|
Patedam
|
c70cce463b
|
Modifying GetAssetPath to support more than just shaders (added jasset)
|
2026-09-15 19:31:34 -04:00 |
|
Patedam
|
2bd0cf39f1
|
serialization fixing world unit test and missing serialize for inert.
|
2026-09-13 11:59:10 -04:00 |
|
Patedam
|
58b79fb499
|
wip entity deserialization phase 1. Unit test not passing because of globals that assume only one entity manager / game state.
|
2026-09-10 22:50:18 -04:00 |
|
Patedam
|
615d36b09c
|
Serialization : started to unify how to allocate entity whether its from MakeEntity or during deserialization.
|
2026-09-08 23:24:48 -04:00 |
|
Patedam
|
3123d2f2e6
|
updating serialization tdd with latest changes
|
2026-09-07 20:05:17 -04:00 |
|
Patedam
|
b1de6ccc49
|
finishing first step of serialization : the basics
|
2026-09-07 19:42:15 -04:00 |
|
Patedam
|
a462575af4
|
ongoing refactor of serialization and various cleanup
|
2026-09-07 16:58:57 -04:00 |
|
Patedam
|
1a045c3578
|
updating coding guidelines + plan for full juliet serialization and entity system
|
2026-09-06 12:08:57 -04:00 |
|
Patedam
|
62e6284976
|
preparing serialization of entities
|
2026-09-06 12:08:31 -04:00 |
|
Patedam
|
d7825270ee
|
crc32: moving to constexpr to prepare for the juliet serializer
|
2026-09-06 12:04:13 -04:00 |
|
Patedam
|
cb615091ca
|
Improving entity manager and entity support for a simpler version, made some cleanup on the road to support serialization of world
|
2026-08-31 23:05:20 -04:00 |
|
Patedam
|
4180622d6a
|
Removing named namespace from code base.
|
2026-08-22 21:39:21 -04:00 |
|
Patedam
|
678795b793
|
calloc to arena
|
2026-08-16 22:44:52 -04:00 |
|
Patedam
|
4d803fdf77
|
conversion to arena, missing get asset filename
|
2026-08-16 22:37:31 -04:00 |
|
Patedam
|
a50e3c75cb
|
conversion to arena of filesystem
|
2026-08-16 22:30:40 -04:00 |
|
Patedam
|
262d91dd49
|
Various conversion to memory arena and misc clean up
|
2026-08-16 22:10:51 -04:00 |
|
Patedam
|
d1b7c5dbbe
|
Adding scratch arena for main thread (and any thread in the future)
Added some function based on raddbg code for string conversion and more.
|
2026-08-16 18:06:46 -04:00 |
|
Patedam
|
3e7216f57d
|
Modified build system to detect pch changes *gemini
|
2026-08-16 13:13:51 -04:00 |
|
Patedam
|
5566f76a94
|
Cleaning game.cpp removing old test code.
Created static mesh entity
Created debug bar
|
2026-08-10 22:12:31 -04:00 |
|
Patedam
|
ee20c903b2
|
improved the shader of mesh renderer to make the global lighting better
|
2026-08-09 18:04:46 -04:00 |
|
Patedam
|
e14931b27b
|
Merge remote-tracking branch 'origin/main'
|
2026-08-09 18:00:16 -04:00 |
|
Patedam
|
5bc4375265
|
Added way to set global light from game.
+ Some clean up in the mesh renderer
|
2026-08-09 18:00:05 -04:00 |
|
Patedam
|
fb020d16e5
|
Some clean up in the mesh renderer
|
2026-08-09 17:59:37 -04:00 |
|
Patedam
|
73aa4a846b
|
Entity now can be linked to a mesh.
Only support cube generated from code no light no nothing
|
2026-08-09 17:20:38 -04:00 |
|
Patedam
|
30ea435b87
|
First iteration of mesh assets
|
2026-08-09 16:43:35 -04:00 |
|
Patedam
|
697579e72f
|
Fixing adaptive incremental build.
Moved more functions into engine.cpp
|
2026-08-09 15:48:53 -04:00 |
|
Patedam
|
7c18804df6
|
Fixing debug display with depth test enabled
|
2026-08-09 15:28:41 -04:00 |
|
Patedam
|
430cf35345
|
build fix update
|
2026-08-09 13:18:19 -04:00 |
|
Patedam
|
1a56c9e99c
|
Added a debug controller
Made a default template for cameras.
Added delta to mouse state so we can check delta for debug Camera.
|
2026-08-09 13:18:04 -04:00 |
|
Patedam
|
ae790f5a9e
|
moved delta time computation to the HAL
|
2026-08-09 11:32:06 -04:00 |
|
Patedam
|
d52c77a017
|
Support of IsKeyPressed that only trigger for the frame it is pressed on.
|
2026-08-09 11:23:56 -04:00 |
|
Patedam
|
681267f445
|
removing old vcxproj that was forgotten
|
2026-08-09 09:54:40 -04:00 |
|
Patedam
|
8582435f21
|
Shuffled stuff around to make it more efficient and remove redundancy
|
2026-08-08 23:28:36 -04:00 |
|
Patedam
|
ab158e8b3d
|
Merged all d3d12 files into one file
|
2026-08-08 23:06:29 -04:00 |
|
Patedam
|
403e70b14d
|
fixing random build issue
|
2026-08-08 18:39:17 -04:00 |
|
Patedam
|
9de4fb5689
|
renaiming display_private.h to display_cpp.h
|
2026-08-08 18:05:55 -04:00 |
|
Patedam
|
aa61f3e57c
|
fix intellisnse when generating project
|
2026-08-08 14:07:02 -04:00 |
|
Patedam
|
ba563ca642
|
moving project files into a separate folder.
deleting remaining bff
ignoring project files from git
|
2026-08-08 13:05:46 -04:00 |
|
Patedam
|
6c7b7c0124
|
Removing debug code (put in #if 0 for now)
Added a very simple camera system.
|
2026-08-05 19:12:34 -04:00 |
|
Patedam
|
f122533f92
|
fixed build_game to use the adaptive build properly
|
2026-08-04 21:24:10 -04:00 |
|
Patedam
|
cb2114daca
|
Cleaned up build.bat to be more readable and easier to maintain
|
2026-08-04 21:18:05 -04:00 |
|
Patedam
|
3065441989
|
adaptive unity build
|
2026-08-04 20:53:14 -04:00 |
|
Patedam
|
5eb8fb7e9d
|
use pch on the project. Removed all include that are now not necessary
|
2026-08-04 19:31:31 -04:00 |
|
Patedam
|
aabe585696
|
Move shaders to arena.
For now it will use the driver Arena.
They should use an "asset" arena eventually
|
2026-08-03 20:00:36 -04:00 |
|
Patedam
|
e325668650
|
fixing build issues
|
2026-08-02 19:53:41 -04:00 |
|
Patedam
|
2d76955cfe
|
removing include
|
2026-08-02 19:46:40 -04:00 |
|
Patedam
|
40cb95bc40
|
fix generate to move imgui vc project out of imgui folder to stop confusing git
|
2026-08-02 19:46:08 -04:00 |
|
Patedam
|
00036950d6
|
Converted d3d12 buffers to arena. Using linked list as i'm not sure how many buffers i will use total
|
2026-08-02 19:33:20 -04:00 |
|
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 |
|