Lynne
9310ffc809
vulkan_decode: don't call get_proc_addr on every frame's destruction
...
The issue is that we cannot rely on any context existing when we free
frames. The Vulkan functions are loaded in each context separately,
so until now, we've just been loading them on every frame's destruction.
Rather than do this, just save the function pointers we need in each
frame. The function pointers are guaranteed to not change and exist.
2023-09-15 17:35:22 +02:00
..
2023-09-11 00:26:34 +02:00
2023-09-11 00:26:34 +02:00
2023-09-07 00:42:10 +02:00
2023-09-15 13:08:55 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 22:04:26 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-04 11:04:45 +02:00
2023-09-05 23:21:39 +02:00
2023-09-05 23:21:39 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-12 09:42:27 +02:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-13 22:04:22 +02:00
2023-09-04 11:04:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:42:10 +02:00
2023-09-07 00:42:10 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:23:30 +02:00
2023-09-14 22:00:17 +02:00
2023-09-04 11:04:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 16:40:49 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-04 11:04:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:42:10 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-04 11:04:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-07 00:39:02 +02:00
2023-09-10 21:22:30 +02:00
2023-09-10 21:22:30 +02:00
2023-09-10 21:22:30 +02:00
2023-09-06 10:27:45 -03:00
2023-09-06 10:27:45 -03:00
2023-09-15 13:08:37 +02:00
2023-09-15 13:08:37 +02:00
2023-09-10 21:22:30 +02:00
2023-09-15 17:13:54 +02:00
2023-09-11 00:27:45 +02:00
2023-09-04 11:04:45 +02:00
2023-09-04 11:04:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:42:10 +02:00
2023-09-11 20:27:26 +02:00
2023-09-11 22:04:28 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-15 13:08:37 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-15 13:08:37 +02:00
2023-09-15 13:08:37 +02:00
2023-09-15 13:08:37 +02:00
2023-09-15 13:08:37 +02:00
2023-09-09 12:09:30 +02:00
2023-09-10 20:05:07 +01:00
2023-09-13 22:04:22 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-14 22:00:17 +02:00
2023-09-04 11:04:45 +02:00
2023-09-11 00:26:34 +02:00
2023-09-07 00:42:10 +02:00
2023-09-11 20:27:06 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-06 10:27:45 -03:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-14 22:00:17 +02:00
2023-09-07 00:42:10 +02:00
2023-09-14 22:00:17 +02:00
2023-09-07 00:42:10 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-14 12:32:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-12 09:42:27 +02:00
2023-09-12 09:42:27 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-12 09:42:27 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-06 10:27:45 -03:00
2023-09-11 00:27:45 +02:00
2023-09-10 17:56:04 +02:00
2023-09-07 00:27:52 +02:00
2023-09-07 00:39:02 +02:00
2023-09-12 09:42:27 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-12 09:42:27 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:42:10 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-15 13:08:37 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-04 11:04:45 +02:00
2023-09-04 11:04:45 +02:00
2023-09-06 10:27:45 -03:00
2023-09-06 10:27:45 -03:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-15 13:08:37 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-12 09:42:27 +02:00
2023-09-07 00:39:02 +02:00
2023-09-12 09:42:27 +02:00
2023-09-12 09:42:27 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-05 00:10:53 +02:00
2023-09-07 00:27:52 +02:00
2023-09-04 11:04:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-13 22:04:22 +02:00
2023-09-11 00:26:34 +02:00
2023-09-11 00:26:34 +02:00
2023-09-11 00:26:34 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-10 21:22:30 +02:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-04 11:04:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 20:58:08 +02:00
2023-09-11 00:26:34 +02:00
2023-09-11 00:26:34 +02:00
2023-09-15 13:08:37 +02:00
2023-09-07 00:28:01 +02:00
2023-09-15 13:08:37 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 01:14:49 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-04 11:04:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-04 11:04:45 +02:00
2023-09-13 22:04:22 +02:00
2023-09-07 20:58:00 +02:00
2023-09-11 00:28:04 +02:00
2023-09-11 00:27:45 +02:00
2023-09-04 21:45:51 +02:00
2023-09-14 12:32:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:23:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:39:02 +02:00
2023-09-12 09:42:27 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-15 13:08:37 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-07 00:39:02 +02:00
2023-09-15 21:08:21 +08:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-14 14:54:40 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-07 00:49:11 +02:00
2023-09-13 22:04:22 +02:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-15 02:38:22 +02:00
2023-09-15 17:35:22 +02:00
2023-09-15 17:35:22 +02:00
2023-09-15 02:38:22 +02:00
2023-09-15 17:35:19 +02:00
2023-09-08 06:56:43 +02:00
2023-09-08 06:56:43 +02:00
2023-09-02 21:16:20 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
2023-09-10 21:22:30 +02:00
2023-09-11 00:27:45 +02:00
2023-09-06 15:17:12 +02:00
2023-09-10 21:22:30 +02:00