mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
Modified kernel code to correspond to the Image declared format (CL_UNSIGNED_INT8) (#2512)
**For mutable_dispatch_image_1d_arguments & mutable_dispatch_image_2d_arguments:** As the images are created using CL_UNSIGNED_INT8, the kernel does not use correct instructions, as they are designed for signed variable. This fix consists of modifying the kernel code to use unsigned instructions and auxiliary variables .
This commit is contained in:
committed by
GitHub
parent
580fde7501
commit
d63cc8ce5d
@@ -70,9 +70,9 @@ struct MutableDispatchImage1DArguments : public BasicMutableCommandBufferTest
|
||||
{
|
||||
int offset = get_global_id(0);
|
||||
|
||||
int4 color = read_imagei( source, sampler, offset );
|
||||
uint4 color = read_imageui( source, sampler, offset );
|
||||
|
||||
write_imagei( dest, offset, color );
|
||||
write_imageui( dest, offset, color );
|
||||
})";
|
||||
|
||||
cl_int error;
|
||||
@@ -260,9 +260,9 @@ struct MutableDispatchImage2DArguments : public BasicMutableCommandBufferTest
|
||||
int x = get_global_id(0);
|
||||
int y = get_global_id(1);
|
||||
|
||||
int4 color = read_imagei( source, sampler, (int2) (x, y) );
|
||||
uint4 color = read_imageui( source, sampler, (int2) (x, y) );
|
||||
|
||||
write_imagei( dest, (int2) (x, y), color );
|
||||
write_imageui( dest, (int2) (x, y), color );
|
||||
})";
|
||||
|
||||
cl_int error;
|
||||
|
||||
Reference in New Issue
Block a user