Update changelog and prepare for ash-0.33 and ash-window-0.7 release (#460)

* changelog: Add all entries for 0.33

* Prepare for ash-0.33 and ash-window-0.7 release
This commit is contained in:
Marijn Suijten 2021-07-30 15:22:29 +02:00 committed by GitHub
parent de8ff6b5dc
commit 17149bd791
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 53 additions and 6 deletions

View file

@ -6,11 +6,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] - ReleaseDate ## [Unreleased] - ReleaseDate
## [0.33.0] - 2021-07-30
### Added
- Regenerated with Vulkan-Headers 1.2.186 (#456, #454, #446, #429)
- Generate `push_next` function for all extended structs (#305)
- Vulkan 1.2.175: Provisional Video Extensions (#417)
- Globally remove all `allow(dead_code)` exceptions and make extensions public (#430)
- Add extension wrapper for `VK_KHR_synchronization2` (#403)
- added missing functions to `V1_0` traits (#416)
- extensions/khr: Add `VK_KHR_external_fence_fd` wrapper (#413)
- Add `VK_EXT_extended_dynamic_state` extension (#421)
- Add `VK_KHR_get_physical_device_properties2` extension (#400)
- extensions/khr: Add `ExternalSemaphoreFd` safe wrapper (#395)
- Add `VK_KHR_get_memory_requirements2` extension (#401)
- Add `VK_EXT_full_screen_exclusive` extension (#399)
- Add `VK_NN_vi_surface` extension (#398)
- Add `merge_pipeline_caches`, `queue_bind_sparse`, `get_render_area_granularity` to `DeviceV1_0` (#397)
- Add `VK_KHR`/`EXT_buffer_device_address` extension (#405)
- Add `VK_KHR_maintenance` extensions (#406)
### Changed
- Use `PFN_` types for struct members instead of repeating function signature (#438)
- Untangle mismatched parameter/return `fn` signatures in types (#437)
- Mark all function pointer types as `unsafe` (#436)
- `pSampleMask` setter should write `NULL` if slice is empty (#432)
- vk/platform_types: Mark `SECURITY_ATTRIBUTES` as a true `ffi::c_void` (#433)
- Impl trait functions directly on `EntryCustom`/`Instance`/`Device` (#412)
- Improve `Result`'s `Display` impl for extension values (#424)
- Use lifetime borrows instead of raw pointers in `pp_geometries` (#420)
- `Entry::new` returns `Err` when entry point isn't found (#390)
- Remove the `_mvk` suffix from the two extensions' functions (#407)
### Fixed
- ash/extensions: Fix missing and broken autolinks to Vulkan docs (#459)
- Adds `LICENSE-*` files to crate subdirectories (#452)
- external_memory_fd: Initialize output struct with proper `sType` (#394)
- entry_libloading: Do not pass `AsRef` implementation by reference (#389)
## [0.32.1] - 2021-03-29 ## [0.32.1] - 2021-03-29
### Added ### Added
- `VK_KHR_create_renderpass2` device extension - Add high-level extension wrapper for the 1.1 extension `VK_KHR_create_renderpass2` (#414)
## [0.32.0] - 2021-03-07 ## [0.32.0] - 2021-03-07
@ -88,7 +129,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fixed a build issue on ARM. - Fixed a build issue on ARM.
- -Breaking- Arrays are now passed by reference. - -Breaking- Arrays are now passed by reference.
- Builders are now marked as `#[transparent]`. - Builders are now marked as `#[transparent]`.
- -Breaking- Renamed `.next(..)` to `push_next`. `push_next` is only available on structs that are passed directly. Addtionally `push_next` only accepts structs that can be inserted into the pointer chain. Read the readme for more information. - -Breaking- Renamed `.next(..)` to `push_next`. `push_next` is only available on structs that are passed directly. Additionally `push_next` only accepts structs that can be inserted into the pointer chain. Read the readme for more information.
- New -experimental- extensions. Those do not follow the semver rules and can be removed at any time. - New -experimental- extensions. Those do not follow the semver rules and can be removed at any time.
- Added `AmdGpaInterface` extension. - Added `AmdGpaInterface` extension.

View file

@ -1,6 +1,6 @@
[package] [package]
name = "ash-window" name = "ash-window"
version = "0.6.0" version = "0.7.0"
authors = ["msiglreith <m.siglreith@gmail.com>"] authors = ["msiglreith <m.siglreith@gmail.com>"]
edition = "2018" edition = "2018"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -14,7 +14,7 @@ exclude = [".github/*"]
workspace = ".." workspace = ".."
[dependencies] [dependencies]
ash = { path = "../ash", version = "0.32" } ash = { path = "../ash", version = "0.33" }
raw-window-handle = "0.3" raw-window-handle = "0.3"
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies] [target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies]

View file

@ -1,5 +1,11 @@
### Changelog ### Changelog
## [0.7.0] - 2021-07-30
### Changed
- Bumped `ash` version to [`0.33`](https://github.com/MaikKlein/ash/releases/tag/0.33.0)
## [0.6.0] ## [0.6.0]
### Changed ### Changed

View file

@ -33,7 +33,7 @@ The library exposes two functions:
## Versions ## Versions
```toml ```toml
ash = "0.32.1" ash = "0.33"
raw-window-handle = "0.3" raw-window-handle = "0.3"
``` ```

View file

@ -1,6 +1,6 @@
[package] [package]
name = "ash" name = "ash"
version = "0.32.0" version = "0.33.0+1.2.186"
authors = ["maik klein <maikklein@googlemail.com>"] authors = ["maik klein <maikklein@googlemail.com>"]
description = "Vulkan bindings for Rust" description = "Vulkan bindings for Rust"
license = "MIT" license = "MIT"