Skip to content

Commit fbbb7a0

Browse files
authored
Fix Arcanization changelog (#4795)
1 parent 238c373 commit fbbb7a0

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

CHANGELOG.md

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -61,24 +61,23 @@ Previously, `DeviceExt::create_texture_with_data` only allowed data to be provid
6161

6262
### Changes
6363

64-
- Arcanization of wgpu core resources:
65-
Removed Token and LifeTime related management
66-
Removed RefCount and MultiRefCount in favour of using only Arc internal reference count
67-
Removing mut from resources and added instead internal members locks on demand or atomics operations
68-
Resources now implement Drop and destroy stuff when last Arc resources is released
69-
Resources hold an Arc in order to be able to implement Drop
70-
Resources have an utility to retrieve the id of the resource itself
71-
Remove all guards and just retrive the Arc needed on-demand to unlock registry of resources asap
72-
Verify correct resources release when unused or not needed
73-
Check Web and Metal compliation (thanks to @niklaskorz)
74-
Fix tests on all platforms
75-
Test a multithreaded scenario
76-
Storage is now holding only user-land resources, but Arc is keeping refcount for resources
77-
When user unregister a resource, it's not dropped if still in use due to refcount inside wgpu
78-
IdentityManager is now unique and free is called on resource drop instead of storage unregister
79-
Identity changes due to Arcanization and Registry being just the user reference
80-
Added MemLeaks test and fixing mem leaks
81-
By @gents83 in [#3626](https://github.com/gfx-rs/wgpu/pull/3626) and tnx also to @jimblandy, @nical, @Wumpf, @Elabajaba & @cwfitzgerald
64+
- 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
65+
- Removed Token and LifeTime related management
66+
- Removed RefCount and MultiRefCount in favour of using only Arc internal reference count
67+
- Removing mut from resources and added instead internal members locks on demand or atomics operations
68+
- Resources now implement Drop and destroy stuff when last Arc resources is released
69+
- Resources hold an Arc in order to be able to implement Drop
70+
- Resources have an utility to retrieve the id of the resource itself
71+
- Remove all guards and just retrive the Arc needed on-demand to unlock registry of resources asap
72+
- Verify correct resources release when unused or not needed
73+
- Check Web and Metal compliation (thanks to @niklaskorz)
74+
- Fix tests on all platforms
75+
- Test a multithreaded scenario
76+
- Storage is now holding only user-land resources, but Arc is keeping refcount for resources
77+
- When user unregister a resource, it's not dropped if still in use due to refcount inside wgpu
78+
- IdentityManager is now unique and free is called on resource drop instead of storage unregister
79+
- Identity changes due to Arcanization and Registry being just the user reference
80+
- Added MemLeaks test and fixing mem leaks
8281

8382
#### General
8483

0 commit comments

Comments
 (0)