0.31.0
What's Changed
- Update examples link by @nevin1901 in #1931
- Add
VulkanLibraryas first initialization step beforeInstanceby @Rua in #1932 - Update winit to 0.27 by @Rua in #1933
- Merged
ImmutableBufferintoDeviceLocalBuffer#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
StandardCommandPoollockless by @marc0246 in #1939 - Better defaults for vulkano config by @hakolao in #1942
StdDescriptorPoolrewamp 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
Mutexlayer when accessingStandardMemoryPoolby @marc0246 in #1949 - Ios fix by @hakolao in #1950
- Switch to
parking_lot'sMutexes 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
PhysicalDevicean independent object by @Rua in #1967 - Add sparse image querying functions by @Rua in #1968
- Add
DeviceMemory::commitmentby @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
Formatby @Rua in #1975 - Rename
nextandchunkmethods ofCpuBufferPoolfor consistency by @Rua in #1978 - Improvements to
from_handledocumentation and parameter order by @Rua in #1982 - Add support for
ext_tooling_infoby @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