From 3f8a6a91276aa84736d04e087c7bad2483e6e93f Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 30 Jun 2010 00:53:32 -0400
Subject: [PATCH] Fix support for cl_nv_device_attribute_query. (patch by Paolo
 Simone Gasparello)

---
 src/wrapper/wrap_cl.hpp | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/wrapper/wrap_cl.hpp b/src/wrapper/wrap_cl.hpp
index 7ae60dd5..2a462764 100644
--- a/src/wrapper/wrap_cl.hpp
+++ b/src/wrapper/wrap_cl.hpp
@@ -527,9 +527,20 @@ namespace pyopencl
           case CL_DEVICE_OPENCL_C_VERSION:
             PYOPENCL_GET_STR_INFO(Device, m_device, param_name);
 #endif
+#ifdef CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV
+          case CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV:
+          case CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV:
+          case CL_DEVICE_REGISTERS_PER_BLOCK_NV:
+          case CL_DEVICE_WARP_SIZE_NV:
+            DEV_GET_INT_INF(cl_uint);
+          case CL_DEVICE_GPU_OVERLAP_NV:
+          case CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV:
+          case CL_DEVICE_INTEGRATED_MEMORY_NV:
+            DEV_GET_INT_INF(cl_bool);
+#endif
 
           default:
-            throw error("Platform.get_info", CL_INVALID_VALUE);
+            throw error("Device.get_info", CL_INVALID_VALUE);
         }
       }
   };
-- 
GitLab