Crate ash_direct_entry[][src]

Expand description

This crate provides an EntryCustom that directly links to libvulkan, so situations where dlopen()-ing it is undesirable (e.g. NixOS) can be avoided.

Example

use ash::vk;
use ash_direct_entry::LibVulkan;

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()
};
let instance = unsafe { entry.create_instance(&create_info, None).unwrap() };

Structs

A marker type for EntryCustom.

Type Definitions

A convenient alias.