From: Pan Xiuli <[email protected]> Reuse sampler test and add test for new api clCreateSamplerWithProperties.
Signed-off-by: Pan Xiuli <[email protected]> --- utests/CMakeLists.txt | 1 + utests/compiler_sampler.cpp | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/utests/CMakeLists.txt b/utests/CMakeLists.txt index 1e03697..018705a 100644 --- a/utests/CMakeLists.txt +++ b/utests/CMakeLists.txt @@ -60,6 +60,7 @@ set (utests_sources compiler_copy_buffer_row.cpp compiler_degrees.cpp compiler_step.cpp + compiler_sampler.cpp compiler_fabs.cpp compiler_abs.cpp compiler_abs_diff.cpp diff --git a/utests/compiler_sampler.cpp b/utests/compiler_sampler.cpp index 32bf926..f8bf622 100644 --- a/utests/compiler_sampler.cpp +++ b/utests/compiler_sampler.cpp @@ -8,7 +8,7 @@ void compiler_sampler(void) OCL_ASSERT(ctx != 0); cl_sampler s; cl_int err; - int a1[] = {CL_TRUE, CL_FALSE}, + cl_uint a1[] = {CL_TRUE, CL_FALSE}, a2[] = {CL_ADDRESS_MIRRORED_REPEAT, CL_ADDRESS_REPEAT, CL_ADDRESS_CLAMP_TO_EDGE, @@ -33,6 +33,18 @@ void compiler_sampler(void) for(l=0; l<5; l++) OCL_CALL(clGetSamplerInfo, s, a4[l], 1000, pv, &pv_size); OCL_CALL(clReleaseSampler, s); + cl_sampler_properties sam[] = { + CL_SAMPLER_NORMALIZED_COORDS, a1[i], + CL_SAMPLER_ADDRESSING_MODE, a2[j], + CL_SAMPLER_FILTER_MODE, a3[k], + 0}; + s = clCreateSamplerWithProperties(ctx, sam, &err); + OCL_ASSERT(err == CL_SUCCESS); + OCL_CALL(clRetainSampler, s); + OCL_CALL(clReleaseSampler, s); + for(l=0; l<5; l++) + OCL_CALL(clGetSamplerInfo, s, a4[l], 1000, pv, &pv_size); + OCL_CALL(clReleaseSampler, s); } } -- 2.5.0 _______________________________________________ Beignet mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/beignet
