Commit Graph

114 Commits

Author SHA1 Message Date
antopilo
1417df96d1 Renderer is now using new buffer management system 2025-05-04 22:33:47 -04:00
antopilo
f57393d354 Fixed validation errors 2025-05-04 12:11:37 -04:00
antopilo
f88c76445f Moved GPU Data structs into its own header and hooked them up in the bindless descriptor management system 2025-05-03 12:13:56 -04:00
antopilo
fe89b84222 Added automated reflection based json serialization for reflected components 2025-05-03 11:56:59 -04:00
Antoine Pilote
2a9b4de5eb Merge branch 'vulkan-dev' of https://github.com/antopilo/nuake into vulkan-dev 2025-05-02 16:50:50 -04:00
Antoine Pilote
70141a7ee6 Added catch2 2025-05-02 16:50:34 -04:00
antopilo
060d5b9c6f Added bindless descriptor management swapping function + hooked it up in current renderer 2025-05-01 23:26:28 -04:00
antopilo
e8e713253e Fixed compilation errors 2025-04-29 22:30:56 -04:00
antopilo
53150dd787 Started proper descriptor management system 2025-04-27 23:26:26 -04:00
antopilo
6f9d0f2818 Added alpha scissoring in material editor + shadows 2025-04-27 00:47:45 -04:00
antopilo
958287f6b1 Added debug names and markers to vulkan 2025-04-26 23:07:41 -04:00
antopilo
7cb7a72630 Added #include processor for default bindings 2025-04-26 19:23:28 -04:00
antopilo
74ee818443 Added cast,receive shadows & unlit flags in the materials 2025-04-26 18:58:03 -04:00
antopilo
90d91feced Bunch of improvements
- Camera preview
- Culling, Sampling in materials
- Per scene lighting now working properly
- Fixed vk validations errors
- Viewport can be enabled/disabled
- Enabled anisotropy in device features
- Scenes now a resource
2025-04-26 17:55:52 -04:00
antopilo
67916d0307 Added normal maapping + material preview widget 2025-04-25 20:22:41 -04:00
antopilo
30b5ccc339 Volumetric upscaling + support for other types of lights + CSM 2025-04-24 23:18:14 -04:00
antopilo
4f24372a2f Rendering volumetric at quarter res 2025-04-24 19:56:11 -04:00
Antoine Pilote
a82e3dec04 Fixed compilation warning 2025-04-24 12:25:45 -04:00
Antoine Pilote
e8c4af6e5c Merge branch 'vulkan-dev' of https://github.com/antopilo/nuake into vulkan-dev
# Conflicts:
#	Nuake/Source/Nuake/Rendering/Vulkan/VulkanRenderer.cpp
2025-04-24 12:16:14 -04:00
Antoine Pilote
b73caaf8b7 GPU validation 2025-04-24 12:13:05 -04:00
antopilo
aeac3a4e47 Added back volumetric 2025-04-23 20:11:42 -04:00
antopilo
e18298a8cb Editor animations/optimization 2025-04-23 00:47:18 -04:00
antopilo
8b7bdf6376 Added quake BSP importer module 2025-04-21 11:37:56 -04:00
antopilo
23cf27b120 Re-enabled mesh colliders 2025-04-21 11:36:42 -04:00
antopilo
85062d4de5 Live reloading 2025-04-21 11:36:26 -04:00
antopilo
5c5289ee73 No more random textures when resizing viewport 2025-04-17 22:50:02 -04:00
antopilo
9a3919d633 Fixed crashen when closing window 2025-04-17 22:33:03 -04:00
antopilo
0c4252be5e Manual GPU resource deletion in desctructor 2025-04-17 22:32:53 -04:00
antopilo
e2fd0644e4 Removed test gizmo drawing 2025-04-17 22:32:40 -04:00
antopilo
54b7c4143f Fixed material being wrongly serialized when baking an asset 2025-04-17 22:23:00 -04:00
antopilo
8125d24926 Fixed crash when resizing viewport 2025-04-17 22:13:57 -04:00
antopilo
d276e875a8 Fixed albedo not working when first importing asset 2025-04-17 20:58:38 -04:00
antopilo
a8c38a5a4e Fixed GPU memory leak when stopping starting + disabled tracy by default 2025-04-17 18:39:24 -04:00
antopilo
a809c5a568 Added color in output window 2025-04-17 18:38:58 -04:00
antopilo
d2b9ef97da GPU Cleanup 2025-04-15 23:34:33 -04:00
antopilo
62fe4b360d Logger now outputs color 2025-04-15 19:34:08 -04:00
antopilo
a46ee129f0 Fixed most vulkan validation layers 2025-04-15 19:33:46 -04:00
antopilo
710d63ad98 Added mouse picking 2025-04-14 21:11:26 -04:00
antopilo
57564645f2 better outline + gizmo interaction 2025-04-14 17:29:23 -04:00
antopilo
5ce9fb6093 Finished outline selection shader 2025-04-14 14:34:26 -04:00
antopilo
804d147492 Progress towards working selection outline 2025-04-14 13:51:14 -04:00
antopilo
f4fd6e78f3 Added spotlight gizmo + yellow gizmo when selected 2025-04-14 10:38:53 -04:00
antopilo
1f219ba8bc Game viewport now resizing 2025-04-13 20:29:45 -04:00
antopilo
ef29123dec Added back viewport overlay + bold fonts on primary buttons 2025-04-13 20:12:26 -04:00
antopilo
3ceeb3e272 Tabbing 2025-04-13 18:18:28 -04:00
antopilo
54eff5f454 Tabbing in scene render pipeline 2025-04-13 18:17:19 -04:00
antopilo
b2510a4365 Finished SSAO and debug lines rendering 2025-04-13 18:16:12 -04:00
antopilo
7921723d72 Simplified widget drawer 2025-04-13 10:44:48 -04:00
antopilo
193b64e177 Added back SSAO 2025-04-12 17:57:02 -04:00
antopilo
6037d48210 Added support for modules to specifiy DLLs and Libs to be used by the engine 2025-04-05 16:38:15 -04:00