0a75554071
Updated memory debugger to have a better display of memory Made with gemini
main
Patedam2026-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
Patedam2026-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.
Patedam2026-01-25 11:01:32 -05:00
73db1174f2
feat: add initial skill definitions for debugger, C++ game engine, graphics, and video game tester roles.
Patedam2026-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
Patedam2026-01-23 21:43:48 -05:00
7328d02d3d
Converted Descriptor heap to memory arena. Used Gemini with antigravity. Heap pool code is a mess right now (lot of useless comments) Will revisit later.
Patedam2026-01-18 14:33:52 -05:00
f95ba51c13
Added a basic MemoryArena. Added one scratch, one engine and one game arena. Converted the game alloc to arena + the display stuff. WIP
Patedam2026-01-17 21:09:23 -05:00
98783b7e8f
Added workflows to automatically compile / recompile shaders with antigravity. Added user story to work on some todos
Patedam2026-01-13 21:28:08 -05:00
fa1933c169
Small refactor, now that we are bindless we only need a pool for samplers
Patedam2026-01-11 18:49:30 -05:00
8a23ae72fe
Part generated by gemini with antigravity. Converted to bindless first step
Patedam2026-01-11 17:54:57 -05:00
bd45cacc6c
Added the shader compiler to the fastbuild pipeline.
Patedam2026-01-09 14:07:36 -05:00
71a78863b7
bat that allow to launch the game fast without debugger
Patedam2026-01-08 16:26:26 -05:00
9510951aee
Final port to fastbuild. Support update of game.dll separately Made some alias and stuff still remains the shader compiler to add to the solution. Solution is also generated by fbuild (nice)
Patedam2026-01-08 16:26:01 -05:00
1137466472
Fastbuild all work for static linking Need : Dll for game and lib to do hot reload Need : static for release only Way to compile only julietapp only shader app, only juliet.dll and game.dll
Patedam2026-01-07 19:46:12 -05:00
bfd3648344
Juliet lib now builds with fastbuild
Patedam2026-01-07 15:33:55 -05:00
b5c72649db
Conversion to use Fastbuild + -Wall and warning as errors. WIP
Patedam2026-01-06 21:33:15 -05:00
76848ab4e3
Move heap descriptor into its own file and prepare for the removing of the staging descriptor
Patedam2025-03-29 22:05:09 -04:00
94292851cc
Remove Swapchain SRV (no use) Removed useless parameters in the root signature various small changes Began removing staging descriptor to use unified descriptors
Patedam2025-03-29 21:47:21 -04:00
2d3a075eb6
Bindless resource first step
Patedam2025-03-24 22:19:52 -04:00
f4c82f0fb3
Added support to DirectX Agility Sdk to enable shader model 6.6+ on windows 10.
Patedam2025-03-22 00:09:48 -04:00
4e0aaa129f
Fixing some includes problems Using interrupt 3 instead of system pause to break on script end while debugging but not when running Added a .bat script to recompile all shaders.
Patedam2025-03-15 21:43:20 -04:00
f4ba25bec1
Reload of shaders working!
Patedam2025-03-15 21:17:44 -04:00
c9cd01bb31
Prepare shader reload. - Expose wait until gpus is idle to api - Alt+R to reload
Patedam2025-03-15 19:55:41 -04:00
f01c8c3ccb
Added missing functions to allow wait for swap chain. Proper resource tracking to allow for destruction of graphics pipeline Textures are tracked but not released so nothing has been done yet various changes
Patedam2025-03-13 23:07:01 -04:00
da203c80f3
Finished first version of shader compiler. HLSL -> DXIL. Submitting vertex and frag shader needed to display a triangle.
Patedam2025-03-08 22:36:15 -05:00
5fd3fc75eb
IOStream can now be open on a file and write into it.
Patedam2025-03-05 22:49:57 -05:00
231fea81dd
Support utf8 codepoint in win32 console
Patedam2025-03-05 16:55:08 -05:00
764824ff24
Making string struct a bit more simple and support only utf8. Still just ascii for now but a bit easier to manager. Use [..]A() functions from win api to not have to convert to wide char everywhere
Patedam2025-03-05 15:56:56 -05:00
09dc26ae79
Adding IOStream + String library (needed to have proper iostream)
Patedam2025-03-01 21:17:10 -05:00
fc399d52ec
New shader compiler app (doing nothing) that i forgot to submit...
Patedam2025-03-01 11:02:10 -05:00
67528aaee1
- Various clang reformat - Added shader compiler app (doing nothing) - Various Project files changes
Patedam2025-03-01 11:01:42 -05:00
7c8f8a3bb1
Minor changes to hot reload code
Patedam2025-02-23 21:05:13 -05:00
051939f827
- Added basic filesystem method to get the base path of the app - Added hot reload support of the game dll - various changes and refactor
Patedam2025-02-23 20:37:44 -05:00
f83a238473
Fix window title (everything use unicode)
Patedam2025-02-19 22:12:02 -05:00
8326772558
Finishing fences + moved some functions to an internal namespace to tidy stuff a bit
Patedam2025-02-19 22:01:39 -05:00
4c43cce133
dx12 dynamic lib loading + creation of device first pass.
Patedam2025-01-12 22:11:47 -05:00
6c80168e8c
Can load dynamic library (dll) instead of linking against. Allow to not link against d3d12 lib
Patedam2025-01-12 17:26:58 -05:00
312e139a97
Get Adapter info and log them
Patedam2025-01-12 12:07:04 -05:00
434f15a9d4
Progress on creating the d3d12 renderer
Patedam2025-01-11 23:33:09 -05:00
836d0fa185
Fixing issues with DirectX and includes. Removed d3dx12 as its not usable with the CINTERFACE define.
Patedam2025-01-11 20:03:31 -05:00
2b82952f62
Make Juliet a dynamic library. Added some dllexport (JULIET_API) to make the code compile. A lot are missing but will be added when needed
Patedam2025-01-11 14:14:38 -05:00
915858c0d3
Moved stuff around + start of graphics device support (dx12)
Patedam2025-01-09 22:35:33 -05:00
5b4b6f2c52
Fix DestroyPlatformWindow crashing when called in Shutdown of the application
Patedam2025-01-08 20:22:42 -05:00