Loko Kung
18dfc4797c
Track TextureViews in Textures so that they can be chain-destroyed.
...
- Adds Prepend function to LinkedList to avoid directly using the
insert functions on the LinkNodes. (And tests for this as well.)
- Adds ApiObjectList class for tracking lists of objects for
destruction.
- Renames and virtualizes some tracking interfaces so that they can be
overriden for the TextureView/Texture cases.
- Removes explicit destroying of TextureViews from Device since
destroying Textures will destroy TextureViews now.
Fixed: dawn:1355
Change-Id: I3522383ea7724d6e41ac0c805793a6c34d9bec27
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/101762
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Loko Kung <lokokung@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-09-15 21:06:51 +00:00
..
2022-09-14 14:39:37 +00:00
2022-09-13 19:48:51 +00:00
2022-09-09 00:49:08 +00:00
2022-09-09 00:49:08 +00:00
2022-09-07 20:09:54 +00:00
2022-07-11 18:11:14 +00:00
2022-09-14 18:36:18 +00:00
2022-09-08 00:11:04 +00:00
2022-09-08 00:11:04 +00:00
2022-08-10 04:25:34 +00:00
2022-08-10 04:25:34 +00:00
2022-05-09 22:22:18 +00:00
2022-05-10 18:44:34 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-05-01 14:40:55 +00:00
2022-09-15 21:06:51 +00:00
2022-07-11 18:11:14 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-05 20:09:07 +00:00
2022-08-01 16:02:43 +00:00
2022-06-24 23:39:49 +00:00
2022-08-12 20:39:03 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-09 22:22:18 +00:00
2022-05-09 22:22:18 +00:00
2022-09-15 21:06:51 +00:00
2022-06-08 14:46:41 +00:00
2022-09-08 23:03:28 +00:00
2022-07-28 23:04:31 +00:00
2022-05-03 00:33:33 +00:00
2022-07-29 00:36:21 +00:00
2022-07-28 23:04:31 +00:00
2022-06-11 03:50:33 +00:00
2022-08-24 00:03:35 +00:00
2022-07-08 21:30:25 +00:00
2022-05-09 22:22:18 +00:00
2022-05-09 22:22:18 +00:00
2022-09-07 19:48:45 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-05-09 20:28:54 +00:00
2022-09-15 21:06:51 +00:00
2022-08-10 04:25:34 +00:00
2022-08-02 00:20:34 +00:00
2022-08-02 00:20:34 +00:00
2022-08-30 13:39:47 +00:00
2022-07-11 18:11:14 +00:00
2022-05-13 19:04:24 +00:00
2022-05-09 20:28:54 +00:00
2022-09-15 21:06:51 +00:00
2022-08-02 00:20:34 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-09-08 00:11:04 +00:00
2022-05-01 14:40:55 +00:00
2022-05-09 22:22:18 +00:00
2022-05-10 18:44:34 +00:00
2022-05-01 14:40:55 +00:00
2022-08-20 02:22:41 +00:00
2022-09-15 21:06:51 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-08-30 13:39:47 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-05-09 20:28:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-07 14:14:14 +00:00
2022-05-09 22:22:18 +00:00
2022-09-15 21:06:51 +00:00
2022-06-22 03:14:26 +00:00
2022-09-08 00:11:04 +00:00
2022-09-08 00:11:04 +00:00
2022-09-08 00:11:04 +00:00
2022-08-30 00:57:33 +00:00
2022-05-03 00:33:33 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-08 00:11:04 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-08-20 02:22:41 +00:00
2022-09-06 17:38:03 +00:00
2022-05-01 14:40:55 +00:00
2022-08-10 04:25:34 +00:00
2022-09-07 20:09:54 +00:00
2022-09-07 20:09:54 +00:00
2022-09-15 21:06:51 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-09-07 20:09:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-09 20:28:54 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-14 13:13:07 +00:00
2022-09-07 20:09:54 +00:00
2022-06-03 01:13:41 +00:00
2022-06-03 01:13:41 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-05-09 22:22:18 +00:00
2022-05-09 22:22:18 +00:00
2022-08-30 13:39:47 +00:00
2022-05-01 14:40:55 +00:00
2022-07-11 18:11:14 +00:00
2022-05-01 14:40:55 +00:00
2022-09-15 21:06:51 +00:00
2022-06-09 10:12:13 +00:00
2022-08-10 05:12:16 +00:00
2022-05-01 14:40:55 +00:00
2022-05-20 16:57:01 +00:00
2022-05-20 16:57:01 +00:00
2022-09-15 21:06:51 +00:00
2022-06-30 04:19:42 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-06-30 04:19:42 +00:00
2022-06-30 04:19:42 +00:00
2022-09-15 21:06:51 +00:00
2022-08-02 00:20:34 +00:00
2022-09-15 21:06:51 +00:00
2022-07-18 20:38:05 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-09 22:22:18 +00:00
2022-05-09 22:22:18 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-12 20:39:03 +00:00
2022-09-15 21:06:51 +00:00
2022-09-07 20:09:54 +00:00
2022-07-08 21:30:25 +00:00
2022-07-08 21:30:25 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-09-07 20:09:54 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-30 13:39:47 +00:00
2022-06-08 19:52:42 +00:00
2022-09-15 21:06:51 +00:00
2022-05-01 14:40:55 +00:00
2022-09-15 21:06:51 +00:00
2022-09-15 21:06:51 +00:00
2022-09-07 20:09:54 +00:00
2022-09-07 20:09:54 +00:00
2022-05-03 00:33:33 +00:00
2022-09-08 00:11:04 +00:00
2022-09-08 00:11:04 +00:00
2022-07-11 18:11:14 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-08-12 20:39:03 +00:00
2022-08-08 16:36:30 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00