0.31.0
What's Changed
- Update examples link by @Nevin1901 in #1931
- Add
VulkanLibrary
as first initialization step beforeInstance
by @Rua in #1932 - Update winit to 0.27 by @Rua in #1933
- Merged
ImmutableBuffer
intoDeviceLocalBuffer
#1934 by @pac85 in #1936 - Add from_handle constructors for various Vulkan object types. #1935 by @p3t3rix in #1938
- Remove unnecessary question mark operator and unsafe block by @AustinJ235 in #1940
- Make
StandardCommandPool
lockless by @marc0246 in #1939 - Better defaults for vulkano config by @hakolao in #1942
StdDescriptorPool
rewamp by @marc0246 in #1943- Vulkano-shaders struct generation refactor by @Rua in #1945
- Changes regarding naming and API consistency by @marc0246 in #1946
- Use libloading instead of shared_library by @Rua in #1947
- Remove an unneccessary
Mutex
layer when accessingStandardMemoryPool
by @marc0246 in #1949 - Ios fix by @hakolao in #1950
- Switch to
parking_lot
'sMutex
es by @marc0246 in #1951 - Fixup some outdated code by @Rua in #1948
- Refactor internal error handling by @Rua in #1952
- Fix or allow all Clippy errors, re-enable dead code and unused variable warnings by @Rua in #1953
- Opaque Windows handle external memory import support by @idanraiter in #1959
- Autogen enhancements for InstanceExtensions, DeviceExtensions, device::Features by @Firestar99 in #1960
- vulkano: export LoadingError by @gurchetansingh in #1961
- Refactor bind/push commands by @Rua in #1962
- Refactor draw/dispatch commands, render pass state, improve validation checks by @Rua in #1963
- Macrofy all Vulkan bitflag and enum types, check for device support by @Rua in #1964
- Better validation and errors by @Rua in #1966
- Make
PhysicalDevice
an independent object by @Rua in #1967 - Add sparse image querying functions by @Rua in #1968
- Add
DeviceMemory::commitment
by @Rua in #1969 - Fix validation for physical device surface methods by @Rua in #1970
- Add khr_external_fence and remaining parts of khr_external_semaphore by @Rua in #1972
- Add support for all remaining surface types, add missing functions for the existing ones by @Rua in #1973
- Include device extension functions under instance functions if they use a physical device by @Rua in #1974
- Fix LayerNotPresent error in debug.rs example by @CodesOtakuYT in #1977
- Impl Present Wait Feature by @AustinJ235 in #1965
- Add validation to
Format
by @Rua in #1975 - Rename
next
andchunk
methods ofCpuBufferPool
for consistency by @Rua in #1978 - Improvements to
from_handle
documentation and parameter order by @Rua in #1982 - Add support for
ext_tooling_info
by @Rua in #1983 - Add external memory support for buffers by @Rua in #1984
- Update Khronos URLs by @Rua in #1986
- Add support for
ext_separate_stencil_usage
, image view usages and two new layouts by @Rua in #1985 - Example Tweaks by @AustinJ235 in #1987
- Treat atomic writes in shaders as write accesses by @Rua in #1989
- Fix memory leak by @marc0246 in #1991
- Release 0.31 by @AustinJ235 in #1990
New Contributors
- @Nevin1901 made their first contribution in #1931
- @pac85 made their first contribution in #1936
- @p3t3rix made their first contribution in #1938
- @idanraiter made their first contribution in #1959
- @Firestar99 made their first contribution in #1960
- @CodesOtakuYT made their first contribution in #1977
Full Changelog: v0.30.0...v0.31.0