summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2014-05-05 17:04:01 -0700
committerStephen Hines <srhines@google.com>2014-05-06 10:14:57 -0700
commit58acb705bf1f72719144ee8e70e65907fae240a2 (patch)
tree67fd51eb50f7d8f9a3acbff38b532d660842dd4a
parenta457fae99532efade3c2cafc54911effdefcc615 (diff)
downloadprebuilts_sdk-58acb705bf1f72719144ee8e70e65907fae240a2.zip
prebuilts_sdk-58acb705bf1f72719144ee8e70e65907fae240a2.tar.gz
prebuilts_sdk-58acb705bf1f72719144ee8e70e65907fae240a2.tar.bz2
Update Mac prebuilts for libc++ naming change.
Change-Id: I75bb3646af7345b7cc959ee68c18b205ed3d22d9
-rw-r--r--renderscript/include/rs_core_math.rsh1737
-rw-r--r--tools/Android.mk4
-rwxr-xr-xtools/darwin/bcc_compatbin36272 -> 36272 bytes
-rwxr-xr-xtools/darwin/libLLVM.dylibbin24811400 -> 24807304 bytes
-rwxr-xr-xtools/darwin/libbcc.dylibbin342172 -> 338160 bytes
-rwxr-xr-xtools/darwin/libbcinfo.dylibbin428940 -> 424844 bytes
-rwxr-xr-xtools/darwin/libc++.dylibbin1152908 -> 1148808 bytes
-rwxr-xr-xtools/darwin/libc++abi.dylib (renamed from tools/darwin/libcxxabi.dylib)bin364508 -> 364508 bytes
-rwxr-xr-xtools/darwin/libclang.dylibbin17142656 -> 17142660 bytes
-rwxr-xr-xtools/darwin/llvm-rs-ccbin649800 -> 645712 bytes
10 files changed, 992 insertions, 749 deletions
diff --git a/renderscript/include/rs_core_math.rsh b/renderscript/include/rs_core_math.rsh
index 80a8798..b6058ee 100644
--- a/renderscript/include/rs_core_math.rsh
+++ b/renderscript/include/rs_core_math.rsh
@@ -1658,33 +1658,6 @@ extern float4 __attribute__((const, overloadable))convert_float4(float4 v);
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double2 to float2
- *
- * Supported by API versions 9 and newer.
- */
-extern float2 __attribute__((const, overloadable))convert_float2(double2 v);
-#endif
-
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
-/*
- * Component wise conversion from double3 to float3
- *
- * Supported by API versions 9 and newer.
- */
-extern float3 __attribute__((const, overloadable))convert_float3(double3 v);
-#endif
-
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
-/*
- * Component wise conversion from double4 to float4
- *
- * Supported by API versions 9 and newer.
- */
-extern float4 __attribute__((const, overloadable))convert_float4(double4 v);
-#endif
-
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
-/*
* Component wise conversion from char2 to float2
*
* Supported by API versions 9 and newer.
@@ -1847,2484 +1820,2754 @@ extern float4 __attribute__((const, overloadable))convert_float4(uint4 v);
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long2 to float2
+ * Component wise conversion from float2 to char2
*
* Supported by API versions 9 and newer.
*/
-extern float2 __attribute__((const, overloadable))convert_float2(long2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(float2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long3 to float3
+ * Component wise conversion from float3 to char3
*
* Supported by API versions 9 and newer.
*/
-extern float3 __attribute__((const, overloadable))convert_float3(long3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(float3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long4 to float4
+ * Component wise conversion from float4 to char4
*
* Supported by API versions 9 and newer.
*/
-extern float4 __attribute__((const, overloadable))convert_float4(long4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(float4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong2 to float2
+ * Component wise conversion from char2 to char2
*
* Supported by API versions 9 and newer.
*/
-extern float2 __attribute__((const, overloadable))convert_float2(ulong2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(char2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong3 to float3
+ * Component wise conversion from char3 to char3
*
* Supported by API versions 9 and newer.
*/
-extern float3 __attribute__((const, overloadable))convert_float3(ulong3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(char3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong4 to float4
+ * Component wise conversion from char4 to char4
*
* Supported by API versions 9 and newer.
*/
-extern float4 __attribute__((const, overloadable))convert_float4(ulong4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(char4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float2 to double2
+ * Component wise conversion from uchar2 to char2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(float2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(uchar2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float3 to double3
+ * Component wise conversion from uchar3 to char3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(float3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(uchar3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float4 to double4
+ * Component wise conversion from uchar4 to char4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(float4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(uchar4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double2 to double2
+ * Component wise conversion from short2 to char2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(double2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(short2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double3 to double3
+ * Component wise conversion from short3 to char3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(double3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(short3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double4 to double4
+ * Component wise conversion from short4 to char4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(double4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(short4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char2 to double2
+ * Component wise conversion from ushort2 to char2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(char2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(ushort2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char3 to double3
+ * Component wise conversion from ushort3 to char3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(char3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(ushort3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char4 to double4
+ * Component wise conversion from ushort4 to char4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(char4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(ushort4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar2 to double2
+ * Component wise conversion from int2 to char2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(uchar2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(int2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar3 to double3
+ * Component wise conversion from int3 to char3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(uchar3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(int3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar4 to double4
+ * Component wise conversion from int4 to char4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(uchar4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(int4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short2 to double2
+ * Component wise conversion from uint2 to char2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(short2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(uint2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short3 to double3
+ * Component wise conversion from uint3 to char3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(short3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(uint3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short4 to double4
+ * Component wise conversion from uint4 to char4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(short4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(uint4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort2 to double2
+ * Component wise conversion from float2 to uchar2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(ushort2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(float2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort3 to double3
+ * Component wise conversion from float3 to uchar3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(ushort3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(float3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort4 to double4
+ * Component wise conversion from float4 to uchar4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(ushort4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(float4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int2 to double2
+ * Component wise conversion from char2 to uchar2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(int2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(char2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int3 to double3
+ * Component wise conversion from char3 to uchar3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(int3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(char3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int4 to double4
+ * Component wise conversion from char4 to uchar4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(int4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(char4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint2 to double2
+ * Component wise conversion from uchar2 to uchar2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(uint2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(uchar2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint3 to double3
+ * Component wise conversion from uchar3 to uchar3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(uint3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(uchar3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint4 to double4
+ * Component wise conversion from uchar4 to uchar4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(uint4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(uchar4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long2 to double2
+ * Component wise conversion from short2 to uchar2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(long2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(short2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long3 to double3
+ * Component wise conversion from short3 to uchar3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(long3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(short3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long4 to double4
+ * Component wise conversion from short4 to uchar4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(long4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(short4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong2 to double2
+ * Component wise conversion from ushort2 to uchar2
*
* Supported by API versions 9 and newer.
*/
-extern double2 __attribute__((const, overloadable))convert_double2(ulong2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(ushort2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong3 to double3
+ * Component wise conversion from ushort3 to uchar3
*
* Supported by API versions 9 and newer.
*/
-extern double3 __attribute__((const, overloadable))convert_double3(ulong3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(ushort3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong4 to double4
+ * Component wise conversion from ushort4 to uchar4
*
* Supported by API versions 9 and newer.
*/
-extern double4 __attribute__((const, overloadable))convert_double4(ulong4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(ushort4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float2 to char2
+ * Component wise conversion from int2 to uchar2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(float2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(int2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float3 to char3
+ * Component wise conversion from int3 to uchar3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(float3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(int3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float4 to char4
+ * Component wise conversion from int4 to uchar4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(float4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(int4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double2 to char2
+ * Component wise conversion from uint2 to uchar2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(double2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(uint2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double3 to char3
+ * Component wise conversion from uint3 to uchar3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(double3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(uint3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double4 to char4
+ * Component wise conversion from uint4 to uchar4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(double4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(uint4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char2 to char2
+ * Component wise conversion from float2 to short2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(char2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(float2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char3 to char3
+ * Component wise conversion from float3 to short3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(char3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(float3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char4 to char4
+ * Component wise conversion from float4 to short4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(char4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(float4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar2 to char2
+ * Component wise conversion from char2 to short2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(uchar2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(char2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar3 to char3
+ * Component wise conversion from char3 to short3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(uchar3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(char3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar4 to char4
+ * Component wise conversion from char4 to short4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(uchar4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(char4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short2 to char2
+ * Component wise conversion from uchar2 to short2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(short2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(uchar2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short3 to char3
+ * Component wise conversion from uchar3 to short3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(short3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(uchar3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short4 to char4
+ * Component wise conversion from uchar4 to short4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(short4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(uchar4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort2 to char2
+ * Component wise conversion from short2 to short2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(ushort2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(short2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort3 to char3
+ * Component wise conversion from short3 to short3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(ushort3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(short3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort4 to char4
+ * Component wise conversion from short4 to short4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(ushort4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(short4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int2 to char2
+ * Component wise conversion from ushort2 to short2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(int2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(ushort2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int3 to char3
+ * Component wise conversion from ushort3 to short3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(int3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(ushort3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int4 to char4
+ * Component wise conversion from ushort4 to short4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(int4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(ushort4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint2 to char2
+ * Component wise conversion from int2 to short2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(uint2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(int2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint3 to char3
+ * Component wise conversion from int3 to short3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(uint3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(int3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint4 to char4
+ * Component wise conversion from int4 to short4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(uint4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(int4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long2 to char2
+ * Component wise conversion from uint2 to short2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(long2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(uint2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long3 to char3
+ * Component wise conversion from uint3 to short3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(long3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(uint3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long4 to char4
+ * Component wise conversion from uint4 to short4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(long4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(uint4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong2 to char2
+ * Component wise conversion from float2 to ushort2
*
* Supported by API versions 9 and newer.
*/
-extern char2 __attribute__((const, overloadable))convert_char2(ulong2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(float2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong3 to char3
+ * Component wise conversion from float3 to ushort3
*
* Supported by API versions 9 and newer.
*/
-extern char3 __attribute__((const, overloadable))convert_char3(ulong3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(float3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong4 to char4
+ * Component wise conversion from float4 to ushort4
*
* Supported by API versions 9 and newer.
*/
-extern char4 __attribute__((const, overloadable))convert_char4(ulong4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(float4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float2 to uchar2
+ * Component wise conversion from char2 to ushort2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(float2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(char2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float3 to uchar3
+ * Component wise conversion from char3 to ushort3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(float3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(char3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float4 to uchar4
+ * Component wise conversion from char4 to ushort4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(float4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(char4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double2 to uchar2
+ * Component wise conversion from uchar2 to ushort2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(double2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(uchar2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double3 to uchar3
+ * Component wise conversion from uchar3 to ushort3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(double3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(uchar3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double4 to uchar4
+ * Component wise conversion from uchar4 to ushort4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(double4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(uchar4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char2 to uchar2
+ * Component wise conversion from short2 to ushort2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(char2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(short2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char3 to uchar3
+ * Component wise conversion from short3 to ushort3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(char3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(short3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char4 to uchar4
+ * Component wise conversion from short4 to ushort4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(char4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(short4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar2 to uchar2
+ * Component wise conversion from ushort2 to ushort2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(uchar2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(ushort2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar3 to uchar3
+ * Component wise conversion from ushort3 to ushort3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(uchar3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(ushort3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar4 to uchar4
+ * Component wise conversion from ushort4 to ushort4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(uchar4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(ushort4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short2 to uchar2
+ * Component wise conversion from int2 to ushort2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(short2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(int2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short3 to uchar3
+ * Component wise conversion from int3 to ushort3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(short3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(int3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short4 to uchar4
+ * Component wise conversion from int4 to ushort4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(short4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(int4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort2 to uchar2
+ * Component wise conversion from uint2 to ushort2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(ushort2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(uint2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort3 to uchar3
+ * Component wise conversion from uint3 to ushort3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(ushort3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(uint3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort4 to uchar4
+ * Component wise conversion from uint4 to ushort4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(ushort4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(uint4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int2 to uchar2
+ * Component wise conversion from float2 to int2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(int2 v);
+extern int2 __attribute__((const, overloadable))convert_int2(float2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int3 to uchar3
+ * Component wise conversion from float3 to int3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(int3 v);
+extern int3 __attribute__((const, overloadable))convert_int3(float3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int4 to uchar4
+ * Component wise conversion from float4 to int4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(int4 v);
+extern int4 __attribute__((const, overloadable))convert_int4(float4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint2 to uchar2
+ * Component wise conversion from char2 to int2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(uint2 v);
+extern int2 __attribute__((const, overloadable))convert_int2(char2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint3 to uchar3
+ * Component wise conversion from char3 to int3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(uint3 v);
+extern int3 __attribute__((const, overloadable))convert_int3(char3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint4 to uchar4
+ * Component wise conversion from char4 to int4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(uint4 v);
+extern int4 __attribute__((const, overloadable))convert_int4(char4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long2 to uchar2
+ * Component wise conversion from uchar2 to int2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(long2 v);
+extern int2 __attribute__((const, overloadable))convert_int2(uchar2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long3 to uchar3
+ * Component wise conversion from uchar3 to int3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(long3 v);
+extern int3 __attribute__((const, overloadable))convert_int3(uchar3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long4 to uchar4
+ * Component wise conversion from uchar4 to int4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(long4 v);
+extern int4 __attribute__((const, overloadable))convert_int4(uchar4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong2 to uchar2
+ * Component wise conversion from short2 to int2
*
* Supported by API versions 9 and newer.
*/
-extern uchar2 __attribute__((const, overloadable))convert_uchar2(ulong2 v);
+extern int2 __attribute__((const, overloadable))convert_int2(short2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong3 to uchar3
+ * Component wise conversion from short3 to int3
*
* Supported by API versions 9 and newer.
*/
-extern uchar3 __attribute__((const, overloadable))convert_uchar3(ulong3 v);
+extern int3 __attribute__((const, overloadable))convert_int3(short3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong4 to uchar4
+ * Component wise conversion from short4 to int4
*
* Supported by API versions 9 and newer.
*/
-extern uchar4 __attribute__((const, overloadable))convert_uchar4(ulong4 v);
+extern int4 __attribute__((const, overloadable))convert_int4(short4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float2 to short2
+ * Component wise conversion from ushort2 to int2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(float2 v);
+extern int2 __attribute__((const, overloadable))convert_int2(ushort2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float3 to short3
+ * Component wise conversion from ushort3 to int3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(float3 v);
+extern int3 __attribute__((const, overloadable))convert_int3(ushort3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from float4 to short4
+ * Component wise conversion from ushort4 to int4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(float4 v);
+extern int4 __attribute__((const, overloadable))convert_int4(ushort4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double2 to short2
+ * Component wise conversion from int2 to int2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(double2 v);
+extern int2 __attribute__((const, overloadable))convert_int2(int2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double3 to short3
+ * Component wise conversion from int3 to int3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(double3 v);
+extern int3 __attribute__((const, overloadable))convert_int3(int3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from double4 to short4
+ * Component wise conversion from int4 to int4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(double4 v);
+extern int4 __attribute__((const, overloadable))convert_int4(int4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char2 to short2
+ * Component wise conversion from uint2 to int2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(char2 v);
+extern int2 __attribute__((const, overloadable))convert_int2(uint2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char3 to short3
+ * Component wise conversion from uint3 to int3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(char3 v);
+extern int3 __attribute__((const, overloadable))convert_int3(uint3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from char4 to short4
+ * Component wise conversion from uint4 to int4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(char4 v);
+extern int4 __attribute__((const, overloadable))convert_int4(uint4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar2 to short2
+ * Component wise conversion from float2 to uint2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(uchar2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(float2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar3 to short3
+ * Component wise conversion from float3 to uint3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(uchar3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(float3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uchar4 to short4
+ * Component wise conversion from float4 to uint4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(uchar4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(float4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short2 to short2
+ * Component wise conversion from char2 to uint2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(short2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(char2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short3 to short3
+ * Component wise conversion from char3 to uint3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(short3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(char3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from short4 to short4
+ * Component wise conversion from char4 to uint4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(short4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(char4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort2 to short2
+ * Component wise conversion from uchar2 to uint2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(ushort2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(uchar2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort3 to short3
+ * Component wise conversion from uchar3 to uint3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(ushort3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(uchar3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ushort4 to short4
+ * Component wise conversion from uchar4 to uint4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(ushort4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(uchar4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int2 to short2
+ * Component wise conversion from short2 to uint2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(int2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(short2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int3 to short3
+ * Component wise conversion from short3 to uint3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(int3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(short3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from int4 to short4
+ * Component wise conversion from short4 to uint4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(int4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(short4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint2 to short2
+ * Component wise conversion from ushort2 to uint2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(uint2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(ushort2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint3 to short3
+ * Component wise conversion from ushort3 to uint3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(uint3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(ushort3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from uint4 to short4
+ * Component wise conversion from ushort4 to uint4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(uint4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(ushort4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long2 to short2
+ * Component wise conversion from int2 to uint2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(long2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(int2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long3 to short3
+ * Component wise conversion from int3 to uint3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(long3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(int3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from long4 to short4
+ * Component wise conversion from int4 to uint4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(long4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(int4 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong2 to short2
+ * Component wise conversion from uint2 to uint2
*
* Supported by API versions 9 and newer.
*/
-extern short2 __attribute__((const, overloadable))convert_short2(ulong2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(uint2 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong3 to short3
+ * Component wise conversion from uint3 to uint3
*
* Supported by API versions 9 and newer.
*/
-extern short3 __attribute__((const, overloadable))convert_short3(ulong3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(uint3 v);
#endif
#if (defined(RS_VERSION) && (RS_VERSION >= 9))
/*
- * Component wise conversion from ulong4 to short4
+ * Component wise conversion from uint4 to uint4
*
* Supported by API versions 9 and newer.
*/
-extern short4 __attribute__((const, overloadable))convert_short4(ulong4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(uint4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float2 to ushort2
+ * Component wise conversion from double2 to float2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(float2 v);
+extern float2 __attribute__((const, overloadable))convert_float2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float3 to ushort3
+ * Component wise conversion from double3 to float3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(float3 v);
+extern float3 __attribute__((const, overloadable))convert_float3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float4 to ushort4
+ * Component wise conversion from double4 to float4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(float4 v);
+extern float4 __attribute__((const, overloadable))convert_float4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double2 to ushort2
+ * Component wise conversion from long2 to float2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(double2 v);
+extern float2 __attribute__((const, overloadable))convert_float2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double3 to ushort3
+ * Component wise conversion from long3 to float3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(double3 v);
+extern float3 __attribute__((const, overloadable))convert_float3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double4 to ushort4
+ * Component wise conversion from long4 to float4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(double4 v);
+extern float4 __attribute__((const, overloadable))convert_float4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char2 to ushort2
+ * Component wise conversion from ulong2 to float2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(char2 v);
+extern float2 __attribute__((const, overloadable))convert_float2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char3 to ushort3
+ * Component wise conversion from ulong3 to float3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(char3 v);
+extern float3 __attribute__((const, overloadable))convert_float3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char4 to ushort4
+ * Component wise conversion from ulong4 to float4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(char4 v);
+extern float4 __attribute__((const, overloadable))convert_float4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar2 to ushort2
+ * Component wise conversion from double2 to double2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(uchar2 v);
+extern double2 __attribute__((const, overloadable))convert_double2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar3 to ushort3
+ * Component wise conversion from double3 to double3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(uchar3 v);
+extern double3 __attribute__((const, overloadable))convert_double3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar4 to ushort4
+ * Component wise conversion from double4 to double4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(uchar4 v);
+extern double4 __attribute__((const, overloadable))convert_double4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short2 to ushort2
+ * Component wise conversion from long2 to double2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(short2 v);
+extern double2 __attribute__((const, overloadable))convert_double2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short3 to ushort3
+ * Component wise conversion from long3 to double3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(short3 v);
+extern double3 __attribute__((const, overloadable))convert_double3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short4 to ushort4
+ * Component wise conversion from long4 to double4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(short4 v);
+extern double4 __attribute__((const, overloadable))convert_double4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort2 to ushort2
+ * Component wise conversion from ulong2 to double2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(ushort2 v);
+extern double2 __attribute__((const, overloadable))convert_double2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort3 to ushort3
+ * Component wise conversion from ulong3 to double3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(ushort3 v);
+extern double3 __attribute__((const, overloadable))convert_double3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort4 to ushort4
+ * Component wise conversion from ulong4 to double4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(ushort4 v);
+extern double4 __attribute__((const, overloadable))convert_double4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int2 to ushort2
+ * Component wise conversion from double2 to char2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(int2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int3 to ushort3
+ * Component wise conversion from double3 to char3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(int3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int4 to ushort4
+ * Component wise conversion from double4 to char4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(int4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint2 to ushort2
+ * Component wise conversion from long2 to char2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(uint2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint3 to ushort3
+ * Component wise conversion from long3 to char3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(uint3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint4 to ushort4
+ * Component wise conversion from long4 to char4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(uint4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from long2 to ushort2
+ * Component wise conversion from ulong2 to char2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(long2 v);
+extern char2 __attribute__((const, overloadable))convert_char2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from long3 to ushort3
+ * Component wise conversion from ulong3 to char3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(long3 v);
+extern char3 __attribute__((const, overloadable))convert_char3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from long4 to ushort4
+ * Component wise conversion from ulong4 to char4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(long4 v);
+extern char4 __attribute__((const, overloadable))convert_char4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ulong2 to ushort2
+ * Component wise conversion from double2 to uchar2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort2 __attribute__((const, overloadable))convert_ushort2(ulong2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ulong3 to ushort3
+ * Component wise conversion from double3 to uchar3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort3 __attribute__((const, overloadable))convert_ushort3(ulong3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ulong4 to ushort4
+ * Component wise conversion from double4 to uchar4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern ushort4 __attribute__((const, overloadable))convert_ushort4(ulong4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float2 to int2
+ * Component wise conversion from long2 to uchar2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int2 __attribute__((const, overloadable))convert_int2(float2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float3 to int3
+ * Component wise conversion from long3 to uchar3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int3 __attribute__((const, overloadable))convert_int3(float3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float4 to int4
+ * Component wise conversion from long4 to uchar4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int4 __attribute__((const, overloadable))convert_int4(float4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double2 to int2
+ * Component wise conversion from ulong2 to uchar2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int2 __attribute__((const, overloadable))convert_int2(double2 v);
+extern uchar2 __attribute__((const, overloadable))convert_uchar2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double3 to int3
+ * Component wise conversion from ulong3 to uchar3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int3 __attribute__((const, overloadable))convert_int3(double3 v);
+extern uchar3 __attribute__((const, overloadable))convert_uchar3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double4 to int4
+ * Component wise conversion from ulong4 to uchar4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int4 __attribute__((const, overloadable))convert_int4(double4 v);
+extern uchar4 __attribute__((const, overloadable))convert_uchar4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char2 to int2
+ * Component wise conversion from double2 to short2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int2 __attribute__((const, overloadable))convert_int2(char2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char3 to int3
+ * Component wise conversion from double3 to short3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int3 __attribute__((const, overloadable))convert_int3(char3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char4 to int4
+ * Component wise conversion from double4 to short4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int4 __attribute__((const, overloadable))convert_int4(char4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar2 to int2
+ * Component wise conversion from long2 to short2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int2 __attribute__((const, overloadable))convert_int2(uchar2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar3 to int3
+ * Component wise conversion from long3 to short3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int3 __attribute__((const, overloadable))convert_int3(uchar3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar4 to int4
+ * Component wise conversion from long4 to short4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int4 __attribute__((const, overloadable))convert_int4(uchar4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short2 to int2
+ * Component wise conversion from ulong2 to short2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int2 __attribute__((const, overloadable))convert_int2(short2 v);
+extern short2 __attribute__((const, overloadable))convert_short2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short3 to int3
+ * Component wise conversion from ulong3 to short3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int3 __attribute__((const, overloadable))convert_int3(short3 v);
+extern short3 __attribute__((const, overloadable))convert_short3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short4 to int4
+ * Component wise conversion from ulong4 to short4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int4 __attribute__((const, overloadable))convert_int4(short4 v);
+extern short4 __attribute__((const, overloadable))convert_short4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort2 to int2
+ * Component wise conversion from double2 to ushort2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int2 __attribute__((const, overloadable))convert_int2(ushort2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort3 to int3
+ * Component wise conversion from double3 to ushort3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int3 __attribute__((const, overloadable))convert_int3(ushort3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort4 to int4
+ * Component wise conversion from double4 to ushort4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int4 __attribute__((const, overloadable))convert_int4(ushort4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int2 to int2
+ * Component wise conversion from long2 to ushort2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int2 __attribute__((const, overloadable))convert_int2(int2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int3 to int3
+ * Component wise conversion from long3 to ushort3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int3 __attribute__((const, overloadable))convert_int3(int3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int4 to int4
+ * Component wise conversion from long4 to ushort4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int4 __attribute__((const, overloadable))convert_int4(int4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint2 to int2
+ * Component wise conversion from ulong2 to ushort2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int2 __attribute__((const, overloadable))convert_int2(uint2 v);
+extern ushort2 __attribute__((const, overloadable))convert_ushort2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint3 to int3
+ * Component wise conversion from ulong3 to ushort3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int3 __attribute__((const, overloadable))convert_int3(uint3 v);
+extern ushort3 __attribute__((const, overloadable))convert_ushort3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint4 to int4
+ * Component wise conversion from ulong4 to ushort4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern int4 __attribute__((const, overloadable))convert_int4(uint4 v);
+extern ushort4 __attribute__((const, overloadable))convert_ushort4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from double2 to int2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern int2 __attribute__((const, overloadable))convert_int2(double2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from double3 to int3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern int3 __attribute__((const, overloadable))convert_int3(double3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from double4 to int4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern int4 __attribute__((const, overloadable))convert_int4(double4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long2 to int2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern int2 __attribute__((const, overloadable))convert_int2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long3 to int3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern int3 __attribute__((const, overloadable))convert_int3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long4 to int4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern int4 __attribute__((const, overloadable))convert_int4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong2 to int2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern int2 __attribute__((const, overloadable))convert_int2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong3 to int3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern int3 __attribute__((const, overloadable))convert_int3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong4 to int4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern int4 __attribute__((const, overloadable))convert_int4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float2 to uint2
+ * Component wise conversion from double2 to uint2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(float2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float3 to uint3
+ * Component wise conversion from double3 to uint3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(float3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from float4 to uint4
+ * Component wise conversion from double4 to uint4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(float4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double2 to uint2
+ * Component wise conversion from long2 to uint2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(double2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double3 to uint3
+ * Component wise conversion from long3 to uint3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(double3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from double4 to uint4
+ * Component wise conversion from long4 to uint4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(double4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char2 to uint2
+ * Component wise conversion from ulong2 to uint2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(char2 v);
+extern uint2 __attribute__((const, overloadable))convert_uint2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char3 to uint3
+ * Component wise conversion from ulong3 to uint3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(char3 v);
+extern uint3 __attribute__((const, overloadable))convert_uint3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from char4 to uint4
+ * Component wise conversion from ulong4 to uint4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(char4 v);
+extern uint4 __attribute__((const, overloadable))convert_uint4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar2 to uint2
+ * Component wise conversion from double2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(uchar2 v);
+extern long2 __attribute__((const, overloadable))convert_long2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar3 to uint3
+ * Component wise conversion from double3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(uchar3 v);
+extern long3 __attribute__((const, overloadable))convert_long3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uchar4 to uint4
+ * Component wise conversion from double4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(uchar4 v);
+extern long4 __attribute__((const, overloadable))convert_long4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short2 to uint2
+ * Component wise conversion from long2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(short2 v);
+extern long2 __attribute__((const, overloadable))convert_long2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short3 to uint3
+ * Component wise conversion from long3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(short3 v);
+extern long3 __attribute__((const, overloadable))convert_long3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from short4 to uint4
+ * Component wise conversion from long4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(short4 v);
+extern long4 __attribute__((const, overloadable))convert_long4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort2 to uint2
+ * Component wise conversion from ulong2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(ushort2 v);
+extern long2 __attribute__((const, overloadable))convert_long2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort3 to uint3
+ * Component wise conversion from ulong3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(ushort3 v);
+extern long3 __attribute__((const, overloadable))convert_long3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ushort4 to uint4
+ * Component wise conversion from ulong4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(ushort4 v);
+extern long4 __attribute__((const, overloadable))convert_long4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int2 to uint2
+ * Component wise conversion from double2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(int2 v);
+extern ulong2 __attribute__((const, overloadable))convert_ulong2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int3 to uint3
+ * Component wise conversion from double3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(int3 v);
+extern ulong3 __attribute__((const, overloadable))convert_ulong3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from int4 to uint4
+ * Component wise conversion from double4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(int4 v);
+extern ulong4 __attribute__((const, overloadable))convert_ulong4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint2 to uint2
+ * Component wise conversion from long2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(uint2 v);
+extern ulong2 __attribute__((const, overloadable))convert_ulong2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint3 to uint3
+ * Component wise conversion from long3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(uint3 v);
+extern ulong3 __attribute__((const, overloadable))convert_ulong3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from uint4 to uint4
+ * Component wise conversion from long4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(uint4 v);
+extern ulong4 __attribute__((const, overloadable))convert_ulong4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from long2 to uint2
+ * Component wise conversion from ulong2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(long2 v);
+extern ulong2 __attribute__((const, overloadable))convert_ulong2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from long3 to uint3
+ * Component wise conversion from ulong3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(long3 v);
+extern ulong3 __attribute__((const, overloadable))convert_ulong3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from long4 to uint4
+ * Component wise conversion from ulong4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(long4 v);
+extern ulong4 __attribute__((const, overloadable))convert_ulong4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ulong2 to uint2
+ * Component wise conversion from float2 to double2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint2 __attribute__((const, overloadable))convert_uint2(ulong2 v);
+extern double2 __attribute__((const, overloadable))convert_double2(float2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ulong3 to uint3
+ * Component wise conversion from float3 to double3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint3 __attribute__((const, overloadable))convert_uint3(ulong3 v);
+extern double3 __attribute__((const, overloadable))convert_double3(float3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
- * Component wise conversion from ulong4 to uint4
+ * Component wise conversion from float4 to double4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
-extern uint4 __attribute__((const, overloadable))convert_uint4(ulong4 v);
+extern double4 __attribute__((const, overloadable))convert_double4(float4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from double2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(double2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from double3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(double3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from double4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(double4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from char2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(char2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from char3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(char3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from char4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(char4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from uchar2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(uchar2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from uchar3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(uchar3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from uchar4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(uchar4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from short2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(short2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from short3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(short3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from short4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(short4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from ushort2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(ushort2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from ushort3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(ushort3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from ushort4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(ushort4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from int2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(int2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from int3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(int3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from int4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(int4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from uint2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(uint2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from uint3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(uint3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from uint4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(uint4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from long2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(long2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from long3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(long3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from long4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(long4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from ulong2 to double2
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double2 __attribute__((const, overloadable))convert_double2(ulong2 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from ulong3 to double3
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double3 __attribute__((const, overloadable))convert_double3(ulong3 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
+/*
+ * Component wise conversion from ulong4 to double4
+ *
+ * Supported by API versions 21 and newer.
+ */
+extern double4 __attribute__((const, overloadable))convert_double4(ulong4 v);
+#endif
+
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from float2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(float2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from float3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(float3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from float4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(float4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from double2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from double3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from double4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from char2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(char2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from char3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(char3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from char4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(char4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uchar2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(uchar2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uchar3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(uchar3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uchar4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(uchar4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from short2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(short2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from short3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(short3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from short4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(short4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ushort2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(ushort2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ushort3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(ushort3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ushort4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(ushort4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from int2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(int2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from int3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(int3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from int4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(int4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uint2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(uint2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uint3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(uint3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uint4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(uint4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong2 to long2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long2 __attribute__((const, overloadable))convert_long2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong3 to long3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long3 __attribute__((const, overloadable))convert_long3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong4 to long4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern long4 __attribute__((const, overloadable))convert_long4(ulong4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from float2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(float2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from float3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(float3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from float4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(float4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from double2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(double2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from double3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(double3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from double4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(double4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from char2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(char2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from char3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(char3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from char4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(char4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uchar2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(uchar2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uchar3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(uchar3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uchar4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(uchar4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from short2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(short2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from short3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(short3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from short4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(short4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ushort2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(ushort2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ushort3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(ushort3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ushort4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(ushort4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from int2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(int2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from int3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(int3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from int4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(int4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uint2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(uint2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uint3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(uint3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from uint4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(uint4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(long2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(long3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from long4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(long4 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong2 to ulong2
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong2 __attribute__((const, overloadable))convert_ulong2(ulong2 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong3 to ulong3
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong3 __attribute__((const, overloadable))convert_ulong3(ulong3 v);
#endif
-#if (defined(RS_VERSION) && (RS_VERSION >= 9))
+#if (defined(RS_VERSION) && (RS_VERSION >= 21))
/*
* Component wise conversion from ulong4 to ulong4
*
- * Supported by API versions 9 and newer.
+ * Supported by API versions 21 and newer.
*/
extern ulong4 __attribute__((const, overloadable))convert_ulong4(ulong4 v);
#endif
diff --git a/tools/Android.mk b/tools/Android.mk
index 5bb7f89..9e8a1b6 100644
--- a/tools/Android.mk
+++ b/tools/Android.mk
@@ -135,7 +135,7 @@ LOCAL_MODULE := llvm-rs-cc
LOCAL_SRC_FILES := $(HOST_OS)/llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_TAGS := optional
-LOCAL_REQUIRED_MODULES := libLLVM libclang libc++ libcxxabi
+LOCAL_REQUIRED_MODULES := libLLVM libclang libc++ libc++abi
LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
LOCAL_BUILT_MODULE_STEM := llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
LOCAL_IS_HOST_MODULE := true
@@ -195,7 +195,7 @@ include $(BUILD_PREBUILT)
##################################
include $(CLEAR_VARS)
-LOCAL_MODULE := libcxxabi
+LOCAL_MODULE := libc++abi
LOCAL_SRC_FILES := $(HOST_OS)/$(LOCAL_MODULE)$(HOST_SHLIB_SUFFIX)
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_TAGS := optional
diff --git a/tools/darwin/bcc_compat b/tools/darwin/bcc_compat
index a8aa793..bf70f19 100755
--- a/tools/darwin/bcc_compat
+++ b/tools/darwin/bcc_compat
Binary files differ
diff --git a/tools/darwin/libLLVM.dylib b/tools/darwin/libLLVM.dylib
index 7d783f5..6ca7425 100755
--- a/tools/darwin/libLLVM.dylib
+++ b/tools/darwin/libLLVM.dylib
Binary files differ
diff --git a/tools/darwin/libbcc.dylib b/tools/darwin/libbcc.dylib
index d632923..0c2e03d 100755
--- a/tools/darwin/libbcc.dylib
+++ b/tools/darwin/libbcc.dylib
Binary files differ
diff --git a/tools/darwin/libbcinfo.dylib b/tools/darwin/libbcinfo.dylib
index df6554e..439173f 100755
--- a/tools/darwin/libbcinfo.dylib
+++ b/tools/darwin/libbcinfo.dylib
Binary files differ
diff --git a/tools/darwin/libc++.dylib b/tools/darwin/libc++.dylib
index 65d8903..1690ffa 100755
--- a/tools/darwin/libc++.dylib
+++ b/tools/darwin/libc++.dylib
Binary files differ
diff --git a/tools/darwin/libcxxabi.dylib b/tools/darwin/libc++abi.dylib
index 578149b..aa07bf2 100755
--- a/tools/darwin/libcxxabi.dylib
+++ b/tools/darwin/libc++abi.dylib
Binary files differ
diff --git a/tools/darwin/libclang.dylib b/tools/darwin/libclang.dylib
index a40fd60..7b8295d 100755
--- a/tools/darwin/libclang.dylib
+++ b/tools/darwin/libclang.dylib
Binary files differ
diff --git a/tools/darwin/llvm-rs-cc b/tools/darwin/llvm-rs-cc
index 0d752f8..4c5d562 100755
--- a/tools/darwin/llvm-rs-cc
+++ b/tools/darwin/llvm-rs-cc
Binary files differ