#include "test_common.h" cl_sampler create_sampler(cl_context context, image_sampler_data *sdata, bool test_mipmaps, cl_int *error) { cl_sampler sampler = nullptr; if (test_mipmaps) { cl_sampler_properties properties[] = { CL_SAMPLER_NORMALIZED_COORDS, sdata->normalized_coords, CL_SAMPLER_ADDRESSING_MODE, sdata->addressing_mode, CL_SAMPLER_FILTER_MODE, sdata->filter_mode, CL_SAMPLER_MIP_FILTER_MODE, sdata->filter_mode, 0}; sampler = clCreateSamplerWithProperties(context, properties, error); } else { sampler = clCreateSampler(context, sdata->normalized_coords, sdata->addressing_mode, sdata->filter_mode, error); } return sampler; }