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
4e466a1fce
Add Text rendering
...
- Add FreeType as dependency
- Add MsdfGen as dependency
- Add MsdfAtlasGen as dependency
2023-05-08 22:12:19 +02:00
Thraix
ad69293faa
Add printable Enum
2023-05-01 18:23:22 +02:00
Thraix
1731bb1dd5
Add additional Asset types
...
- Add Framebuffer Asset
- Add Pipeline Asset
- Add RenderTexture Asset
2023-04-22 21:00:34 +02:00
Thraix
d9e7fd7019
Add Asset system
...
- Add Abstract Asset class which defines Assets
- Add AssetManager class to keep track of all the Asset
- Add AssetFile class to cache the asset without loading it
- Add UUID class to uniquely identify assets
- Add MetaFile class to load meta asset files
2023-04-13 21:00:36 +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