| Crates.io | ash-direct-entry |
| lib.rs | ash-direct-entry |
| version | 0.2.0 |
| created_at | 2021-07-28 21:26:44.920628+00 |
| updated_at | 2021-08-16 00:17:20.854172+00 |
| description | An ash::EntryCustom that directly links to libvulkan.so. |
| homepage | https://sr.ht/~remexre/ash-direct-entry |
| repository | |
| max_upload_size | |
| id | 428485 |
| size | 16,210 |
This crate provides an EntryCustom that directly links to libvulkan, so situations where dlopen()-ing it is undesirable (e.g. NixOS) can be avoided.
use ash::vk;
use ash_direct_entry::LibVulkan;
fn main() {
let entry = LibVulkan::entry();
let app_info = vk::ApplicationInfo {
api_version: vk::make_api_version(0, 1, 0, 0),
..Default::default()
};
let create_info = vk::InstanceCreateInfo {
p_application_info: &app_info,
..Default::default()
};
unsafe {
entry.create_instance(&create_info, None).unwrap();
}
}