From 99e944a34db7ec9d760e5f9c6bc1bdf671b3d61f Mon Sep 17 00:00:00 2001 From: Eric Mortensen Date: Thu, 14 May 2026 01:50:41 +0000 Subject: [PATCH 1/2] fix: DX12 external semaphore on DG2 Related-To: GSD-12428 Signed-off-by: Eric Mortensen --- .../dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp b/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp index e3115a72deb92..38643656ef738 100644 --- a/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp +++ b/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp @@ -50,6 +50,7 @@ #include #include #include +#include #include #define WIN32_LEAN_AND_MEAN @@ -120,7 +121,9 @@ int main(int argc, char **argv) { // SYCL INTEROP try { - sycl::queue q; + sycl::property_list props{useSemaphores ? sycl::ext::intel::property::queue::immediate_command_list{} + : sycl::property_list{}}; + sycl::queue q{props}; auto device = q.get_device(); auto context = q.get_context(); From e15c28dca49ea41e58d77c0ccb5046c09f2f66db Mon Sep 17 00:00:00 2001 From: Eric Mortensen Date: Thu, 14 May 2026 01:50:41 +0000 Subject: [PATCH 2/2] fix: DX12 external semaphore on DG2 Related-To: GSD-12428 Signed-off-by: Eric Mortensen --- .../dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp b/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp index 38643656ef738..63151a9fc879c 100644 --- a/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp +++ b/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp @@ -121,8 +121,10 @@ int main(int argc, char **argv) { // SYCL INTEROP try { - sycl::property_list props{useSemaphores ? sycl::ext::intel::property::queue::immediate_command_list{} - : sycl::property_list{}}; + sycl::property_list props{ + useSemaphores + ? sycl::ext::intel::property::queue::immediate_command_list{} + : sycl::property_list{}}; sycl::queue q{props}; auto device = q.get_device(); auto context = q.get_context();