From 14f421e54b22a2bc5153ffb3dbf200079b307aec Mon Sep 17 00:00:00 2001 From: Ahmed <36049290+AhmedAmraniAkdi@users.noreply.github.com> Date: Tue, 28 Mar 2023 17:15:33 +0100 Subject: [PATCH] Fix slice pitch for 1D array images on image_from_buffer_read_positive kernel_read_write images subtest (#1654) --- .../kernel_read_write/test_cl_ext_image_from_buffer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test_conformance/images/kernel_read_write/test_cl_ext_image_from_buffer.cpp b/test_conformance/images/kernel_read_write/test_cl_ext_image_from_buffer.cpp index f1cf9b05..c8d6b6dc 100644 --- a/test_conformance/images/kernel_read_write/test_cl_ext_image_from_buffer.cpp +++ b/test_conformance/images/kernel_read_write/test_cl_ext_image_from_buffer.cpp @@ -940,8 +940,11 @@ int image_from_buffer_read_positive(cl_device_id device, cl_context context, const size_t row_pitch = aligned_size(TEST_IMAGE_SIZE * element_size, row_pitch_alignment); - const size_t slice_pitch = - aligned_size(row_pitch * TEST_IMAGE_SIZE, slice_pitch_alignment); + const size_t slice_pitch = aligned_size( + row_pitch + * (imageType == CL_MEM_OBJECT_IMAGE1D_ARRAY ? 1 + : TEST_IMAGE_SIZE), + slice_pitch_alignment); const size_t buffer_size = slice_pitch * TEST_IMAGE_SIZE;