| 137 | |
| 138 | template <typename T> |
| 139 | int sampler_param_test(cl_sampler sampler, cl_sampler_info param_name, |
| 140 | T expected, const char *name) |
| 141 | { |
| 142 | size_t size; |
| 143 | T val; |
| 144 | int error = clGetSamplerInfo(sampler, param_name, sizeof(val), &val, &size); |
| 145 | test_error(error, "Unable to get sampler info"); |
| 146 | if (val != expected) |
| 147 | { |
| 148 | test_fail("ERROR: Sampler %s did not validate!\n", name); |
| 149 | } |
| 150 | if (size != sizeof(val)) |
| 151 | { |
| 152 | test_fail("ERROR: Returned size of sampler %s does not validate! " |
| 153 | "(expected %d, got %d)\n", |
| 154 | name, (int)sizeof(val), (int)size); |
| 155 | } |
| 156 | return 0; |
| 157 | } |
| 158 | |
| 159 | static cl_bool normalized_coord_values[] = { CL_TRUE, CL_FALSE }; |
| 160 | static cl_addressing_mode addressing_mode_values[] = { |
no outgoing calls
no test coverage detected