From ca0da6ad6a7dbd07828ee31d9a021eccf6b1d836 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nico=20Fr=C3=B6hlich?= Date: Wed, 22 Apr 2026 14:20:00 +0200 Subject: [PATCH 1/2] fix: wrong data type for CL_PROGRAM_NUM_DEVICES See specs: https://registry.khronos.org/OpenCL/sdk/3.0/docs/man/html/clGetProgramInfo.html#:~:text=CL%5FPROGRAM%5FNUM%5FDEVICES --- param-verification/list_violation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/param-verification/list_violation.cpp b/param-verification/list_violation.cpp index fa5a49e3..cdd8404e 100644 --- a/param-verification/list_violation.cpp +++ b/param-verification/list_violation.cpp @@ -456,7 +456,7 @@ bool list_violation(cl_version version, const char * name, T param) std::vector get_devices(cl_context context) { // suppose minimum OpenCL 1.1 - size_t nd = 0; + cl_int nd = 0; tdispatch->clGetContextInfo( context, CL_CONTEXT_NUM_DEVICES, @@ -477,7 +477,7 @@ std::vector get_devices(cl_context context) std::vector get_devices(cl_program program) { - size_t nd = 0; + cl_int nd = 0; tdispatch->clGetProgramInfo( program, CL_PROGRAM_NUM_DEVICES, @@ -505,7 +505,7 @@ std::vector get_devices(cl_kernel kernel) sizeof(pr), &pr, NULL); - size_t nd; + cl_int nd; tdispatch->clGetProgramInfo( pr, CL_PROGRAM_NUM_DEVICES, From e7e498b2e7e09cd7e0295f5e62accd0ffed15969 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nico=20Fr=C3=B6hlich?= Date: Wed, 22 Apr 2026 14:25:05 +0200 Subject: [PATCH 2/2] Update list_violation.cpp --- param-verification/list_violation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/param-verification/list_violation.cpp b/param-verification/list_violation.cpp index cdd8404e..17945d8d 100644 --- a/param-verification/list_violation.cpp +++ b/param-verification/list_violation.cpp @@ -456,7 +456,7 @@ bool list_violation(cl_version version, const char * name, T param) std::vector get_devices(cl_context context) { // suppose minimum OpenCL 1.1 - cl_int nd = 0; + cl_uint nd = 0; tdispatch->clGetContextInfo( context, CL_CONTEXT_NUM_DEVICES, @@ -477,7 +477,7 @@ std::vector get_devices(cl_context context) std::vector get_devices(cl_program program) { - cl_int nd = 0; + cl_uint nd = 0; tdispatch->clGetProgramInfo( program, CL_PROGRAM_NUM_DEVICES, @@ -505,7 +505,7 @@ std::vector get_devices(cl_kernel kernel) sizeof(pr), &pr, NULL); - cl_int nd; + cl_uint nd; tdispatch->clGetProgramInfo( pr, CL_PROGRAM_NUM_DEVICES,