diff --git a/CHANGELOG.md b/CHANGELOG.md index 70ced0cb6b..4712d44f7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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)