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