Commit graph

3 commits

Author SHA1 Message Date
e9ce480f96
Run cargo fmt 2024-11-16 22:45:22 +01:00
b7d0abb9ed
Refactor layer selection logic for more flexibility
Updated the layer selection logic to utilize an enum, LayersSelector, which supports selecting no layers, specific layers, or all available layers. This refactor enhances code clarity and allows for more flexible layer management.
2024-11-10 19:10:16 +01:00
da0be47b14
Add logical device struct and surface handling for Vulkan
Introduce the VkLogicalDevice struct and add surface creation logic in VkInstance. Also, import necessary extensions and refine Vulkan physical device and window handling. Included a dependency on 'anyhow' for error management.
2024-11-10 18:18:59 +01:00