Crate pilka_ash

Crate pilka_ash 

Source

Modules§

extensions
Wrappers for Vulkan extensions
prelude
util
utils
vk
Raw Vulkan bindings and types, generated from vk.xml

Macros§

any
define_handle
handle_nondispatchable
include_bytes_from_outdir
include_spirv_from_outdir
include_str_from_outdir
match_in_struct
Given an immutable raw pointer to a type with an s_type member such as vk::BaseInStructure, match on a set of Vulkan structures. The struct will be rebound to the given variable of the type of the given Vulkan structure.
match_out_struct
Given a mutable raw pointer to a type with an s_type member such as vk::BaseOutStructure, match on a set of Vulkan structures. The struct will be rebound to the given variable of the type of the given Vulkan structure.
tuple_as
vk_bitflags_wrapped

Structs§

AshRender
The main struct that holds all render primitives
Device
https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDevice.html
Entry
Holds the Vulkan functions independent of a particular instance
Instance
https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInstance.html
PipelineDescriptor
VkCommandPool
VkComputePipeline
VkDevice
VkDeviceProperties
VkGraphicsPipeline
VkInstance
The entry point for vulkan application.
VkQueue
VkQueues
VkRenderPass
VkSurface
VkSwapchain

Enums§

LoadingError
Pipeline

Traits§

HasRawWindowHandle
Window that wraps around a raw window handle.
RawPtr