| 273 | } |
| 274 | |
| 275 | int get_sampler_info_params(cl_device_id device, cl_context context, |
| 276 | bool is_compatibility) |
| 277 | { |
| 278 | for (size_t norm_coord_num = 0; |
| 279 | norm_coord_num < ARRAY_SIZE(normalized_coord_values); norm_coord_num++) |
| 280 | { |
| 281 | for (size_t addr_mod_num = 0; |
| 282 | addr_mod_num < ARRAY_SIZE(addressing_mode_values); addr_mod_num++) |
| 283 | { |
| 284 | if ((normalized_coord_values[norm_coord_num] == CL_FALSE) |
| 285 | && ((addressing_mode_values[addr_mod_num] == CL_ADDRESS_REPEAT) |
| 286 | || (addressing_mode_values[addr_mod_num] |
| 287 | == CL_ADDRESS_MIRRORED_REPEAT))) |
| 288 | { |
| 289 | continue; |
| 290 | } |
| 291 | for (size_t filt_mod_num = 0; |
| 292 | filt_mod_num < ARRAY_SIZE(filter_mode_values); filt_mod_num++) |
| 293 | { |
| 294 | int err = test_sampler_params(device, context, is_compatibility, |
| 295 | norm_coord_num, addr_mod_num, |
| 296 | filt_mod_num); |
| 297 | test_error(err, "testing clGetSamplerInfo params failed"); |
| 298 | } |
| 299 | } |
| 300 | } |
| 301 | return 0; |
| 302 | } |
| 303 | REGISTER_TEST_VERSION(get_sampler_info, Version(2, 0)) |
| 304 | { |
| 305 | int error; |
no test coverage detected