Safe and rich Rust wrapper around the Vulkan API
APACHE-2.0 License
Bot releases are hidden (Show)
Buffer
docs by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2176
SubbufferAllocator
docs by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2179
root_path_env
property to shaders macro by @Firestar99 in https://github.com/vulkano-rs/vulkano/pull/2180
VertexInputState
creation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2183
RangeMap
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2189
khr_deferred_host_operations
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2187
ShaderModule::from_bytes[_with_data]
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2191
unsafe
from Buffer::from_{data,iter}
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2196
ImageInner
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2200
ImageAccess::descriptor_layouts()
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2197
Subbuffer::reinterpret[_ref]
methods by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2201
Surface::from_window[_ref]
, deprecate vulkano-win by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2204
SyncCommandBuffer
into *AutoCommandBuffer
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2207
vulkano-win
dependency from examples by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2209
PipelineMemoryAccess
with PipelineStageAccess
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2212
push_constants
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2220
Subbuffer::reinterpret
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2228
TessellationDomainOrigin
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2224
validate_push_constants
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2232
khr_device_group_creation
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2227
RequiresAllOf
, automatically enable required extensions and features by @Rua in https://github.com/vulkano-rs/vulkano/pull/2233
GraphicsPipeline
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2234
Surface
and Swapchain
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2236
_ne
field to pipeline state create infos by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2240
Buffer
and BufferView
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2244
ValidationError
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2253
RawImage::bind_memory
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2256
bind_memory
functions in Buffer
and Image
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2259
VkExportMemoryAllocateInfo
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2258
MemoryUsage
for download in examples by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2260
Format::UNDEFINED
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2262
ShaderModule
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2268
UnsafeCommandBufferBuilder
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2266
Instance
constructor by @Rua in https://github.com/vulkano-rs/vulkano/pull/2275
Buffer::from_data
/ Buffer::from_inter
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2292
OR
operator in Cargo.toml license
field by @kevinji in https://github.com/vulkano-rs/vulkano/pull/2293
khr_display
implementation by @Rua in https://github.com/vulkano-rs/vulkano/pull/2295
MappedDeviceMemory
into DeviceMemory
, make MemoryAlloc
reuse the logic by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2300
unimplemented!
for UnexpectedImageLayout
display by @maoueh in https://github.com/vulkano-rs/vulkano/pull/2305
MemoryAllocator
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2306
AccelerationStructureBuildGeometryInfo
in an Option
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2307
memory_type_bits
masks by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2311
Option::unwrap_unchecked
as a safety precaution by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2310
!Sync
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2317
allocation_type
field to Suballocation
, since AllocationType
is unique to suballocations by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2327
GenericMemoryAllocatorCreateInfo::block_sizes
more flexible by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2319
dualSrcBlend
feature by @Fuzzyzilla in https://github.com/vulkano-rs/vulkano/pull/2333
AllocationHandle
private by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2332
IndexBuffer::as_bytes
public by @Rua in https://github.com/vulkano-rs/vulkano/pull/2338
GenericMemoryAllocator
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2336
SurfaceApi
better by @Rua in https://github.com/vulkano-rs/vulkano/pull/2340
DeviceAddress
, handle pointers as SPIR-V struct members by @Rua in https://github.com/vulkano-rs/vulkano/pull/2351
present_modes2
function by @Rua in https://github.com/vulkano-rs/vulkano/pull/2349
ext_private_data
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2350
RenderingAttachmentInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2356
ext_descriptor_indexing
flags by @Rua in https://github.com/vulkano-rs/vulkano/pull/2358
StandardDescriptorSetAllocatorCreateInfo
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2366
StandardDescriptorSetAllocatorCreateInfo::update_after_bind
option by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2368
Full Changelog: https://github.com/vulkano-rs/vulkano/compare/v0.33.0...v0.34.0
Published by AustinJ235 over 1 year ago
memory::allocator
module (again) by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2077
CpuBufferPool
revamp by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2076
DescriptorRequirements
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2081
sync
module into multiple submodules, other changes to sync by @Rua in https://github.com/vulkano-rs/vulkano/pull/2086
Features
, DeviceExtensions
and InstanceExtensions
by @ilya-zlobintsev in https://github.com/vulkano-rs/vulkano/pull/2090
CommandBufferBuilder
, and *CommandBuffer
types by @Rua in https://github.com/vulkano-rs/vulkano/pull/2089
lazy_static
with once_cell
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2093
CommandBufferBuilder
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2099
CommandBufferBuilder
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2101
#[allow(deprecated)]
on various things related to impl_vertex
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2118
Pod
and Zeroable
for structs generated by vulkano-shaders by @Rua in https://github.com/vulkano-rs/vulkano/pull/2117
triangle-v1_3
example work with khr_dynamic_rendering
too by @Rua in https://github.com/vulkano-rs/vulkano/pull/2123
impl From<SampleCount> for u32
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2125
www
crate from the exclude-list by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2141
cache
module by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2138
SubbufferAllocatorCreateInfo
docs by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2137
,
" compile error for precompiled shaders with more than one entrypoint by @Arc-blroth in https://github.com/vulkano-rs/vulkano/pull/2136
PrimaryCommandBufferAbstract
by @thanatos in https://github.com/vulkano-rs/vulkano/pull/2128
BufferContents
, add support for allocating all types of buffers, and rework vulkano-shaders by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2132
DeviceAlignment
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2155
regex
dependency by @maoueh in https://github.com/vulkano-rs/vulkano/pull/2152
create_surface_from_handle_ref
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2156
FastMemoryAllocator
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2159
impl_id_counter
to the macros
module by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2158
winit_
and raw-window-handle_
features by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2161
type_for_format*
macros by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2171
AllocationCreateInfo
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2174
Full Changelog: https://github.com/vulkano-rs/vulkano/compare/v0.32.0...v0.33.0
Published by AustinJ235 almost 2 years ago
command_buffer::submit
module, make new Queue
methods public by @Rua in https://github.com/vulkano-rs/vulkano/pull/2002
PhysicalDevice
methods for faster future retrieval by @Rua in https://github.com/vulkano-rs/vulkano/pull/2006
Fence
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2010
VulkanLibrary
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2012
ColorSpace
variants by @Rua in https://github.com/vulkano-rs/vulkano/pull/2013
khr_surface_protected_capabilities
extension by @Rua in https://github.com/vulkano-rs/vulkano/pull/2014
ahash
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2019
impl Trait
in function arguments by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2017
#[inline]
ing adjustments and minor syntax/formatting changes by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2016
ext_validation_features
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2015
ImmutableImage
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2022
mut
s in examples left after #1957 by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2029
ImageView
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2028
shader_device_address
usage by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2031
DeviceMemory
allocations by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2033
DeviceMemory
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2038
Surface
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2036
internal_object
to handle
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2037
submit
function by @Rua in https://github.com/vulkano-rs/vulkano/pull/2041
VK_KHR_synchronization2
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2043
khr_portability_subset
by @Rua in https://github.com/vulkano-rs/vulkano/pull/2044
Sync
again by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2046
Buffer
and Image
types containing bound memory by @Rua in https://github.com/vulkano-rs/vulkano/pull/2050
DeviceMemory
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2057
surface_capabilities
extension structs attached to the wrong parent struct by @Rua in https://github.com/vulkano-rs/vulkano/pull/2058
memory::allocator
module by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2063
requires_dedicated_allocation
flag to GenericMemoryAllocator
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2062
CpuAccessibleBuffer
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2064
GenericMemoryAllocator
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2066
StandardDescriptorSetAllocator
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2067
Arc
s by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2068
StandardCommandBufferAllocator
example docs by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/2072
Full Changelog: https://github.com/vulkano-rs/vulkano/compare/v0.31.0...v0.32.0
Published by AustinJ235 about 2 years ago
VulkanLibrary
as first initialization step before Instance
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1932
ImmutableBuffer
into DeviceLocalBuffer
#1934 by @pac85 in https://github.com/vulkano-rs/vulkano/pull/1936
StandardCommandPool
lockless by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/1939
StdDescriptorPool
rewamp by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/1943
Mutex
layer when accessing StandardMemoryPool
by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/1949
parking_lot
's Mutex
es by @marc0246 in https://github.com/vulkano-rs/vulkano/pull/1951
PhysicalDevice
an independent object by @Rua in https://github.com/vulkano-rs/vulkano/pull/1967
DeviceMemory::commitment
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1969
Format
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1975
next
and chunk
methods of CpuBufferPool
for consistency by @Rua in https://github.com/vulkano-rs/vulkano/pull/1978
from_handle
documentation and parameter order by @Rua in https://github.com/vulkano-rs/vulkano/pull/1982
ext_tooling_info
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1983
ext_separate_stencil_usage
, image view usages and two new layouts by @Rua in https://github.com/vulkano-rs/vulkano/pull/1985
Full Changelog: https://github.com/vulkano-rs/vulkano/compare/v0.30.0...v0.31.0
Published by AustinJ235 about 2 years ago
UnsafeBuffer
and UnsafeImage
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1860
SyncCommandBuffer
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1862
UnsafeCommandPoolCreateInfo
and UnsafeCommandPoolCreationError
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1866
SyncCommandBufferBuilder
commands to specify the access range by @Rua in https://github.com/vulkano-rs/vulkano/pull/1869
Default
from NonExhaustive
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1903
is_signaled
to FenceSignalFuture
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1910
const
ness of ImageUsage
constructors and more utility methods for SampleCounts
by @marcot1cs in https://github.com/vulkano-rs/vulkano/pull/1924
Full Changelog: https://github.com/vulkano-rs/vulkano/compare/v0.29.0...v0.30.0
Published by Eliah-Lakhin over 2 years ago
Unbuildable
to crate root and rename to NonExhaustive
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1818
overlapping_push_constant_ranges
to PipelineLayout
by @Amjad50 in https://github.com/vulkano-rs/vulkano/pull/1820
InstanceCreateInfo
and DeviceCreateInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1814
UnsafeBufferCreateInfo
and BufferViewCreateInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1815
SamplerReductionModeCreateInfo
if needed by @Rua in https://github.com/vulkano-rs/vulkano/pull/1827
RenderPassCreateInfo
and FramebufferCreateInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1828
SwapchainCreateInfo
, various related changes by @Rua in https://github.com/vulkano-rs/vulkano/pull/1832
DescriptorSetLayoutCreateInfo
and PipelineLayoutCreateInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1834
MemoryAllocateInfo
, improve handling of external memory by @Rua in https://github.com/vulkano-rs/vulkano/pull/1838
UnsafeCommandPoolCreateInfo
, CommandBufferAllocateInfo
and other changes by @Rua in https://github.com/vulkano-rs/vulkano/pull/1839
QueryPoolCreateInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1840
CreateInfo
for Event
, Fence
and Semaphore
. by @Rua in https://github.com/vulkano-rs/vulkano/pull/1841
SamplerCreateInfo
and SamplerYcbcrConversionCreateInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1842
UnsafeDescriptorSetCreateInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1843
UnsafeImageCreateInfo
and ImageViewCreateInfo
by @Rua in https://github.com/vulkano-rs/vulkano/pull/1844
VertexBufferCollection
by @AustinJ235 in https://github.com/vulkano-rs/vulkano/pull/1852
BufferContents
trait with bytemuck by @Rua in https://github.com/vulkano-rs/vulkano/pull/1853
Full Changelog: https://github.com/vulkano-rs/vulkano/compare/v0.28.0...v0.29.0
Published by AustinJ235 over 2 years ago
Published by Eliah-Lakhin almost 3 years ago
Published by AustinJ235 about 3 years ago
Published by Eliah-Lakhin about 3 years ago
Published by Eliah-Lakhin over 3 years ago
Vulkano 0.24.0 and vk-sys 0.6.2
Published by Eliah-Lakhin over 3 years ago
Vulkano 0.21.0 and vk-sys 0.6.0