mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
Reduce code duplication in images (#749)
Some of the image code is needlessly copied over, where all you need is a simple for loop. Signed-off-by: Radek Szymanski <radek.szymanski@arm.com>
This commit is contained in:
@@ -16,12 +16,30 @@
|
||||
#ifndef IMAGES_COMMON_H
|
||||
#define IMAGES_COMMON_H
|
||||
|
||||
#include "testBase.h"
|
||||
#include "harness/kernelHelpers.h"
|
||||
#include "harness/errorHelpers.h"
|
||||
#include "harness/conversions.h"
|
||||
|
||||
#include <array>
|
||||
|
||||
extern cl_channel_type gChannelTypeToUse;
|
||||
extern cl_channel_order gChannelOrderToUse;
|
||||
|
||||
extern cl_channel_type floatFormats[];
|
||||
extern cl_channel_type intFormats[];
|
||||
extern cl_channel_type uintFormats[];
|
||||
|
||||
struct ImageTestTypes
|
||||
{
|
||||
TypesToTest type;
|
||||
ExplicitType explicitType;
|
||||
cl_channel_type *channelTypes;
|
||||
const char *name;
|
||||
};
|
||||
|
||||
extern std::array<ImageTestTypes, 3> imageTestTypes;
|
||||
|
||||
const char *convert_image_type_to_string(cl_mem_object_type imageType);
|
||||
int filter_formats(cl_image_format *formatList, bool *filterFlags,
|
||||
unsigned int formatCount,
|
||||
|
||||
Reference in New Issue
Block a user