Commit Graph

8 Commits

Author SHA1 Message Date
Thraix e5866b2dcb Format all files based on clang-format file 2026-01-28 23:04:31 +01:00
Thraix aca495960f Fix varius minor issues
- Asset will now generate a uuid if it is not inside the meta file
- Device cleanup/idling improved
- FileSystem now prints which file failed to open
- Renderer header file now has the same parameter names as the source file
2025-08-10 20:18:41 +02:00
Tim Håkansson 4d2dfce31c Add Linux support
- Add linux build system using MakeGen
- Fix a swapchain validation error, likelydue to my linux system using a
  different vulkan version
- Make DescriptorPool take in amount of descriptors it needs, instead of
  allocating a mass amount for every pool, causing loads of RAM/VRAM usage
2025-08-09 21:42:15 +02:00
Thraix ecc11f07db Improve vulkan resource freeing
and some minor improvements to the Renderer, now taking in an
AssetRef<Pipeline> as parameter.
2024-10-11 20:06:22 +02:00
Thraix cb120ef731 Add ImGui
- Initial ImGui commit, add support for showing demo window in Copium
  Engine
2023-07-13 18:18:52 +02:00
Thraix 05d2c2940b Fix vulkan linking issues and add iGPU support
- Fix vulkan linking by setting correct VK_LAYER_PATH and correct
  vulkan library path
- Add priority to GPU selection. Prioritizing dedicated GPUs over
  integrated GPUs
2023-05-14 20:24:04 +02:00
Thraix 431ad9c573 Make Vulkan class a global instance 2023-04-04 21:14:01 +02:00
Thraix c975ed2674 Add Device and Window abstraction 2023-03-04 23:02:42 +01:00