diff options
Diffstat (limited to 'utests/builtin_global_linear_id.cpp')
-rw-r--r-- | utests/builtin_global_linear_id.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/utests/builtin_global_linear_id.cpp b/utests/builtin_global_linear_id.cpp index 457092f7..06807c20 100644 --- a/utests/builtin_global_linear_id.cpp +++ b/utests/builtin_global_linear_id.cpp @@ -31,7 +31,7 @@ static void builtin_global_linear_id(void) { // Setup kernel and buffers - int dim, global_id[80], err, i, buf_len=1; + int dim, err, i, buf_len=1; size_t offsets[3] = {0,0,0}; OCL_CREATE_KERNEL("builtin_global_linear_id"); @@ -65,24 +65,18 @@ static void builtin_global_linear_id(void) clFinish(queue); - err = clEnqueueReadBuffer( queue, buf[0], CL_TRUE, 0, sizeof(int) * buf_len, &global_id, 0, NULL, NULL); - - if (err != CL_SUCCESS) - { - printf("Error: Failed to read output array! %d\n", err); - exit(1); - } - + OCL_MAP_BUFFER(0); #if udebug for(i = 0; i < buf_len; i++) { - printf("%2d ", global_id[i]); + printf("%2d ", ((int*)buf_data[0])[i]); if ((i + 1) % 3 == 0) printf("\n"); } #endif for( i = 0; i < buf_len; i++) - OCL_ASSERT( global_id[i] == i); + OCL_ASSERT( ((int*)buf_data[0])[i] == i); + OCL_UNMAP_BUFFER(0); } } |