This commit is contained in:
Austin Johnson 2022-11-15 02:05:06 -06:00 committed by GitHub
parent 9bc69940d0
commit 916c0ea43d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,6 +36,11 @@ Changes to `DescriptorRequirements`:
- Validation checks against the requirements, and pipeline barriers, now always include the requirements of the `None` key as well. This may result in false positives, but prevents false negatives.
- `DescriptorRequirements` now has `memory_read` and `memory_write` members, which hold a `ShaderStages` value for the stages which read or write the resource. This is used for more fine-grained pipeline barriers.
Changes to the `sync` module and types:
- Split the module into several submodules: `event`, `fence`, `future`, `semaphore`.
- Added the `DependencyFlags` type, which is now used by `DependencyInfo` and `SubpassDependency`.
- Renamed `QueueFamilyTransfer` to `QueueFamilyOwnershipTransfer` and made it into an enum to prevent invalid usage.
### Additions
- Added `CpuBufferAllocatorCreateInfo`.
- Allow waiting on `SwapchainAcquireFuture`.