Pārlūkot izejas kodu

tests/datawizard/lazy_allocation.c: fix synchronous copy

Nathalie Furmento 13 gadi atpakaļ
vecāks
revīzija
94cb5a6423
1 mainītis faili ar 20 papildinājumiem un 20 dzēšanām
  1. 20 20
      tests/datawizard/lazy_allocation.c

+ 20 - 20
tests/datawizard/lazy_allocation.c

@@ -65,15 +65,15 @@ static void opencl_memset_codelet(void *buffers[], void *args)
 	memset(v, 42, length);
 
 	clEnqueueWriteBuffer(queue,
-			buffer,
-			CL_TRUE,
-			0,      /* offset */
-			length, /* sizeof (char) */
-			v,
-			0,      /* num_events_in_wait_list */
-			NULL,   /* event_wait_list */
-			NULL    /* event */);
-			
+			     buffer,
+			     CL_FALSE,
+			     0,      /* offset */
+			     length, /* sizeof (char) */
+			     v,
+			     0,      /* num_events_in_wait_list */
+			     NULL,   /* event_wait_list */
+			     NULL    /* event */);
+	clFinish(queue);
 }
 #endif
 
@@ -160,19 +160,19 @@ static void opencl_check_content_codelet(void *buffers[], void *args)
 	for (i = 0; i < length; i++)
 	{
 		char dst;
-		clEnqueueReadBuffer(
-			queue,
-			buf,
-			CL_TRUE,
-			i * sizeof(dst),
-			sizeof(dst),
-			&dst,
-			0,      /* num_events_in_wait_list */
-			NULL,   /* event_wait_list */
-			NULL    /* event */);
+		clEnqueueReadBuffer(queue,
+				    buf,
+				    CL_FALSE,
+				    i * sizeof(dst),
+				    sizeof(dst),
+				    &dst,
+				    0,      /* num_events_in_wait_list */
+				    NULL,   /* event_wait_list */
+				    NULL    /* event */);
+		clFinish(queue);
 		if (dst != 42)
 		{
-			FPRINTF(stderr, "buf[%u] is %c while it should be %c\n", i, dst, 42);
+			FPRINTF(stderr, "buf[%u] is '%c' while it should be '%c'\n", i, dst, 42);
 			exit(-1);
 		}
 	}