[−][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 |