summaryrefslogtreecommitdiff
path: root/utests/builtin_global_linear_id.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utests/builtin_global_linear_id.cpp')
-rw-r--r--utests/builtin_global_linear_id.cpp16
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);
}
}