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
5a22a172a6
Removed the old Memory Arena and converted all to the new one
2026-02-14 18:09:47 -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
679edf48ed
Converted everything that was using the old "EngineArena" to our new Arena type
2026-02-08 22:21:31 -05:00
Patedam
3edd23996e
Unit test for vector
2026-02-07 22:25:32 -05:00
Patedam
84fe295e18
Vector class using arena
2026-02-07 18:06:09 -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
a41a5e6b20
generated solution
2026-01-21 19:05:34 -05:00
Patedam
891c404889
Added debug renderer + imgui renderer
...
All code made by gemini with some help
2026-01-20 22:46:10 -05:00
Patedam
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.
2026-01-18 14:33:52 -05:00
Patedam
f95ba51c13
Added a basic MemoryArena.
...
Added one scratch, one engine and one game arena.
Converted the game alloc to arena + the display stuff.
WIP
Made using Antigravity+gemini
2026-01-17 21:09:23 -05:00
Patedam
bfd042abbf
Added:
...
- Depth buffer
- Debug display basics
- Basic vector + matrix maths
Made partially with gemini + antigravity
2026-01-11 22:07:38 -05:00
Patedam
bd45cacc6c
Added the shader compiler to the fastbuild pipeline.
2026-01-09 14:07:36 -05:00
Patedam
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)
2026-01-08 16:26:01 -05:00
Patedam
b5c72649db
Conversion to use Fastbuild + -Wall and warning as errors. WIP
2026-01-06 21:33:15 -05:00
Patedam
76848ab4e3
Move heap descriptor into its own file and prepare for the removing of the staging descriptor
2025-03-29 22:05:09 -04:00
Patedam
c56bc43723
misc
2025-03-22 17:31:35 -04:00
Patedam
f4c82f0fb3
Added support to DirectX Agility Sdk to enable shader model 6.6+ on windows 10.
2025-03-22 00:09:48 -04:00
Patedam
a9fe4683fb
Graphics pipeline iteration
...
Lot of code.
Not working yet
2025-03-09 22:52:08 -04:00
Patedam
a366d75fdc
Renamed DX12 files prefix to D3D12
2025-03-09 16:57:20 -04:00
Patedam
aae780ec6d
First pass graphics pipeline. Not functional
2025-03-09 16:54:26 -04:00
Patedam
8c6c42e123
Shader: Added code to load compiled shader
2025-03-09 15:54:13 -04:00
Patedam
09dc26ae79
Adding IOStream + String library (needed to have proper iostream)
2025-03-01 21:17:10 -05:00
Patedam
67528aaee1
- Various clang reformat
...
- Added shader compiler app (doing nothing)
- Various Project files changes
2025-03-01 11:01:42 -05:00
Patedam
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
2025-02-23 20:37:44 -05:00
Patedam
f1b7f8eb29
Finished first pass BeginRenderPass.
2025-02-18 20:23:12 -05:00
Patedam
ee194b2d69
Renderpass first iteration
2025-02-17 22:08:53 -05:00
Patedam
7e8aaaa891
Command to acquire swap chain texture
2025-02-16 11:54:04 -05:00
Patedam
3e7caa2c7c
Swapchain creation and destruction
2025-02-15 21:49:10 -05:00
Patedam
d90a0bdf83
Added first pass on swap chain. Still needs Render Target View and various stuff.
...
+ Reformat all files
2025-02-09 22:19:17 -05:00
Patedam
d5e09e28bf
First iteration of dx12 command lists.
...
Doing nothing for now.
2025-02-09 16:15:59 -05:00
Patedam
fc5e09fab0
POC for entities.
2025-02-01 21:03:22 -05:00
Patedam
6c80168e8c
Can load dynamic library (dll) instead of linking against.
...
Allow to not link against d3d12 lib
2025-01-12 17:26:58 -05:00
Patedam
434f15a9d4
Progress on creating the d3d12 renderer
2025-01-11 23:33:09 -05:00
Patedam
836d0fa185
Fixing issues with DirectX and includes.
...
Removed d3dx12 as its not usable with the CINTERFACE define.
2025-01-11 20:03:31 -05:00
Patedam
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
2025-01-11 14:14:38 -05:00
Patedam
915858c0d3
Moved stuff around + start of graphics device support (dx12)
2025-01-09 22:35:33 -05:00
Patedam
6e6f08be7e
Build fix :)
...
Flemme again
2025-01-08 20:11:24 -05:00
Patedam
abec0f6ef2
Initial commit
...
Flemme
2025-01-08 19:55:38 -05:00