P4 to Git Change 1143340 by skudchad@skudchad_test_win_opencl2 on 2015/04/22 13:03:52

EPR #403782 - IOMMU2/SVM on CZ Win10, GL Interop changes for SVM.
	- Pass flag to GL to disable forceRemoteAllocation during GLDissociate

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDeviceGL.cpp#23 edit


[ROCm/clr commit: 6b46087492]
This commit is contained in:
foreman
2015-04-22 13:12:25 -04:00
parent fa637afba8
commit 8e522954ad
@@ -635,12 +635,19 @@ CALGSLDevice::glAssociate(CALvoid* GLplatformContext, CALvoid* GLdeviceContext)
bool
CALGSLDevice::glDissociate(CALvoid* GLplatformContext, CALvoid* GLdeviceContext)
{
int flags = 0;
if (m_adp->pAsicInfo->svmFineGrainSystem)
{
flags = GL_INTEROP_SVM;
}
#ifdef ATI_OS_LINUX
GLXContext ctx = (GLXContext)GLplatformContext;
return (glXEndCLInteropAMD(ctx, 0)) ? true : false;
#else
HGLRC hRC = (HGLRC)GLplatformContext;
return (wglEndCLInteropAMD(hRC, 0)) ? true : false;
return (wglEndCLInteropAMD(hRC, flags)) ? true : false;
#endif
}