You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17-18Lines changed: 17 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,24 +61,23 @@ Previously, `DeviceExt::create_texture_with_data` only allowed data to be provid
61
61
62
62
### Changes
63
63
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
0 commit comments