[][src]Module vulkayes_core::prelude

Re-exports

pub use crate::command::buffer::recording::common::CommandBufferRecordingLockCommon;
pub use crate::command::buffer::recording::CommandBufferBeginInfo;
pub use crate::command::buffer::recording::CommandBufferRecordingLockInsideRenderPass;
pub use crate::command::buffer::recording::CommandBufferRecordingLockOutsideRenderPass;
pub use crate::command::buffer::CommandBuffer;
pub use crate::command::pool::CommandPool;
pub use crate::descriptor::layout::params::DescriptorSetLayoutBinding;
pub use crate::descriptor::layout::params::DescriptorSetLayoutBindingGenericType;
pub use crate::descriptor::layout::DescriptorSetLayout;
pub use crate::descriptor::pool::DescriptorPool;
pub use crate::descriptor::pool::DescriptorPoolSize;
pub use crate::descriptor::sampler::Sampler;
pub use crate::descriptor::set::update::DescriptorBufferInfo;
pub use crate::descriptor::set::update::DescriptorImageInfo;
pub use crate::descriptor::set::update::DescriptorSetCopy;
pub use crate::descriptor::set::update::DescriptorSetWrite;
pub use crate::descriptor::set::update::DescriptorSetWriteData;
pub use crate::descriptor::set::update::DescriptorTypeBuffer;
pub use crate::descriptor::set::update::DescriptorTypeImage;
pub use crate::descriptor::set::update::DescriptorTypeTexelBuffer;
pub use crate::descriptor::set::DescriptorSet;
pub use crate::device::Device;
pub use crate::device::QueueCreateInfo;
pub use crate::entry::Entry;
pub use crate::framebuffer::Framebuffer;
pub use crate::instance::ApplicationInfo;
pub use crate::instance::Instance;
pub use crate::memory::host::HostMemoryAllocator;
pub use crate::physical_device::PhysicalDevice;
pub use crate::pipeline::graphics::GraphicsPipeline;
pub use crate::pipeline::layout::PipelineLayout;
pub use crate::pipeline::layout::PushConstantRange;
pub use crate::pipeline::params::BlendLogicOp;
pub use crate::pipeline::params::DepthBias;
pub use crate::pipeline::params::DepthBoundsTest;
pub use crate::pipeline::params::DepthTest;
pub use crate::pipeline::params::PolygonMode;
pub use crate::pipeline::params::StencilTest;
pub use crate::queue::sharing_mode::SharingMode;
pub use crate::queue::Queue;
pub use crate::render_pass::params::AttachmentOps;
pub use crate::render_pass::params::SubpassDescription;
pub use crate::render_pass::RenderPass;
pub use crate::resource::buffer::params::BufferAllocatorParams;
pub use crate::resource::buffer::view::BufferView;
pub use crate::resource::buffer::Buffer;
pub use crate::resource::image::layout::ImageLayoutAttachment;
pub use crate::resource::image::layout::ImageLayoutClearColorImage;
pub use crate::resource::image::layout::ImageLayoutFinal;
pub use crate::resource::image::params::ImageAllocatorParams;
pub use crate::resource::image::params::ImageSize;
pub use crate::resource::image::params::ImageSize1D;
pub use crate::resource::image::params::ImageSize2D;
pub use crate::resource::image::params::ImageSizeInfo;
pub use crate::resource::image::params::ImageSubresourceRange;
pub use crate::resource::image::params::ImageTilingAndLayout;
pub use crate::resource::image::params::ImageViewRange;
pub use crate::resource::image::params::MipmapLevels;
pub use crate::resource::image::view::ImageView;
pub use crate::resource::image::Image;
pub use crate::resource::image::MixedDynImage;
pub use crate::shader::params::ShaderEntryPoint;
pub use crate::shader::params::PushConstantsTrait;
pub use crate::shader::ShaderModule;
pub use crate::surface::Surface;
pub use crate::swapchain::image::SwapchainCreateImageInfo;
pub use crate::swapchain::image::SwapchainImage;
pub use crate::swapchain::AcquireSynchronization;
pub use crate::swapchain::Swapchain;
pub use crate::swapchain::SwapchainCreateInfo;
pub use crate::sync::fence::Fence;
pub use crate::sync::semaphore::BinarySemaphore;
pub use crate::sync::semaphore::Semaphore;
pub use crate::util::fmt::VkVersion;
pub use crate::util::handle::HasHandle;
pub use crate::util::handle::HasSynchronizedHandle;
pub use crate::util::handle::SafeHandle;
pub use crate::util::transparent::Transparent;

Structs

Vutex

Type that is interface-compatible with Mutex to be used in single-threaded context.

Enums

MappingAccessResult

Type Definitions

Vrc

A type alias to Rc.

VutexGuard

Type that is Deref-compatible with MutexGuard in single-thread context.