Skip to content

Commit e18059c

Browse files
committed
Print debug info 2
1 parent ba0966b commit e18059c

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/cpp/device.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,13 @@ 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));
1820
printf("getDeviceIDs 0\n"); fflush(nullptr);
19-
CHECK_ERR(clGetDeviceIDs(platform, type, 0, nullptr, &n));
21+
CHECK_ERR(clGetDeviceIDs(platform2, CL_DEVICE_TYPE_ALL, 0, nullptr, &n));
2022
printf("getDeviceIDs 1: %u\n", n);
23+
CHECK_ERR(clGetDeviceIDs(platform, type, 0, nullptr, &n));
24+
printf("getDeviceIDs 11: %u\n", n);
2125
Napi::Array deviceArray = Napi::Array::New(env);
2226
if (!n) {
2327
printf("getDeviceIDs 2\n"); fflush(nullptr);

src/cpp/platform.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,14 @@ JS_METHOD(getPlatformIDs) { NAPI_ENV;
1212
cl_uint num_entries = 0;
1313
CHECK_ERR(clGetPlatformIDs(0, nullptr, &num_entries));
1414

15+
Napi::Array platformArray = Napi::Array::New(env);
16+
if (!num_entries) {
17+
RET_VALUE(platformArray);
18+
}
19+
1520
std::unique_ptr<cl_platform_id[]> platforms(new cl_platform_id[num_entries]);
1621
CHECK_ERR(clGetPlatformIDs(num_entries, platforms.get(), nullptr));
1722

18-
Napi::Array platformArray = Napi::Array::New(env);
1923
for (size_t i = 0; i < num_entries; i++) {
2024
platformArray.Set(i, Wrapper::fromRaw(env, platforms[i]));
2125
}

0 commit comments

Comments
 (0)