diff options
author | Luo Xionghu <xionghu.luo@intel.com> | 2015-11-26 14:00:05 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2015-12-09 11:43:01 +0800 |
commit | 206f0d6bbdad86622d7d09faee7c5b28158ee00d (patch) | |
tree | 80a57295ceac325e321e407b25d93985b1bcc51a | |
parent | 4b5b444bd72b0b4a4a5b4a74253ec25355ef23d2 (diff) |
change the sampler type value to keep same with spir spec.
these value are defined in 2.1.3.1 @ spir_spec-1.2.pdf.
v2: include new patch.
Signed-off-by: Luo Xionghu <xionghu.luo@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
-rw-r--r-- | backend/src/ocl_common_defines.h | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/backend/src/ocl_common_defines.h b/backend/src/ocl_common_defines.h index 52f5365f..42e6cc4b 100644 --- a/backend/src/ocl_common_defines.h +++ b/backend/src/ocl_common_defines.h @@ -67,12 +67,19 @@ typedef enum clk_channel_type { }clk_channel_type; typedef enum clk_sampler_type { + __CLK_NORMALIZED_BASE = 0, + CLK_NORMALIZED_COORDS_FALSE = 0, + CLK_NORMALIZED_COORDS_TRUE = (1 << __CLK_NORMALIZED_BASE), + __CLK_NORMALIZED_MASK = (CLK_NORMALIZED_COORDS_FALSE | + CLK_NORMALIZED_COORDS_TRUE), + __CLK_NORMALIZED_BITS = 1, // number of bits required to + // represent normalization __CLK_ADDRESS_BASE = 0, CLK_ADDRESS_NONE = (0 << __CLK_ADDRESS_BASE), - CLK_ADDRESS_CLAMP = (1 << __CLK_ADDRESS_BASE), CLK_ADDRESS_CLAMP_TO_EDGE = (2 << __CLK_ADDRESS_BASE), - CLK_ADDRESS_REPEAT = (3 << __CLK_ADDRESS_BASE), - CLK_ADDRESS_MIRROR = (4 << __CLK_ADDRESS_BASE), + CLK_ADDRESS_CLAMP = (4 << __CLK_ADDRESS_BASE), + CLK_ADDRESS_REPEAT = (6 << __CLK_ADDRESS_BASE), + CLK_ADDRESS_MIRROR = (8 << __CLK_ADDRESS_BASE), #if (__NV_CL_C_VERSION >= __NV_CL_C_VERSION_1_1) CLK_ADDRESS_MIRRORED_REPEAT = CLK_ADDRESS_MIRROR, @@ -80,20 +87,12 @@ typedef enum clk_sampler_type { __CLK_ADDRESS_MASK = (CLK_ADDRESS_NONE | CLK_ADDRESS_CLAMP | CLK_ADDRESS_CLAMP_TO_EDGE | CLK_ADDRESS_REPEAT | CLK_ADDRESS_MIRROR), - __CLK_ADDRESS_BITS = 3, // number of bits required to + __CLK_ADDRESS_BITS = 4, // number of bits required to // represent address info - - __CLK_NORMALIZED_BASE = __CLK_ADDRESS_BITS, - CLK_NORMALIZED_COORDS_FALSE = 0, - CLK_NORMALIZED_COORDS_TRUE = (1 << __CLK_NORMALIZED_BASE), - __CLK_NORMALIZED_MASK = (CLK_NORMALIZED_COORDS_FALSE | - CLK_NORMALIZED_COORDS_TRUE), - __CLK_NORMALIZED_BITS = 1, // number of bits required to - // represent normalization - __CLK_FILTER_BASE = (__CLK_NORMALIZED_BASE + __CLK_NORMALIZED_BITS), - CLK_FILTER_NEAREST = (0 << __CLK_FILTER_BASE), - CLK_FILTER_LINEAR = (1 << __CLK_FILTER_BASE), - CLK_FILTER_ANISOTROPIC = (2 << __CLK_FILTER_BASE), + __CLK_FILTER_BASE = (__CLK_ADDRESS_BASE + __CLK_ADDRESS_BITS), + CLK_FILTER_ANISOTROPIC = (0 << __CLK_FILTER_BASE), + CLK_FILTER_NEAREST = (1 << __CLK_FILTER_BASE), + CLK_FILTER_LINEAR = (2 << __CLK_FILTER_BASE), __CLK_FILTER_MASK = (CLK_FILTER_NEAREST | CLK_FILTER_LINEAR | CLK_FILTER_ANISOTROPIC), __CLK_FILTER_BITS = 2, // number of bits required to @@ -123,4 +122,4 @@ typedef enum clk_sampler_type { #define CLK_LOCAL_MEM_FENCE (1 << 0) #define CLK_GLOBAL_MEM_FENCE (1 << 1) -#endif /* __OCL_COMMON_DEFINES__ */
\ No newline at end of file +#endif /* __OCL_COMMON_DEFINES__ */ |