rhi: vulkan: Disable vkmemalloc's own synchronization
No need for those mutexes. Task-number: QTBUG-78908 Change-Id: I60c32df1f8729098f1894eff7c71e7fbcbd23ecf Reviewed-by: Christian Strømme <christian.stromme@qt.io>
This commit is contained in:
parent
f1c7814a55
commit
5bc972a411
@ -568,6 +568,9 @@ bool QRhiVulkan::create(QRhi::Flags flags)
|
||||
|
||||
VmaAllocatorCreateInfo allocatorInfo;
|
||||
memset(&allocatorInfo, 0, sizeof(allocatorInfo));
|
||||
// A QRhi is supposed to be used from one single thread only. Disable
|
||||
// the allocator's own mutexes. This gives a performance boost.
|
||||
allocatorInfo.flags = VMA_ALLOCATOR_CREATE_EXTERNALLY_SYNCHRONIZED_BIT;
|
||||
allocatorInfo.physicalDevice = physDev;
|
||||
allocatorInfo.device = dev;
|
||||
allocatorInfo.pVulkanFunctions = &afuncs;
|
||||
|
Loading…
Reference in New Issue
Block a user