Leonardo Zide
793815efe8
Simplify asset loader scheduling with request states
...
The loader kept separate queues alongside its request maps and represented
request progress with overlapping booleans. Keep pending work in the maps
and select queued requests by priority and age using a shared lifecycle
state and scheduling fields.
Preserve cancellation ownership through outstanding worker completions,
restart staged meshes after settings changes, and protect wait-state reads
with the request mutex. Skip request scans when workers cannot start.
Pass the existing piece source snapshot to texture resolution instead of
separate lookup containers, and document the updated request lifecycle.
Validation: Qt Debug build, loader scheduling/cancellation/cache/lifecycle
checks, 14 first/repeat exports, and git diff --check passed.
2026-10-16 12:30:34 -07:00
..
2026-10-05 13:55:22 -07:00
2026-10-09 15:00:18 -07:00
2026-10-09 15:00:18 -07:00
2026-03-10 21:11:40 -07:00
2026-03-10 21:11:40 -07:00
2026-10-11 21:00:12 -07:00
2026-04-29 20:59:17 -07:00
2026-10-14 10:57:30 -07:00
2026-10-14 10:57:30 -07:00
2026-04-29 20:59:17 -07:00
2026-10-16 12:30:34 -07:00
2026-10-16 12:30:34 -07:00
2026-09-30 10:03:54 +02:00
2026-09-12 15:54:44 -07:00
2026-09-12 15:54:44 -07:00
2026-07-29 22:48:12 -07:00
2025-12-07 16:48:07 -08:00
2026-03-10 21:11:40 -07:00
2025-07-11 18:18:57 -07:00
2025-08-09 12:53:38 -07:00
2025-08-09 12:53:38 -07:00
2026-03-10 21:11:40 -07:00
2025-08-09 12:53:38 -07:00
2026-09-30 10:03:54 +02:00
2026-10-13 11:13:29 -07:00
2026-10-12 19:24:44 -07:00
2026-09-13 16:15:37 -07:00
2026-09-13 16:15:37 -07:00
2026-04-23 22:34:59 -07:00
2026-03-30 22:33:23 -07:00
2026-03-30 22:33:23 -07:00
2026-03-30 22:33:23 -07:00
2025-11-19 23:10:18 -08:00
2026-10-12 11:45:25 -07:00
2026-10-12 12:15:48 -07:00
2026-03-10 21:11:40 -07:00
2025-07-24 16:48:04 -07:00
2026-03-10 21:11:40 -07:00
2026-02-16 15:19:56 -08:00
2026-10-11 21:00:12 -07:00
2026-10-11 21:00:12 -07:00
2026-10-10 23:32:40 -07:00
2026-03-10 21:11:40 -07:00
2026-04-29 20:59:17 -07:00
2026-05-02 15:08:13 -07:00
2026-05-02 15:08:13 -07:00
2026-09-27 10:59:34 -07:00
2026-04-23 22:34:59 -07:00
2026-05-02 15:51:08 -07:00
2026-09-12 15:54:44 -07:00
2026-05-02 15:51:08 -07:00
2026-09-27 10:59:34 -07:00
2026-10-05 14:18:57 -07:00
2025-07-11 18:18:57 -07:00
2026-03-10 21:11:40 -07:00
2026-10-15 14:37:07 -07:00
2026-10-15 14:37:07 -07:00
2026-09-28 09:22:09 -07:00
2026-09-28 09:22:09 -07:00
2026-10-15 13:35:34 -07:00
2026-10-09 15:00:18 -07:00
2026-09-21 22:34:18 -07:00
2026-10-15 14:11:05 -07:00
2026-10-15 14:11:05 -07:00
2026-10-15 14:11:05 -07:00
2026-10-15 14:11:05 -07:00
2026-10-09 15:00:18 -07:00
2025-12-06 17:30:34 -08:00
2026-10-15 13:35:34 -07:00
2026-10-09 15:00:18 -07:00
2026-09-28 09:22:09 -07:00
2026-09-28 09:22:09 -07:00
2026-09-12 15:54:44 -07:00
2026-05-10 14:51:51 -07:00
2026-05-10 14:51:51 -07:00
2026-02-11 20:15:26 -08:00
2026-03-10 21:11:40 -07:00
2026-04-29 20:59:17 -07:00
2026-05-03 15:30:11 -07:00
2026-04-29 20:25:23 -07:00
2026-10-11 22:12:32 -07:00
2026-10-09 10:09:03 -07:00
2026-10-11 22:12:32 -07:00
2026-10-11 22:12:32 -07:00
2026-10-15 13:35:34 -07:00
2026-09-28 22:49:16 -07:00
2026-10-12 19:24:44 -07:00
2026-10-12 19:24:44 -07:00
2026-09-13 16:15:37 -07:00
2026-09-13 16:15:37 -07:00
2026-09-12 15:54:44 -07:00
2026-10-11 21:00:12 -07:00
2026-10-10 15:54:13 -07:00
2026-05-02 16:06:27 -07:00
2026-05-02 16:06:27 -07:00
2026-05-02 16:06:27 -07:00
2026-09-12 15:54:44 -07:00
2026-05-03 15:30:11 -07:00
2026-09-27 10:59:34 -07:00
2026-03-10 21:11:40 -07:00
2026-09-30 10:15:44 -07:00
2026-09-30 10:15:44 -07:00
2026-03-10 21:11:40 -07:00
2025-12-15 11:19:23 -03:00
2026-10-13 11:13:29 -07:00
2026-10-13 11:13:29 -07:00
2026-10-15 14:37:07 -07:00
2026-10-15 14:37:07 -07:00
2026-10-13 11:13:29 -07:00
2026-10-14 21:33:17 -07:00
2026-10-14 21:33:17 -07:00
2026-10-13 11:36:30 -07:00
2026-10-15 13:35:34 -07:00
2026-09-28 22:49:16 -07:00
2026-10-04 11:32:47 -07:00
2025-07-19 12:01:12 -07:00
2025-07-19 12:01:12 -07:00
2026-04-23 22:34:59 -07:00
2026-04-29 20:59:17 -07:00
2026-03-30 22:50:17 -07:00
2026-10-13 23:27:29 -07:00
2026-10-10 15:54:13 -07:00
2026-10-11 21:00:12 -07:00
2026-10-01 14:19:30 -07:00
2026-10-13 11:13:29 -07:00
2026-09-16 23:03:16 -07:00
2026-10-10 15:54:13 -07:00
2026-05-06 20:59:46 -07:00
2026-03-10 21:11:40 -07:00
2026-03-10 21:11:40 -07:00
2026-10-15 13:35:34 -07:00
2025-07-26 12:49:37 -07:00
2026-03-10 19:55:49 -07:00
2026-03-10 21:11:40 -07:00
2026-10-15 13:35:34 -07:00
2026-10-04 13:57:35 -07:00
2026-10-11 22:49:47 -07:00
2026-10-05 14:24:34 -07:00
2026-10-12 19:24:44 -07:00
2026-10-08 23:01:52 -07:00
2026-10-12 19:24:44 -07:00
2026-10-11 21:00:12 -07:00