diff --git a/samples/05_kernelfromfile/main.cpp b/samples/05_kernelfromfile/main.cpp index cba47f7..b321ce0 100644 --- a/samples/05_kernelfromfile/main.cpp +++ b/samples/05_kernelfromfile/main.cpp @@ -121,7 +121,13 @@ int main( 0, gwx * sizeof( cl_uint ) ); - printf("First few values: [0] = %u, [1] = %u, [2] = %u\n", ptr[0], ptr[1], ptr[2]); + printf("First few values:\n" + " [0] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n" + " [1] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n" + " [2] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n", + ptr[0], ptr[0], *((float*)&ptr[0]), + ptr[1], ptr[1], *((float*)&ptr[1]), + ptr[2], ptr[2], *((float*)&ptr[2])); commandQueue.enqueueUnmapMemObject( deviceMemDst, diff --git a/samples/05_spirvkernelfromfile/main.cpp b/samples/05_spirvkernelfromfile/main.cpp index 45dcfc7..5063a81 100644 --- a/samples/05_spirvkernelfromfile/main.cpp +++ b/samples/05_spirvkernelfromfile/main.cpp @@ -204,7 +204,13 @@ int main( 0, gwx * sizeof( cl_uint ) ); - printf("First few values: [0] = %u, [1] = %u, [2] = %u\n", ptr[0], ptr[1], ptr[2]); + printf("First few values:\n" + " [0] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n" + " [1] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n" + " [2] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n", + ptr[0], ptr[0], *((float*)&ptr[0]), + ptr[1], ptr[1], *((float*)&ptr[1]), + ptr[2], ptr[2], *((float*)&ptr[2])); commandQueue.enqueueUnmapMemObject( deviceMemDst, diff --git a/samples/06_ndrangekernelfromfile/main.cpp b/samples/06_ndrangekernelfromfile/main.cpp index 5917d82..c7af525 100644 --- a/samples/06_ndrangekernelfromfile/main.cpp +++ b/samples/06_ndrangekernelfromfile/main.cpp @@ -165,7 +165,13 @@ int main( 0, gwx * gwy * sizeof( cl_uint ) ); - printf("First few values: [0] = %u, [1] = %u, [2] = %u\n", ptr[0], ptr[1], ptr[2]); + printf("First few values:\n" + " [0] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n" + " [1] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n" + " [2] = 0x%08X (as hex) = %u (as int) = %.2f (as float)\n", + ptr[0], ptr[0], *((float*)&ptr[0]), + ptr[1], ptr[1], *((float*)&ptr[1]), + ptr[2], ptr[2], *((float*)&ptr[2])); commandQueue.enqueueUnmapMemObject( deviceMemDst,