On Mon, 2014-01-13 at 08:55 -0800, Tom Stellard wrote: > On Tue, Jan 07, 2014 at 06:21:36PM -0500, Jan Vesely wrote: > > Signed-off-by: Jan Vesely <[email protected]> > > Reviewed-by: Tom Stellard <[email protected]>
Thank you. Can you push it as well? I don't have commit access. > > These patches should fix this test: > http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20131216/199497.html They do. However, I ran into crashes using them with the original gegl tests. Details sent to the llvm thread. regards, Jan > > > --- > > > > Resending to not be forgotten. > > > > The last two tests fail on my AMD TURKS. All 4 tests pass on nVidia and > > Intel OCL. > > This functionality is used in gegl color kernels making at least 3 tests in > > their suite to fail. > > > > Jan > > > > tests/cl/program/execute/program-scope-arrays.cl | 57 > > ++++++++++++++++++++++++ > > 1 file changed, 57 insertions(+) > > create mode 100644 tests/cl/program/execute/program-scope-arrays.cl > > > > diff --git a/tests/cl/program/execute/program-scope-arrays.cl > > b/tests/cl/program/execute/program-scope-arrays.cl > > new file mode 100644 > > index 0000000..b9a962c > > --- /dev/null > > +++ b/tests/cl/program/execute/program-scope-arrays.cl > > @@ -0,0 +1,57 @@ > > +/*! > > +[config] > > +name: program-scope-arrays > > +dimensions: 1 > > +global_size: 4 0 0 > > + > > + > > +[test] > > +name: simple-constant > > +kernel_name: simple_constant > > +arg_out: 0 buffer float[4] 3.0 3.0 3.0 3.0 > > + > > +[test] > > +name: given-constant > > +kernel_name: given_constant > > +arg_in: 1 int 1 > > +arg_out: 0 buffer float[4] 3.0 3.0 3.0 3.0 > > + > > +[test] > > +name: simple-gid > > +kernel_name: simple_gid > > +arg_out: 0 buffer float[4] 4.0 3.0 2.0 1.0 > > + > > +[test] > > +name: indirection > > +kernel_name: indirection > > +arg_in: 1 buffer uchar[4] 0 1 2 3 > > +arg_out: 0 buffer float[4] 4.0 3.0 2.0 1.0 > > + > > +!*/ > > + > > +__constant float arr[] = { > > +4.0f, > > +3.0f, > > +2.0f, > > +1.0f, > > +}; > > + > > +__kernel void simple_constant(__global float *out) { > > + int i = get_global_id(0); > > + out[i] = arr[1]; > > +} > > + > > +__kernel void given_constant(__global float *out, int c) { > > + int i = get_global_id(0); > > + out[i] = arr[c]; > > +} > > + > > +__kernel void simple_gid(__global float *out) { > > + int i = get_global_id(0); > > + out[i] = arr[i]; > > +} > > + > > +__kernel void indirection(__global float *out, __global uchar *in) { > > + int i = get_global_id(0); > > + out[i] = arr[in[i]]; > > +} > > -- > > 1.8.4.2 > > > > _______________________________________________ > > Piglit mailing list > > [email protected] > > http://lists.freedesktop.org/mailman/listinfo/piglit -- Jan Vesely <[email protected]>
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
