From 9744df97addd6e793ac8dd989201a5e12b00bb0a Mon Sep 17 00:00:00 2001 From: foreman Date: Mon, 18 May 2015 20:15:12 -0400 Subject: [PATCH] P4 to Git Change 1151968 by skudchad@skudchad_test_win_opencl2 on 2015/05/18 20:09:41 EPR #403782 - IOMMU2/SVM - Disable DX interop on SVM. This is a feature for SVM and may need more work. ReviewBoardURL = http://ocltc.amd.com/reviews/r/7555/diff/ Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#310 edit [ROCm/clr commit: 915592103f8e4e396e85a93e7250c099447b2907] --- .../clr/rocclr/runtime/device/gpu/gpusettings.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp b/projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp index 4cdfab71f4..7cf23e23bd 100644 --- a/projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp +++ b/projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp @@ -398,11 +398,6 @@ Settings::create( enableExtension(ClAmdMediaOps); enableExtension(ClAmdMediaOps2); enableExtension(ClAmdPopcnt); -#if defined(_WIN32) - enableExtension(ClKhrD3d9Sharing); - enableExtension(ClKhrD3d10Sharing); - enableExtension(ClKhrD3d11Sharing); -#endif // _WIN32 enableExtension(ClKhr3DImageWrites); enableExtension(ClAmdVec3); enableExtension(ClAmdPrintf); @@ -464,6 +459,15 @@ Settings::create( enableExtension(ClKhrSpir); + // SVM is not currently supported for DX Interop + if (!svmFineGrainSystem_) { +#if defined(_WIN32) + enableExtension(ClKhrD3d9Sharing); + enableExtension(ClKhrD3d10Sharing); + enableExtension(ClKhrD3d11Sharing); +#endif // _WIN32 + } + // Enable some OpenCL 2.0 extensions if (oclVersion_ >= OpenCL20) { enableExtension(ClKhrGLDepthImages);