From 08e7942cf8715d37978950a431c2001d5d899c09 Mon Sep 17 00:00:00 2001 From: German Andryeyev Date: Wed, 24 Apr 2024 18:48:42 -0400 Subject: [PATCH] SWDEV-447691 - Correct handle type for DX12 semaphore Change-Id: Id23882286cb2a0d0472964ffc501ab27b7dc7f00 [ROCm/clr commit: 9fdddb7c5dca2bbaa0411d1c6808db3321e049fa] --- projects/clr/rocclr/device/pal/paldevice.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/clr/rocclr/device/pal/paldevice.cpp b/projects/clr/rocclr/device/pal/paldevice.cpp index 48ca8740d0..6a97b4fcc0 100644 --- a/projects/clr/rocclr/device/pal/paldevice.cpp +++ b/projects/clr/rocclr/device/pal/paldevice.cpp @@ -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(