1 #include <CL/cl.h>
2 #include "param_struct.h"
3 #include <platform/icd_test_log.h>
4
5 extern cl_sampler sampler;
6
7 const struct clRetainSampler_st clRetainSamplerData[NUM_ITEMS_clRetainSampler]=
8 {
9 { NULL }
10 };
11
12 const struct clGetSamplerInfo_st clGetSamplerInfoData[NUM_ITEMS_clGetSamplerInfo]=
13 {
14 { NULL, 0, 0, NULL, NULL }
15 };
16
17
test_clRetainSampler(const struct clRetainSampler_st * data)18 int test_clRetainSampler(const struct clRetainSampler_st *data)
19 {
20 (void)data;
21 cl_int ret_val;
22
23 test_icd_app_log("clRetainSampler(%p)\n", sampler);
24
25 ret_val=clRetainSampler(sampler);
26
27 test_icd_app_log("Value returned: %d\n", ret_val);
28
29 return 0;
30 }
31
test_clGetSamplerInfo(const struct clGetSamplerInfo_st * data)32 int test_clGetSamplerInfo(const struct clGetSamplerInfo_st *data)
33 {
34 cl_int ret_val;
35
36 test_icd_app_log("clGetSamplerInfo(%p, %u, %u, %p, %p)\n",
37 sampler,
38 data->param_name,
39 data->param_value_size,
40 data->param_value,
41 data->param_value_size_ret);
42
43 ret_val=clGetSamplerInfo(sampler,
44 data->param_name,
45 data->param_value_size,
46 data->param_value,
47 data->param_value_size_ret);
48
49 test_icd_app_log("Value returned: %d\n", ret_val);
50
51 return 0;
52 }
53
test_sampler_objects()54 int test_sampler_objects()
55 {
56 int i;
57
58 for (i=0;i<NUM_ITEMS_clRetainSampler;i++) {
59 test_clRetainSampler (&clRetainSamplerData[i]);
60 }
61
62 for (i=0;i<NUM_ITEMS_clGetSamplerInfo;i++) {
63 test_clGetSamplerInfo(&clGetSamplerInfoData[i]);
64 }
65
66 return 0;
67 }
68
69