Commit Graph

  • 1417df96d1 Renderer is now using new buffer management system vulkan-dev antopilo 2025-05-04 22:33:47 -04:00
  • f57393d354 Fixed validation errors antopilo 2025-05-04 12:11:37 -04:00
  • f88c76445f Moved GPU Data structs into its own header and hooked them up in the bindless descriptor management system antopilo 2025-05-03 12:13:56 -04:00
  • fe89b84222 Added automated reflection based json serialization for reflected components antopilo 2025-05-03 11:56:59 -04:00
  • 2a9b4de5eb Merge branch 'vulkan-dev' of https://github.com/antopilo/nuake into vulkan-dev Antoine Pilote 2025-05-02 16:50:50 -04:00
  • 70141a7ee6 Added catch2 Antoine Pilote 2025-05-02 16:50:34 -04:00
  • 060d5b9c6f Added bindless descriptor management swapping function + hooked it up in current renderer antopilo 2025-05-01 23:26:28 -04:00
  • e8e713253e Fixed compilation errors antopilo 2025-04-29 22:30:56 -04:00
  • 6f9f3a96e2 NEw splash screen + can now see editor cam in camera preview antopilo 2025-04-29 22:30:44 -04:00
  • 4aa33b6a20 Merge branch 'vulkan-dev' of https://github.com/antopilo/Nuake into vulkan-dev antopilo 2025-04-27 23:28:19 -04:00
  • 9bd42e1031 Fixed imgui address sanitizer antopilo 2025-04-27 12:01:58 -04:00
  • 53150dd787 Started proper descriptor management system antopilo 2025-04-27 23:26:26 -04:00
  • b77ff499a0 Added ImPlot + GPU Buffer debugger antopilo 2025-04-27 23:25:51 -04:00
  • 3fc503ee79 Fixed imgui address sanitizer antopilo 2025-04-27 12:01:58 -04:00
  • 6f9d0f2818 Added alpha scissoring in material editor + shadows antopilo 2025-04-27 00:47:45 -04:00
  • 958287f6b1 Added debug names and markers to vulkan antopilo 2025-04-26 23:07:41 -04:00
  • 60819fe1d3 Proper viewport disabling with material editor window antopilo 2025-04-26 23:07:20 -04:00
  • 7cb7a72630 Added #include processor for default bindings antopilo 2025-04-26 19:23:28 -04:00
  • 74ee818443 Added cast,receive shadows & unlit flags in the materials antopilo 2025-04-26 18:58:03 -04:00
  • 90d91feced Bunch of improvements antopilo 2025-04-26 17:55:52 -04:00
  • 6d7a3a09b1 Better far volumetric handling with sky color antopilo 2025-04-25 21:20:36 -04:00
  • 67916d0307 Added normal maapping + material preview widget antopilo 2025-04-25 20:22:41 -04:00
  • 30b5ccc339 Volumetric upscaling + support for other types of lights + CSM antopilo 2025-04-24 23:18:14 -04:00
  • 4f24372a2f Rendering volumetric at quarter res antopilo 2025-04-24 19:56:11 -04:00
  • 08be51fc2d Merge branch 'vulkan-dev' of https://github.com/antopilo/Nuake into vulkan-dev antopilo 2025-04-24 18:14:27 -04:00
  • eac8c7aab0 Fixed quake module typo antopilo 2025-04-24 18:14:10 -04:00
  • a82e3dec04 Fixed compilation warning Antoine Pilote 2025-04-24 12:25:45 -04:00
  • e8c4af6e5c Merge branch 'vulkan-dev' of https://github.com/antopilo/nuake into vulkan-dev Antoine Pilote 2025-04-24 12:16:14 -04:00
  • b73caaf8b7 GPU validation Antoine Pilote 2025-04-24 12:13:05 -04:00
  • aeac3a4e47 Added back volumetric antopilo 2025-04-23 20:11:42 -04:00
  • e18298a8cb Editor animations/optimization antopilo 2025-04-23 00:47:18 -04:00
  • bef8e3d204 Added escape to unselect antopilo 2025-04-21 22:59:59 -04:00
  • 8b7bdf6376 Added quake BSP importer module antopilo 2025-04-21 11:37:56 -04:00
  • 23cf27b120 Re-enabled mesh colliders antopilo 2025-04-21 11:36:42 -04:00
  • 163c3887ac Cleanup code antopilo 2025-04-21 11:36:34 -04:00
  • 85062d4de5 Live reloading antopilo 2025-04-21 11:36:26 -04:00
  • ce89e8b466 Improved filebrowser antopilo 2025-04-21 11:35:42 -04:00
  • 4052c14567 Better splash screen antopilo 2025-04-17 23:18:11 -04:00
  • 5c5289ee73 No more random textures when resizing viewport antopilo 2025-04-17 22:50:02 -04:00
  • 9a3919d633 Fixed crashen when closing window antopilo 2025-04-17 22:33:03 -04:00
  • 0c4252be5e Manual GPU resource deletion in desctructor antopilo 2025-04-17 22:32:53 -04:00
  • e2fd0644e4 Removed test gizmo drawing antopilo 2025-04-17 22:32:40 -04:00
  • 54b7c4143f Fixed material being wrongly serialized when baking an asset antopilo 2025-04-17 22:23:00 -04:00
  • 217a4fbcb6 Fixed weird splash screen when loading a project antopilo 2025-04-17 22:22:47 -04:00
  • 8125d24926 Fixed crash when resizing viewport antopilo 2025-04-17 22:13:57 -04:00
  • d276e875a8 Fixed albedo not working when first importing asset antopilo 2025-04-17 20:58:38 -04:00
  • 5da09282d0 Added PCF smooth shadows antopilo 2025-04-17 20:17:31 -04:00
  • a8c38a5a4e Fixed GPU memory leak when stopping starting + disabled tracy by default antopilo 2025-04-17 18:39:24 -04:00
  • a809c5a568 Added color in output window antopilo 2025-04-17 18:38:58 -04:00
  • d891762b3f Added GPU resource info count antopilo 2025-04-17 18:38:49 -04:00
  • d2b9ef97da GPU Cleanup antopilo 2025-04-15 23:34:33 -04:00
  • 62fe4b360d Logger now outputs color antopilo 2025-04-15 19:34:08 -04:00
  • 7f65a80ad0 Removed unsused code antopilo 2025-04-15 19:34:01 -04:00
  • a46ee129f0 Fixed most vulkan validation layers antopilo 2025-04-15 19:33:46 -04:00
  • 710d63ad98 Added mouse picking antopilo 2025-04-14 21:11:26 -04:00
  • b8bedd6cb2 Selection now works for all gizmos antopilo 2025-04-14 17:43:54 -04:00
  • 1af791293d Better outline antopilo 2025-04-14 17:29:39 -04:00
  • 57564645f2 better outline + gizmo interaction antopilo 2025-04-14 17:29:23 -04:00
  • 5ce9fb6093 Finished outline selection shader antopilo 2025-04-14 14:34:26 -04:00
  • 804d147492 Progress towards working selection outline antopilo 2025-04-14 13:51:14 -04:00
  • cf80cd3471 Gizmo drawing mode antopilo 2025-04-14 13:50:30 -04:00
  • 153d7e423e Added option to chose gizmo visiblity during gameplay or not antopilo 2025-04-14 13:50:20 -04:00
  • f4fd6e78f3 Added spotlight gizmo + yellow gizmo when selected antopilo 2025-04-14 10:38:53 -04:00
  • 1f219ba8bc Game viewport now resizing antopilo 2025-04-13 20:29:45 -04:00
  • e656c01bda Prevent gizmo shortcut when controlling camera antopilo 2025-04-13 20:14:00 -04:00
  • ef29123dec Added back viewport overlay + bold fonts on primary buttons antopilo 2025-04-13 20:12:26 -04:00
  • 3ceeb3e272 Tabbing antopilo 2025-04-13 18:18:28 -04:00
  • 54eff5f454 Tabbing in scene render pipeline antopilo 2025-04-13 18:17:19 -04:00
  • b2510a4365 Finished SSAO and debug lines rendering antopilo 2025-04-13 18:16:12 -04:00
  • ad581b1d4e Fixed double gizmo bug in viewport antopilo 2025-04-13 16:37:27 -04:00
  • b959d4abc0 Added blur + clamping to ssao antopilo 2025-04-13 12:39:03 -04:00
  • dc8d4c54ee Improved ssao antopilo 2025-04-13 12:26:08 -04:00
  • 7921723d72 Simplified widget drawer antopilo 2025-04-13 10:44:48 -04:00
  • 193b64e177 Added back SSAO antopilo 2025-04-12 17:57:02 -04:00
  • 6037d48210 Added support for modules to specifiy DLLs and Libs to be used by the engine antopilo 2025-04-05 16:38:15 -04:00
  • 5bb4303eff Now bindings works automatically and is smoooth, aslo strings work now antopilo 2025-04-04 19:01:01 -04:00
  • a516f09cf5 Added generator to work with prebuild steps antopilo 2025-04-04 17:21:08 -04:00
  • bff8ca2be1 Now bindings between coral and and generatedC# correctly working antopilo 2025-04-04 17:11:48 -04:00
  • 1668363c4e Turned off vulkan validation by default antopilo 2025-04-04 16:10:50 -04:00
  • 00367c37c9 Added basics for automatic C# -> C++ Bindings antopilo 2025-04-04 00:17:07 -04:00
  • 2908429b68 C# generator now working with bindings.json antopilo 2025-04-03 23:06:54 -04:00
  • c9dfe2706e Dumping bindings.json on load antopilo 2025-04-03 21:27:23 -04:00
  • 41dd201128 Added generate bindings.json function antopilo 2025-04-03 21:27:15 -04:00
  • 709633dce6 Added default widget drawer antopilo 2025-04-03 21:26:54 -04:00
  • 2df8cdf150 Added component registering to modules antopilo 2025-04-03 12:37:20 -04:00
  • d6d9c380c4 Merge branch 'vulkan-dev' of https://github.com/antopilo/Nuake into vulkan-dev antopilo 2025-04-03 10:02:15 -04:00
  • 06c6aab24e Now using module param volume Antoine Pilote 2025-04-02 16:57:07 -04:00
  • 2876ee701b Removed audio from core engine and moved to module only Antoine Pilote 2025-04-02 16:49:53 -04:00
  • fff6997dd4 Nowcalling module events Antoine Pilote 2025-04-02 16:49:28 -04:00
  • ef70a04da9 Added basic events for modules to register to Antoine Pilote 2025-04-02 16:27:06 -04:00
  • 729ae9050d Moved game state into its own header Antoine Pilote 2025-04-02 16:26:33 -04:00
  • 0f7a9ebfba Added widget drawer for module settings Antoine Pilote 2025-04-02 13:19:30 -04:00
  • 13dd209424 Cleaned up project settings window.cpp antopilo 2025-04-02 00:47:49 -04:00
  • 3037813cf4 Merge branch 'vulkan-dev' of https://github.com/antopilo/Nuake into vulkan-dev antopilo 2025-04-02 00:23:49 -04:00
  • 5ae981db06 Now drawing registred module settings in project settings antopilo 2025-04-02 00:23:40 -04:00
  • a99d793b39 Display a message box when the GPU doesnt support required extensions antopilo 2025-03-30 20:00:49 -04:00
  • 9dba0d2f4b Added OS API to display message boxes antopilo 2025-03-30 20:00:29 -04:00
  • 68519dc28b Aded function reflection API antopilo 2025-03-26 08:59:51 -04:00
  • e81da93173 Started generic class reflection system antopilo 2025-03-25 01:15:24 -04:00
  • 155c9a8551 More progress on adding invokation API antopilo 2025-03-24 23:49:22 -04:00