[][src]Crate ash_tray

Re-exports

pub use winit;
pub use crate::ash::vk::make_version as vk_make_version;
pub use crate::ash::vk::version_major as vk_version_major;
pub use crate::ash::vk::version_minor as vk_version_minor;
pub use crate::ash::vk::version_patch as vk_version_patch;
pub use imgui;
pub use imgui_sys;

Modules

ash

Vulkan API

imguiash

Wrapper arround Rust bindings for dear imgui

vk_helper

Helpers for calling destroy() on ash objects

vk_mem

Easy to use, high performance memory manager for Vulkan.

Macros

define_handle
glsl_cs

Compiles a string containing a GLSL compute shader into SPIR-V binary data.

glsl_fs

Compiles a string containing a GLSL fragment shader into SPIR-V binary data.

glsl_gs

Compiles a string containing a GLSL geometry shader into SPIR-V binary data.

glsl_tcs

Compiles a string containing a GLSL tessellation control shader into SPIR-V binary data.

glsl_tes

Compiles a string containing a GLSL tessellation evaluation shader into SPIR-V binary data.

glsl_vs

Compiles a string containing a GLSL vertex shader into SPIR-V binary data.

handle_nondispatchable
im_str
include_glsl_cs

Compiles the specified file (path relative to the crate root) containing a GLSL compute shader into SPIR-V binary data.

include_glsl_fs

Compiles the specified file (path relative to the crate root) containing a GLSL fragment shader into SPIR-V binary data.

include_glsl_gs

Compiles the specified file (path relative to the crate root) containing a GLSL geometry shader into SPIR-V binary data.

include_glsl_tcs

Compiles the specified file (path relative to the crate root) containing a GLSL tessellation control shader into SPIR-V binary data.

include_glsl_tes

Compiles the specified file (path relative to the crate root) containing a GLSL tessellation evaluation shader into SPIR-V binary data.

include_glsl_vs

Compiles the specified file (path relative to the crate root) containing a GLSL vertex shader into SPIR-V binary data.

vk_bitflags_wrapped

Traits

WindowExt

Extension trait for Vulkan surface creation.

Derive Macros

GLSLEmbedImpl