Jeroen Bakker
782e2e5f9a
Vulkan: Make Command Pool, Descriptor Sets Context Specific
...
In Blender a context should not be shared between threads. In Vulkan a
command pool must not be shared between threads. In the current
implementation the command pool are stored on device level and could
therefore be shared between multiple context which made the implementation
not matching these rules.
This PR moves the command pool from device to command buffers where it
would not conflict between other contexts. This PR doesn't make the Vulkan
backend fully multithreaded. The access to the queue is still missing.
Pull Request: https://projects.blender.org/blender/blender/pulls/114977
2023-11-16 15:03:47 +01:00
..
2023-11-08 09:44:22 +01:00
2023-09-18 13:42:17 +02:00
2023-11-09 11:00:09 +01:00
2023-08-21 08:55:55 +02:00
2023-08-16 00:20:26 +10:00
2023-11-14 13:55:37 +01:00
2023-11-16 15:03:47 +01:00
2023-11-08 09:44:22 +01:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-14 11:12:19 +01:00
2023-11-14 11:12:19 +01:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-10 15:19:24 +01:00
2023-11-13 12:26:45 +01:00
2023-11-10 15:19:24 +01:00
2023-10-14 13:53:00 +11:00
2023-08-30 10:57:17 +10:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-21 15:21:32 +02:00
2023-08-16 00:20:26 +10:00
2023-11-10 12:52:34 +01:00
2023-10-19 14:41:18 +02:00
2023-11-10 12:52:34 +01:00
2023-10-19 14:41:18 +02:00
2023-11-08 09:44:22 +01:00
2023-11-08 09:44:22 +01:00
2023-11-16 15:03:47 +01:00
2023-11-14 13:55:37 +01:00
2023-09-19 11:52:59 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-11-13 14:02:13 +01:00
2023-08-16 00:20:26 +10:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-03 14:42:12 +01:00
2023-09-28 10:00:24 +02:00
2023-11-16 15:03:47 +01:00
2023-08-16 00:20:26 +10:00
2023-09-21 15:21:32 +02:00
2023-08-16 00:20:26 +10:00
2023-10-30 14:21:14 +01:00
2023-10-30 14:21:14 +01:00
2023-11-14 12:24:46 +01:00
2023-11-14 11:12:19 +01:00
2023-11-14 11:12:19 +01:00
2023-11-14 11:12:19 +01:00
2023-09-26 16:04:08 +02:00
2023-09-26 16:04:08 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-11-16 15:03:47 +01:00
2023-11-16 15:03:47 +01:00
2023-11-14 11:12:19 +01:00
2023-08-16 00:20:26 +10:00
2023-11-16 15:03:47 +01:00
2023-11-14 13:55:37 +01:00
2023-11-16 15:03:47 +01:00
2023-11-14 11:12:19 +01:00
2023-11-16 15:03:47 +01:00
2023-11-14 13:55:37 +01:00
2023-11-08 09:44:22 +01:00
2023-08-22 13:35:01 +02:00
2023-11-16 15:03:47 +01:00
2023-11-14 13:55:37 +01:00