<div dir="ltr"><div>For the series:<br></div>Reviewed-By: Aaron Watry <<a href="mailto:awatry@gmail.com">awatry@gmail.com</a>><br><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 15, 2013 at 10:22 AM, Tom Stellard <span dir="ltr"><<a href="mailto:tom@stellard.net" target="_blank">tom@stellard.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Tom Stellard <<a href="mailto:thomas.stellard@amd.com" target="_blank">thomas.stellard@amd.com</a>><br>
<br>
---<br>
 tests/cl/program/execute/<a href="http://get-local-size.cl" target="_blank">get-local-size.cl</a> | 44 ++++++++++++++++++++++++++++++<br>
 1 file changed, 44 insertions(+)<br>
 create mode 100644 tests/cl/program/execute/<a href="http://get-local-size.cl" target="_blank">get-local-size.cl</a><br>
<br>
diff --git a/tests/cl/program/execute/<a href="http://get-local-size.cl" target="_blank">get-local-size.cl</a> b/tests/cl/program/execute/<a href="http://get-local-size.cl" target="_blank">get-local-size.cl</a><br>
new file mode 100644<br>
index 0000000..ea09856<br>
--- /dev/null<br>
+++ b/tests/cl/program/execute/<a href="http://get-local-size.cl" target="_blank">get-local-size.cl</a><br>
@@ -0,0 +1,44 @@<br>
+/*!<br>
+[config]<br>
+<br>
+[test]<br>
+name: 1D 4 (2)<br>
+dimensions: 1<br>
+global_size: 4 0 0<br>
+local_size: 2 0 0<br>
+kernel_name: local_size_1d<br>
+arg_out: 0 buffer int[4] repeat 2<br>
+<br>
+[test]<br>
+name: 2D 4 x 4 (2 x 1)<br>
+dimensions: 2<br>
+global_size: 4 4 0<br>
+local_size: 2 1 0<br>
+kernel_name: local_size_2d<br>
+arg_out: 0 buffer int[16] repeat 0x21<br>
+<br>
+[test]<br>
+name: 3D 8 x 4 x 2 (4 x 2 x 1)<br>
+dimensions: 3<br>
+global_size: 8 4 2<br>
+local_size:  4 2 1<br>
+kernel_name: local_size_3d<br>
+arg_out: 0 buffer int[64] repeat 0x421<br>
+<br>
+!*/<br>
+<br>
+kernel void local_size_1d(global int *out) {<br>
+       out[get_global_id(0)] = get_local_size(0);<br>
+}<br>
+<br>
+kernel void local_size_2d(global int *out) {<br>
+       out[get_global_id(0) + get_global_id(1) * get_global_size(0)] =<br>
+                               (get_local_size(0) << 4) | get_local_size(1);<br>
+}<br></blockquote><div><br>F<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+<br>
+kernel void local_size_3d(global int *out) {<br>
+       out[get_global_id(0) + (get_global_id(1) * get_global_size(0)) +<br>
+           (get_global_id(2) * get_global_size(0) * get_global_size(1))] =<br>
+<br>
+       (get_local_size(0) << 8) | (get_local_size(1) << 4) | get_local_size(2);<br>
+}<br>
<span><font color="#888888">--<br>
1.7.11.4<br>
<br>
_______________________________________________<br>
Piglit mailing list<br>
<a href="mailto:Piglit@lists.freedesktop.org" target="_blank">Piglit@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/piglit" target="_blank">http://lists.freedesktop.org/mailman/listinfo/piglit</a><br>
</font></span></blockquote></div><br></div></div></div></div>