2
0

SWDEV-312368 - Segmentation fault in test_gl

When OCL failed to obtain function pointer from GL, we should not call it.

Change-Id: I50f69d270ce445386906a286e44c4e8c83722302


[ROCm/clr commit: 15101e704b]
Este cometimento está contido em:
Alex Xie
2022-01-14 11:53:22 -05:00
ascendente 67592dfe94
cometimento 055b618f15
+10 -2
Ver ficheiro
@@ -804,10 +804,18 @@ bool Device::glDissociate(void* GLplatformContext, void* GLdeviceContext) const
*/
#ifdef ATI_OS_LINUX
GLXContext ctx = (GLXContext)GLplatformContext;
return (glXEndCLInteropAMD(ctx, 0)) ? true : false;
if (glXEndCLInteropAMD == nullptr) {
return false;
} else {
return (glXEndCLInteropAMD(ctx, 0)) ? true : false;
}
#else
HGLRC hRC = (HGLRC)GLplatformContext;
return (wglEndCLInteropAMD(hRC, 0)) ? true : false;
if (wglEndCLInteropAMD == nullptr) {
return false;
} else {
return (wglEndCLInteropAMD(hRC, 0)) ? true : false;
}
#endif
}