SWDEV-447691 - Correct handle type for DX12 semaphore

Change-Id: Id23882286cb2a0d0472964ffc501ab27b7dc7f00


[ROCm/clr commit: 9fdddb7c5d]
This commit is contained in:
German Andryeyev
2024-04-24 18:48:42 -04:00
rodzic b052e90ea8
commit 08e7942cf8
@@ -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(