Take over management of OpenCL context from PME and NBNXM
[alexxy/gromacs.git] / src / gromacs / gpu_utils / device_context_ocl.cpp
index 6f86b1744488ca623d64a6cb9f712e13a87269e2..1cd66239030b69b361d190a4dace27eafb9f5e38 100644 (file)
 #define CL_CONTEXT_DIAGNOSTICS_LEVEL_NEUTRAL_INTEL 0x4
 /**@}*/
 
-DeviceContext::DeviceContext()
-{
-    context_ = nullptr;
-}
-
-void DeviceContext::init(const DeviceInformation& deviceInfo)
+DeviceContext::DeviceContext(const DeviceInformation& deviceInfo)
 {
     cl_platform_id                     platformId = deviceInfo.oclPlatformId;
     cl_device_id                       deviceId   = deviceInfo.oclDeviceId;
@@ -92,11 +87,6 @@ void DeviceContext::init(const DeviceInformation& deviceInfo)
     }
 }
 
-DeviceContext::DeviceContext(const DeviceInformation& deviceInfo)
-{
-    init(deviceInfo);
-}
-
 DeviceContext::~DeviceContext()
 {
     cl_int clError;