Commit graph

16 commits

Author SHA1 Message Date
15c273b93d
Split app, window render context and vulkan context 2025-04-03 19:59:10 +02:00
f32db72101
rename renderer to vulkan 2025-04-03 18:38:17 +02:00
62275f20d9
Revert begin rework vulkan 2025-04-01 20:58:31 +02:00
63f16975b9
Begin rework vulkano model structure 2025-03-25 13:45:34 +01:00
0597579115
First work with vulkano 2024-12-08 18:19:37 +01:00
7b5cae8322
Export triangle to external scene 2024-11-27 22:16:26 +01:00
a669247406
vulkan: Move to renderer module 2024-11-27 20:59:39 +01:00
f67804abd9 Run cargo fmt 2024-11-18 13:12:09 +01:00
891835c4af
log: Remove vulkan target 2024-11-17 15:40:30 +01:00
1cb9309a56
WindowSize: Use physical size instead 2024-11-15 20:43:24 +01:00
fb4ac29c07 Add a lot of thing 2024-11-15 13:59:19 +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
4048937a6c
Refactor VK layer handling and add logging improvements
Refactored VK layer handling by changing return type of `use_layers` to `Vec<CString>`, adjusting subsequent usage of layers. Implemented `Display` for `VkPhysicalDevice` for better logging. Enhanced application initialization with detailed window attributes. Transitioned to using `log::info` for consistent logging.
2024-11-10 11:27:45 +01:00
7c072d60e2
Begin add use_layers [not work] 2024-11-07 22:14:01 +01:00
9223b89e4e
Add VkInstance 2024-11-06 22:13:46 +01:00
799205f02a first commit 2024-11-06 13:21:23 +01:00