---
 tests/cl/api/get-device-info.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/tests/cl/api/get-device-info.c b/tests/cl/api/get-device-info.c
index 81ab11c..ca13fa1 100644
--- a/tests/cl/api/get-device-info.c
+++ b/tests/cl/api/get-device-info.c
@@ -59,6 +59,7 @@ piglit_cl_test(const int argc,
 
        size_t param_value_size;
        void* param_value;
+       int* int_value;
 
        int num_device_infos = PIGLIT_CL_ENUM_NUM(cl_device_info, env->version);
        const cl_device_info *device_infos = 
PIGLIT_CL_ENUM_ARRAY(cl_device_info);
@@ -149,5 +150,17 @@ piglit_cl_test(const int argc,
        }
 
 
+       /*
+        * Checks for minimum required values.
+        */
+
+       int_value =  piglit_cl_get_device_info(env->device_id,
+                               CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE);
+       if (*int_value < 64 * 1024) {
+               fprintf(stderr, "CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE must be "
+                               "at least 64 KB\n");
+               piglit_merge_result(&result, PIGLIT_FAIL);
+       }
+
        return result;
 }
-- 
1.8.1.5

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to