mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-12-08 21:26:17 +00:00
Fix Arcanization changelog (#4795)
This commit is contained in:
parent
238c3732a4
commit
fbbb7a0516
35
CHANGELOG.md
35
CHANGELOG.md
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user