[][src]Crate ash_tray

Re-exports

pub use winit;
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
vk_make_version

https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_MAKE_VERSION.html

vk_version_major

https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_VERSION_MAJOR.html

vk_version_minor

https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_VERSION_MINOR.html

vk_version_patch

https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_VERSION_PATCH.html

Traits

WindowExt

Extension trait for Vulkan surface creation.

Derive Macros

GLSLEmbedImpl