@@ -15,21 +15,12 @@ JS_METHOD(getDeviceIDs) { NAPI_ENV;
1515 USE_OFFS_ARG (1 , type, CL_DEVICE_TYPE_ALL);
1616
1717 cl_uint n = 0 ;
18- // cl_platform_id platform2;
19- // CHECK_ERR(clGetPlatformIDs(1, &platform2, nullptr));
20- printf (" getDeviceIDs 0\n " ); fflush (nullptr );
21- // cl_device_id device2;
22- clGetDeviceIDs (NULL , CL_DEVICE_TYPE_ALL, 0 , NULL , &n);
23- printf (" getDeviceIDs 1: %u\n " , n);
2418 CHECK_ERR (clGetDeviceIDs (platform, type, 0 , nullptr , &n));
25- printf (" getDeviceIDs 11: %u\n " , n);
2619 Napi::Array deviceArray = Napi::Array::New (env);
2720 if (!n) {
28- printf (" getDeviceIDs 2\n " ); fflush (nullptr );
2921 RET_VALUE (deviceArray);
3022 }
3123
32- printf (" getDeviceIDs 3\n " ); fflush (nullptr );
3324 std::unique_ptr<cl_device_id[]> devices (new cl_device_id[n]);
3425 CHECK_ERR (clGetDeviceIDs (
3526 platform,
@@ -39,16 +30,12 @@ JS_METHOD(getDeviceIDs) { NAPI_ENV;
3930 nullptr
4031 ));
4132
42- printf (" getDeviceIDs 4\n " ); fflush (nullptr );
4333 for (uint32_t i = 0 ; i < n; i++) {
4434 // This is a noop for root-level devices but properly retains sub-devices.
45-
46- printf (" getDeviceIDs 5: %u\n " , i);
4735 CHECK_ERR (clRetainDevice (devices[i]));
4836 deviceArray.Set (i, Wrapper::fromRaw (env, devices[i]));
4937 }
5038
51- printf (" getDeviceIDs 6\n " ); fflush (nullptr );
5239 RET_VALUE (deviceArray);
5340}
5441
0 commit comments