mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-22 15:19:02 +00:00
Pass the right flags to the tests that create images to ensure valid usage. Fixes issue #330 Signed-off-by: James Morrissey <james.morrissey@arm.com> Co-authored-by: Alessandro Navone <alessandro.navone@arm.com>
This commit is contained in:
committed by
GitHub
parent
993447a74a
commit
5bd85b7384
@@ -18,11 +18,23 @@
|
||||
|
||||
extern bool gDeviceLt20;
|
||||
|
||||
extern int test_get_image_info_1D( cl_device_id device, cl_context context, cl_command_queue queue, cl_image_format *format );
|
||||
extern int test_get_image_info_2D( cl_device_id device, cl_context context, cl_command_queue queue, cl_image_format *format );
|
||||
extern int test_get_image_info_3D( cl_device_id device, cl_context context, cl_command_queue queue, cl_image_format *format );
|
||||
extern int test_get_image_info_1D_array( cl_device_id device, cl_context context, cl_command_queue queue, cl_image_format *format );
|
||||
extern int test_get_image_info_2D_array( cl_device_id device, cl_context context, cl_command_queue queue, cl_image_format *format );
|
||||
extern int test_get_image_info_1D(cl_device_id device, cl_context context,
|
||||
cl_command_queue queue,
|
||||
cl_image_format *format, cl_mem_flags flags);
|
||||
extern int test_get_image_info_2D(cl_device_id device, cl_context context,
|
||||
cl_command_queue queue,
|
||||
cl_image_format *format, cl_mem_flags flags);
|
||||
extern int test_get_image_info_3D(cl_device_id device, cl_context context,
|
||||
cl_command_queue queue,
|
||||
cl_image_format *format, cl_mem_flags flags);
|
||||
extern int test_get_image_info_1D_array(cl_device_id device, cl_context context,
|
||||
cl_command_queue queue,
|
||||
cl_image_format *format,
|
||||
cl_mem_flags flags);
|
||||
extern int test_get_image_info_2D_array(cl_device_id device, cl_context context,
|
||||
cl_command_queue queue,
|
||||
cl_image_format *format,
|
||||
cl_mem_flags flags);
|
||||
|
||||
int test_image_type( cl_device_id device, cl_context context, cl_command_queue queue, cl_mem_object_type imageType, cl_mem_flags flags )
|
||||
{
|
||||
@@ -64,19 +76,24 @@ int test_image_type( cl_device_id device, cl_context context, cl_command_queue q
|
||||
|
||||
switch (imageType) {
|
||||
case CL_MEM_OBJECT_IMAGE1D:
|
||||
test_return = test_get_image_info_1D( device, context, queue, &formatList[ i ] );
|
||||
test_return = test_get_image_info_1D(device, context, queue,
|
||||
&formatList[i], flags);
|
||||
break;
|
||||
case CL_MEM_OBJECT_IMAGE2D:
|
||||
test_return = test_get_image_info_2D( device, context, queue, &formatList[ i ] );
|
||||
test_return = test_get_image_info_2D(device, context, queue,
|
||||
&formatList[i], flags);
|
||||
break;
|
||||
case CL_MEM_OBJECT_IMAGE3D:
|
||||
test_return = test_get_image_info_3D( device, context, queue, &formatList[ i ] );
|
||||
test_return = test_get_image_info_3D(device, context, queue,
|
||||
&formatList[i], flags);
|
||||
break;
|
||||
case CL_MEM_OBJECT_IMAGE1D_ARRAY:
|
||||
test_return = test_get_image_info_1D_array( device, context, queue, &formatList[ i ] );
|
||||
test_return = test_get_image_info_1D_array(
|
||||
device, context, queue, &formatList[i], flags);
|
||||
break;
|
||||
case CL_MEM_OBJECT_IMAGE2D_ARRAY:
|
||||
test_return = test_get_image_info_2D_array( device, context, queue, &formatList[ i ] );
|
||||
test_return = test_get_image_info_2D_array(
|
||||
device, context, queue, &formatList[i], flags);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user