Begin add use_layers [not work]
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 0s
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 0s
This commit is contained in:
parent
56ad167b0f
commit
7c072d60e2
5 changed files with 199 additions and 3 deletions
|
@ -1,6 +1,7 @@
|
|||
use std::ffi::CString;
|
||||
use ash::{Instance, vk, Entry};
|
||||
use winit::raw_window_handle::{HasDisplayHandle};
|
||||
use crate::vulkan::utils::use_layers;
|
||||
use crate::vulkan::VkPhysicalDevice;
|
||||
|
||||
pub struct VkInstance {
|
||||
|
@ -13,8 +14,10 @@ impl VkInstance {
|
|||
let entry = Entry::linked();
|
||||
|
||||
// Layers
|
||||
let layers_available = unsafe { entry.enumerate_instance_layer_properties().unwrap_or_default() };
|
||||
let layer_names = layers_available.iter().map(|layer| layer.layer_name.as_ptr()).collect::<Vec<_>>();
|
||||
let layers = use_layers(&entry, vec![
|
||||
"VK_LAYER_MANGOHUD_overlay_x86_64"
|
||||
]);
|
||||
let layer_names = Vec::<*const std::ffi::c_char>::new();
|
||||
|
||||
// Extensions
|
||||
let mut extension_names =
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue