Fix Arcanization changelog (#4795)

This commit is contained in:
Alphyr 2023-11-28 16:43:41 +01:00 committed by GitHub
parent 238c3732a4
commit fbbb7a0516
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -61,24 +61,23 @@ Previously, `DeviceExt::create_texture_with_data` only allowed data to be provid
### Changes ### Changes
- Arcanization of wgpu core resources: - Arcanization of wgpu core resources: By @gents83 in [#3626](https://github.com/gfx-rs/wgpu/pull/3626) and thanks also to @jimblandy, @nical, @Wumpf, @Elabajaba & @cwfitzgerald
Removed Token and LifeTime related management - Removed Token and LifeTime related management
Removed RefCount and MultiRefCount in favour of using only Arc internal reference count - Removed RefCount and MultiRefCount in favour of using only Arc internal reference count
Removing mut from resources and added instead internal members locks on demand or atomics operations - Removing mut from resources and added instead internal members locks on demand or atomics operations
Resources now implement Drop and destroy stuff when last Arc resources is released - Resources now implement Drop and destroy stuff when last Arc resources is released
Resources hold an Arc in order to be able to implement Drop - Resources hold an Arc in order to be able to implement Drop
Resources have an utility to retrieve the id of the resource itself - Resources have an utility to retrieve the id of the resource itself
Remove all guards and just retrive the Arc needed on-demand to unlock registry of resources asap - Remove all guards and just retrive the Arc needed on-demand to unlock registry of resources asap
Verify correct resources release when unused or not needed - Verify correct resources release when unused or not needed
Check Web and Metal compliation (thanks to @niklaskorz) - Check Web and Metal compliation (thanks to @niklaskorz)
Fix tests on all platforms - Fix tests on all platforms
Test a multithreaded scenario - Test a multithreaded scenario
Storage is now holding only user-land resources, but Arc is keeping refcount for resources - Storage is now holding only user-land resources, but Arc is keeping refcount for resources
When user unregister a resource, it's not dropped if still in use due to refcount inside wgpu - When user unregister a resource, it's not dropped if still in use due to refcount inside wgpu
IdentityManager is now unique and free is called on resource drop instead of storage unregister - IdentityManager is now unique and free is called on resource drop instead of storage unregister
Identity changes due to Arcanization and Registry being just the user reference - Identity changes due to Arcanization and Registry being just the user reference
Added MemLeaks test and fixing mem leaks - Added MemLeaks test and fixing mem leaks
By @gents83 in [#3626](https://github.com/gfx-rs/wgpu/pull/3626) and tnx also to @jimblandy, @nical, @Wumpf, @Elabajaba & @cwfitzgerald
#### General #### General