This commit is contained in:
Austin Johnson 2022-09-13 04:08:12 -05:00 committed by GitHub
parent d4d0575850
commit 562b28dbc8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -46,6 +46,8 @@
- `QueueFamily::supports_surface` has been replaced with `PhysicalDevice::surface_support`, to match the Vulkan structure.
- `QueueCreateInfo` now implements `Default` (with a default `queue_family_index` of 0).
- `Queue::family` has been renamed to `queue_family_index`.
- **Breaking** `Semaphore::export_opaque_fd` has been renamed to `export_fd` and now takes an `ExternalSemaphoreHandleType` to specify the handle type to export.
- **Breaking** `Surface::from_raw_surface` has been renamed to `from_handle` to match the `from_handle` methods that were added for other types.
- **Potentially Breaking** Fix iOS compilation:
- Removed dependency to `cocoa` and `metal`
- Fixed iOS compilation errors
@ -75,6 +77,9 @@
- Added support for importing `OpaqueWin32` / `OpaqueWin32Kmt` memory handles.
- Added two missing functions for querying about sparse images: `PhysicalDevice::sparse_image_format_properties` and `UnsafeImage::sparse_memory_requirements`.
- Added a `DeviceMemory::commitment` method to retrieve the current commitment for lazily-allocated memory.
- Added support for the `khr_external_fence` and `khr_external_fence_capabilities` extensions. No import or export functions are defined yet, but those can be added more easily now.
- Added the missing `wayland_presentation_support`, `win32_presentation_support` `xcb_presentation_support` and `xlib_presentation_support` methods to `PhysicalDevice`.
- Added support for the `ext_headless_surface`, `ext_directfb_surface`, `fuchsia_imagepipe_surface`, `ggp_stream_descriptor_surface` and `qnx_screen_surface` surface for creating surfaces from these APIs.
# Version 0.30.0 (2022-07-20)