SWDEV-447691 - Correct handle type for DX12 semaphore

Change-Id: Id23882286cb2a0d0472964ffc501ab27b7dc7f00
This commit is contained in:
German Andryeyev
2024-04-24 18:48:42 -04:00
parent 2841aab017
commit 9fdddb7c5d
+2 -1
View File
@@ -2746,7 +2746,8 @@ bool Device::importExtSemaphore(void** extSemaphore, const amd::Os::FileDesc& ha
(sem_handle_type == amd::ExternalSemaphoreHandleType::TimelineSemaphoreWin32 ||
sem_handle_type == amd::ExternalSemaphoreHandleType::TimelineSemaphoreFd);
palOpenInfo.flags.sharedViaNtHandle =
(sem_handle_type == amd::ExternalSemaphoreHandleType::OpaqueWin32);
(sem_handle_type == amd::ExternalSemaphoreHandleType::OpaqueWin32 ||
sem_handle_type == amd::ExternalSemaphoreHandleType::D3D12Fence);
Pal::Result result;
size_t semaphoreSize = iDev()->GetExternalSharedQueueSemaphoreSize(