rs_allocation_data.rsh revision 4a73004df5231d188c41267fee17c566ae7c3631
1044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams/* 2c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Copyright (C) 2015 The Android Open Source Project 3044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * 4044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * Licensed under the Apache License, Version 2.0 (the "License"); 5044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * you may not use this file except in compliance with the License. 6044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * You may obtain a copy of the License at 7044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * 8044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * http://www.apache.org/licenses/LICENSE-2.0 9044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * 10044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * Unless required by applicable law or agreed to in writing, software 11044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * distributed under the License is distributed on an "AS IS" BASIS, 12044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * See the License for the specific language governing permissions and 14044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * limitations under the License. 15044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams */ 16044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams 174a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet// Don't edit this file! It is auto-generated by frameworks/rs/api/generate.sh. 18c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 19c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 20be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet * rs_allocation_data.rsh: Allocation routines 21be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet * 22be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet * TODO Adjust documentation. 23044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams * 24c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Functions that can be used to query the characteristics of an allocation, 25c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * to set and get elements of the allocation. 26044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams */ 274a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet 28be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet#ifndef RENDERSCRIPT_RS_ALLOCATION_DATA_RSH 29be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet#define RENDERSCRIPT_RS_ALLOCATION_DATA_RSH 30044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams 31c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 32c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * rsAllocationCopy1DRange: Copy consecutive values between allocations 33c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 34c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Copies part of an allocation into another allocation. 35c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 36c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * The two allocations must be different. Using this function to copy whithin 37c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * the same allocation yields undefined results. 38c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 39c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Parameters: 404a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * dstAlloc: Allocation to copy data into. 414a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * dstOff: The offset of the first element to be copied in the destination allocation. 424a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * dstMip: Mip level in the destination allocation. 434a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * count: The number of elements to be copied. 444a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * srcAlloc: The source data allocation. 454a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * srcOff: The offset of the first element in data to be copied in the source allocation. 464a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * srcMip: Mip level in the source allocation. 47c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet */ 48c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 14)) 49c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 50c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationCopy1DRange(rs_allocation dstAlloc, uint32_t dstOff, uint32_t dstMip, uint32_t count, 51c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rs_allocation srcAlloc, uint32_t srcOff, uint32_t srcMip); 52c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 53044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams 54c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 55c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * rsAllocationCopy2DRange: Copy a rectangular region between allocations 5608695a9e6cc6661e6909a82accbe73561a85f669Jason Sams * 57c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Copy a rectangular region into the allocation from another allocation. 58c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 59c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * The two allocations must be different. Using this function to copy whithin 60c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * the same allocation yields undefined results. 61c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 62c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Parameters: 634a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * dstAlloc: Allocation to copy data into. 644a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * dstXoff: X offset of the region to update in the destination allocation. 654a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * dstYoff: Y offset of the region to update in the destination allocation. 664a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * dstMip: Mip level in the destination allocation. 674a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * dstFace: Cubemap face of the destination allocation, ignored for allocations that aren't cubemaps. 684a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * width: Width of the incoming region to update. 694a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * height: Height of the incoming region to update. 704a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * srcAlloc: The source data allocation. 714a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * srcXoff: X offset in data of the source allocation. 724a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * srcYoff: Y offset in data of the source allocation. 734a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * srcMip: Mip level in the source allocation. 744a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * srcFace: Cubemap face of the source allocation, ignored for allocations that aren't cubemaps. 75044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams */ 76c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 14)) 77c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 78c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationCopy2DRange(rs_allocation dstAlloc, uint32_t dstXoff, uint32_t dstYoff, 79c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet uint32_t dstMip, rs_allocation_cubemap_face dstFace, uint32_t width, 80c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet uint32_t height, rs_allocation srcAlloc, uint32_t srcXoff, 81c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet uint32_t srcYoff, uint32_t srcMip, rs_allocation_cubemap_face srcFace); 82c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 83044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams 84c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 85c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Get a single element from an allocation. 86b322033c13487a174bb9c26466e9684d1ff4de8dJason Sams */ 87c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 88c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float2 __attribute__((overloadable)) 89c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float2(rs_allocation a, uint32_t x); 90c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 91b322033c13487a174bb9c26466e9684d1ff4de8dJason Sams 92c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 93c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float3 __attribute__((overloadable)) 94c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float3(rs_allocation a, uint32_t x); 95c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 96253325d2a19162c1dd18de59c357e36adf4a760bAlex Sakhartchouk 97c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 9840da36399ef57484359c77c4b0f7c6fee7435ea8Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 99c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float4(rs_allocation a, uint32_t x); 100c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 10109db907b55417f071460bf0b5a82c13e8e9a5088Alex Sakhartchouk 102c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 103c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double2 __attribute__((overloadable)) 104c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double2(rs_allocation a, uint32_t x); 105c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 10609db907b55417f071460bf0b5a82c13e8e9a5088Alex Sakhartchouk 107c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 108c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double3 __attribute__((overloadable)) 109c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double3(rs_allocation a, uint32_t x); 110c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 111c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 112c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 113c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double4 __attribute__((overloadable)) 114c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double4(rs_allocation a, uint32_t x); 115c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 116c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 117c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 118c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char2 __attribute__((overloadable)) 119c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char2(rs_allocation a, uint32_t x); 120c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 121c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 122c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 123c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char3 __attribute__((overloadable)) 124c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char3(rs_allocation a, uint32_t x); 125c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 126c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 127c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 128c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char4 __attribute__((overloadable)) 129c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char4(rs_allocation a, uint32_t x); 130c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 131c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 132c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 133c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar2 __attribute__((overloadable)) 134c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar2(rs_allocation a, uint32_t x); 135c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 136c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 137c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 138c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar3 __attribute__((overloadable)) 139c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar3(rs_allocation a, uint32_t x); 140c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 141c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 142c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 143c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar4 __attribute__((overloadable)) 144c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar4(rs_allocation a, uint32_t x); 145c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 146c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 147c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 148c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short2 __attribute__((overloadable)) 149c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short2(rs_allocation a, uint32_t x); 150c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 151c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 152c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 153c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short3 __attribute__((overloadable)) 154c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short3(rs_allocation a, uint32_t x); 155c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 156c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 157c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 158c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short4 __attribute__((overloadable)) 159c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short4(rs_allocation a, uint32_t x); 160c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 161c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 162c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 163c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort2 __attribute__((overloadable)) 164c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort2(rs_allocation a, uint32_t x); 165c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 166c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 167c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 168c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort3 __attribute__((overloadable)) 169c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort3(rs_allocation a, uint32_t x); 170c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 171c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 172c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 173c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort4 __attribute__((overloadable)) 174c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort4(rs_allocation a, uint32_t x); 175c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 176c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 177c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 178c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int2 __attribute__((overloadable)) 179c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int2(rs_allocation a, uint32_t x); 180c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 181c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 182c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 183c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int3 __attribute__((overloadable)) 184c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int3(rs_allocation a, uint32_t x); 185c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 186c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 187c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 188c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int4 __attribute__((overloadable)) 189c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int4(rs_allocation a, uint32_t x); 190c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 191c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 192c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 193c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint2 __attribute__((overloadable)) 194c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint2(rs_allocation a, uint32_t x); 195c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 196c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 197c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 198c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint3 __attribute__((overloadable)) 199c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint3(rs_allocation a, uint32_t x); 200c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 201c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 202c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 203c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint4 __attribute__((overloadable)) 204c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint4(rs_allocation a, uint32_t x); 205c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 206c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 207c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 208c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long2 __attribute__((overloadable)) 209c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long2(rs_allocation a, uint32_t x); 210c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 211c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 212c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 213c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long3 __attribute__((overloadable)) 214c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long3(rs_allocation a, uint32_t x); 215c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 216c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 217c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 218c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long4 __attribute__((overloadable)) 219c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long4(rs_allocation a, uint32_t x); 220c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 221c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 222c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 223c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong2 __attribute__((overloadable)) 224c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong2(rs_allocation a, uint32_t x); 225c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 226c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 227c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 228c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong3 __attribute__((overloadable)) 229c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong3(rs_allocation a, uint32_t x); 230c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 231c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 232c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 233c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong4 __attribute__((overloadable)) 234c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong4(rs_allocation a, uint32_t x); 235c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 236c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 237c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 238c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float2 __attribute__((overloadable)) 239c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float2(rs_allocation a, uint32_t x, uint32_t y); 240c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 241c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 242c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 243c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float3 __attribute__((overloadable)) 244c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float3(rs_allocation a, uint32_t x, uint32_t y); 245c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 246c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 247c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 24840da36399ef57484359c77c4b0f7c6fee7435ea8Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 249c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float4(rs_allocation a, uint32_t x, uint32_t y); 250c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 25109db907b55417f071460bf0b5a82c13e8e9a5088Alex Sakhartchouk 252c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 253c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double2 __attribute__((overloadable)) 254c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double2(rs_allocation a, uint32_t x, uint32_t y); 255c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 25609db907b55417f071460bf0b5a82c13e8e9a5088Alex Sakhartchouk 257c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 258c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double3 __attribute__((overloadable)) 259c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double3(rs_allocation a, uint32_t x, uint32_t y); 260c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 261cc63efec740bccb21fc62f75c2a136cc9658966eTim Murray 262c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 263c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double4 __attribute__((overloadable)) 264c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double4(rs_allocation a, uint32_t x, uint32_t y); 265c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 266cc63efec740bccb21fc62f75c2a136cc9658966eTim Murray 267c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 268c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char2 __attribute__((overloadable)) 269c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char2(rs_allocation a, uint32_t x, uint32_t y); 270c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2711a569768989f1dbb639a9323df90430f095e86e4Tim Murray 272c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 273c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char3 __attribute__((overloadable)) 274c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char3(rs_allocation a, uint32_t x, uint32_t y); 275c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2764cb9687aa0a92d216b1f1d00fb1e0775937b43b3Jason Sams 277c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 278c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char4 __attribute__((overloadable)) 279c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char4(rs_allocation a, uint32_t x, uint32_t y); 280c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2814cb9687aa0a92d216b1f1d00fb1e0775937b43b3Jason Sams 282c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 283c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar2 __attribute__((overloadable)) 284c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar2(rs_allocation a, uint32_t x, uint32_t y); 285c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 286c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 287c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 288c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar3 __attribute__((overloadable)) 289c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar3(rs_allocation a, uint32_t x, uint32_t y); 290c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 291c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 292c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 293c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar4 __attribute__((overloadable)) 294c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar4(rs_allocation a, uint32_t x, uint32_t y); 295c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 296c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 297c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 298c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short2 __attribute__((overloadable)) 299c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short2(rs_allocation a, uint32_t x, uint32_t y); 300c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 301c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 302c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 303c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short3 __attribute__((overloadable)) 304c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short3(rs_allocation a, uint32_t x, uint32_t y); 305c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 306c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 307c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 308c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short4 __attribute__((overloadable)) 309c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short4(rs_allocation a, uint32_t x, uint32_t y); 310c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 311c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 312c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 313c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort2 __attribute__((overloadable)) 314c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort2(rs_allocation a, uint32_t x, uint32_t y); 315c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 316c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 317c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 318c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort3 __attribute__((overloadable)) 319c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort3(rs_allocation a, uint32_t x, uint32_t y); 320c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 321c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 322c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 323c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort4 __attribute__((overloadable)) 324c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort4(rs_allocation a, uint32_t x, uint32_t y); 325c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 326c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 327c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 328c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int2 __attribute__((overloadable)) 329c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int2(rs_allocation a, uint32_t x, uint32_t y); 330c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 331c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 332c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 333c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int3 __attribute__((overloadable)) 334c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int3(rs_allocation a, uint32_t x, uint32_t y); 335c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3364cb9687aa0a92d216b1f1d00fb1e0775937b43b3Jason Sams 337c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 338c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int4 __attribute__((overloadable)) 339c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int4(rs_allocation a, uint32_t x, uint32_t y); 340c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 34141660c4c73fc425a2e3511e2070b2748cdd1107cJason Sams 342c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 343c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint2 __attribute__((overloadable)) 344c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint2(rs_allocation a, uint32_t x, uint32_t y); 345c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 34641660c4c73fc425a2e3511e2070b2748cdd1107cJason Sams 347c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 348c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint3 __attribute__((overloadable)) 349c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint3(rs_allocation a, uint32_t x, uint32_t y); 350044e2ee36ffe6520570a7f0207d75a8fce8b8e91Jason Sams#endif 351c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 352c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 353c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint4 __attribute__((overloadable)) 354c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint4(rs_allocation a, uint32_t x, uint32_t y); 355c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 356c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 357c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 358c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long2 __attribute__((overloadable)) 359c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long2(rs_allocation a, uint32_t x, uint32_t y); 360c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 361c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 362c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 363c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long3 __attribute__((overloadable)) 364c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long3(rs_allocation a, uint32_t x, uint32_t y); 365c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 366c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 367c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 368c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long4 __attribute__((overloadable)) 369c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long4(rs_allocation a, uint32_t x, uint32_t y); 370c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 371c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 372c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 373c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong2 __attribute__((overloadable)) 374c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong2(rs_allocation a, uint32_t x, uint32_t y); 375c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 376c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 377c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 378c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong3 __attribute__((overloadable)) 379c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong3(rs_allocation a, uint32_t x, uint32_t y); 380c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 381c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 382c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 383c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong4 __attribute__((overloadable)) 384c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong4(rs_allocation a, uint32_t x, uint32_t y); 385c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 386c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 387c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 388c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float2 __attribute__((overloadable)) 389c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 390c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 391c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 392c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 393c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float3 __attribute__((overloadable)) 394c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 395c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 396c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 397c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 398c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 399c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_float4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 400c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 401c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 402c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 403c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double2 __attribute__((overloadable)) 404c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 405c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 406c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 407c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 408c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double3 __attribute__((overloadable)) 409c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 410c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 411c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 412c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 413c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double4 __attribute__((overloadable)) 414c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_double4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 415c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 416c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 417c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 418c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char2 __attribute__((overloadable)) 419c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 420c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 421c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 422c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 423c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char3 __attribute__((overloadable)) 424c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 425c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 426c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 427c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 428c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char4 __attribute__((overloadable)) 429c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_char4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 430c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 431c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 432c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 433c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar2 __attribute__((overloadable)) 434c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 435c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 436c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 437c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 438c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar3 __attribute__((overloadable)) 439c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 440c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 441c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 442c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 443c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar4 __attribute__((overloadable)) 444c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uchar4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 445c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 446c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 447c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 448c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short2 __attribute__((overloadable)) 449c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 450c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 451c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 452c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 453c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short3 __attribute__((overloadable)) 454c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 455c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 456c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 457c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 458c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short4 __attribute__((overloadable)) 459c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_short4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 460c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 461c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 462c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 463c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort2 __attribute__((overloadable)) 464c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 465c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 466c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 467c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 468c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort3 __attribute__((overloadable)) 469c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 470c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 471c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 472c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 473c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort4 __attribute__((overloadable)) 474c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ushort4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 475c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 476c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 477c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 478c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int2 __attribute__((overloadable)) 479c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 480c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 481c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 482c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 483c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int3 __attribute__((overloadable)) 484c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 485c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 486c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 487c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 488c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int4 __attribute__((overloadable)) 489c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_int4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 490c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 491c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 492c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 493c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint2 __attribute__((overloadable)) 494c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 495c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 496c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 497c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 498c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint3 __attribute__((overloadable)) 499c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 500c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 501c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 502c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 503c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint4 __attribute__((overloadable)) 504c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_uint4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 505c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 506c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 507c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 508c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long2 __attribute__((overloadable)) 509c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 510c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 511c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 512c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 513c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long3 __attribute__((overloadable)) 514c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 515c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 516c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 517c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 518c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long4 __attribute__((overloadable)) 519c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_long4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 520c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 521c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 522c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 523c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong2 __attribute__((overloadable)) 524c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 525c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 526c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 527c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 528c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong3 __attribute__((overloadable)) 529c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 530c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 531c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 532c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 533c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong4 __attribute__((overloadable)) 534c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVLoadX_ulong4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 535c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 536c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 537c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 538c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Set a single element of an allocation. 539c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet */ 540c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 541c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 542c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float2(rs_allocation a, float2 val, uint32_t x); 543c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 544c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 545c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 546c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 547c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float3(rs_allocation a, float3 val, uint32_t x); 548c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 549c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 550c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 551c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 552c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float4(rs_allocation a, float4 val, uint32_t x); 553c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 554c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 555c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 556c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 557c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double2(rs_allocation a, double2 val, uint32_t x); 558c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 559c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 560c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 561c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 562c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double3(rs_allocation a, double3 val, uint32_t x); 563c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 564c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 565c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 566c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 567c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double4(rs_allocation a, double4 val, uint32_t x); 568c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 569c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 570c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 571c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 572c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char2(rs_allocation a, char2 val, uint32_t x); 573c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 574c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 575c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 576c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 577c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char3(rs_allocation a, char3 val, uint32_t x); 578c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 579c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 580c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 581c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 582c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char4(rs_allocation a, char4 val, uint32_t x); 583c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 584c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 585c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 586c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 587c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar2(rs_allocation a, uchar2 val, uint32_t x); 588c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 589c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 590c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 591c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 592c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar3(rs_allocation a, uchar3 val, uint32_t x); 593c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 594c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 595c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 596c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 597c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar4(rs_allocation a, uchar4 val, uint32_t x); 598c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 599c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 600c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 601c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 602c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short2(rs_allocation a, short2 val, uint32_t x); 603c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 604c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 605c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 606c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 607c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short3(rs_allocation a, short3 val, uint32_t x); 608c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 609c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 610c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 611c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 612c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short4(rs_allocation a, short4 val, uint32_t x); 613c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 614c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 615c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 616c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 617c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort2(rs_allocation a, ushort2 val, uint32_t x); 618c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 619c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 620c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 621c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 622c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort3(rs_allocation a, ushort3 val, uint32_t x); 623c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 624c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 625c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 626c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 627c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort4(rs_allocation a, ushort4 val, uint32_t x); 628c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 629c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 630c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 631c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 632c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int2(rs_allocation a, int2 val, uint32_t x); 633c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 634c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 635c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 636c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 637c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int3(rs_allocation a, int3 val, uint32_t x); 638c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 639c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 640c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 641c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 642c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int4(rs_allocation a, int4 val, uint32_t x); 643c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 644c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 645c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 646c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 647c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint2(rs_allocation a, uint2 val, uint32_t x); 648c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 649c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 650c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 651c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 652c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint3(rs_allocation a, uint3 val, uint32_t x); 653c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 654c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 655c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 656c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 657c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint4(rs_allocation a, uint4 val, uint32_t x); 658c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 659c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 660c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 661c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 662c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long2(rs_allocation a, long2 val, uint32_t x); 663c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 664c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 665c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 666c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 667c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long3(rs_allocation a, long3 val, uint32_t x); 668c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 669c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 670c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 671c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 672c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long4(rs_allocation a, long4 val, uint32_t x); 673c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 674c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 675c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 676c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 677c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong2(rs_allocation a, ulong2 val, uint32_t x); 678c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 679c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 680c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 681c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 682c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong3(rs_allocation a, ulong3 val, uint32_t x); 683c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 684c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 685c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 686c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 687c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong4(rs_allocation a, ulong4 val, uint32_t x); 688c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 689c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 690c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 691c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 692c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float2(rs_allocation a, float2 val, uint32_t x, uint32_t y); 693c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 694c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 695c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 696c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 697c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float3(rs_allocation a, float3 val, uint32_t x, uint32_t y); 698c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 699c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 700c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 701c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 702c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float4(rs_allocation a, float4 val, uint32_t x, uint32_t y); 703c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 704c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 705c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 706c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 707c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double2(rs_allocation a, double2 val, uint32_t x, uint32_t y); 708c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 709c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 710c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 711c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 712c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double3(rs_allocation a, double3 val, uint32_t x, uint32_t y); 713c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 714c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 715c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 716c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 717c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double4(rs_allocation a, double4 val, uint32_t x, uint32_t y); 718c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 719c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 720c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 721c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 722c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char2(rs_allocation a, char2 val, uint32_t x, uint32_t y); 723c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 724c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 725c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 726c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 727c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char3(rs_allocation a, char3 val, uint32_t x, uint32_t y); 728c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 729c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 730c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 731c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 732c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char4(rs_allocation a, char4 val, uint32_t x, uint32_t y); 733c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 734c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 735c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 736c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 737c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar2(rs_allocation a, uchar2 val, uint32_t x, uint32_t y); 738c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 739c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 740c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 741c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 742c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar3(rs_allocation a, uchar3 val, uint32_t x, uint32_t y); 743c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 744c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 745c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 746c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 747c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar4(rs_allocation a, uchar4 val, uint32_t x, uint32_t y); 748c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 749c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 750c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 751c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 752c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short2(rs_allocation a, short2 val, uint32_t x, uint32_t y); 753c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 754c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 755c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 756c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 757c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short3(rs_allocation a, short3 val, uint32_t x, uint32_t y); 758c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 759c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 760c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 761c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 762c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short4(rs_allocation a, short4 val, uint32_t x, uint32_t y); 763c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 764c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 765c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 766c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 767c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort2(rs_allocation a, ushort2 val, uint32_t x, uint32_t y); 768c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 769c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 770c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 771c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 772c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort3(rs_allocation a, ushort3 val, uint32_t x, uint32_t y); 773c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 774c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 775c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 776c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 777c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort4(rs_allocation a, ushort4 val, uint32_t x, uint32_t y); 778c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 779c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 780c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 781c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 782c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int2(rs_allocation a, int2 val, uint32_t x, uint32_t y); 783c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 784c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 785c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 786c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 787c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int3(rs_allocation a, int3 val, uint32_t x, uint32_t y); 788c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 789c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 790c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 791c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 792c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int4(rs_allocation a, int4 val, uint32_t x, uint32_t y); 793c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 794c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 795c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 796c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 797c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint2(rs_allocation a, uint2 val, uint32_t x, uint32_t y); 798c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 799c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 800c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 801c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 802c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint3(rs_allocation a, uint3 val, uint32_t x, uint32_t y); 803c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 804c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 805c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 806c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 807c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint4(rs_allocation a, uint4 val, uint32_t x, uint32_t y); 808c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 809c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 810c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 811c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 812c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long2(rs_allocation a, long2 val, uint32_t x, uint32_t y); 813c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 814c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 815c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 816c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 817c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long3(rs_allocation a, long3 val, uint32_t x, uint32_t y); 818c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 819c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 820c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 821c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 822c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long4(rs_allocation a, long4 val, uint32_t x, uint32_t y); 823c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 824c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 825c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 826c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 827c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong2(rs_allocation a, ulong2 val, uint32_t x, uint32_t y); 828c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 829c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 830c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 831c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 832c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong3(rs_allocation a, ulong3 val, uint32_t x, uint32_t y); 833c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 834c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 835c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 836c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 837c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong4(rs_allocation a, ulong4 val, uint32_t x, uint32_t y); 838c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 839c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 840c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 841c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 842c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float2(rs_allocation a, float2 val, uint32_t x, uint32_t y, uint32_t z); 843c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 844c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 845c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 846c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 847c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float3(rs_allocation a, float3 val, uint32_t x, uint32_t y, uint32_t z); 848c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 849c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 850c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 851c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 852c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_float4(rs_allocation a, float4 val, uint32_t x, uint32_t y, uint32_t z); 853c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 854c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 855c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 856c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 857c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double2(rs_allocation a, double2 val, uint32_t x, uint32_t y, uint32_t z); 858c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 859c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 860c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 861c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 862c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double3(rs_allocation a, double3 val, uint32_t x, uint32_t y, uint32_t z); 863c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 864c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 865c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 866c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 867c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_double4(rs_allocation a, double4 val, uint32_t x, uint32_t y, uint32_t z); 868c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 869c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 870c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 871c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 872c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char2(rs_allocation a, char2 val, uint32_t x, uint32_t y, uint32_t z); 873c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 874c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 875c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 876c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 877c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char3(rs_allocation a, char3 val, uint32_t x, uint32_t y, uint32_t z); 878c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 879c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 880c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 881c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 882c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_char4(rs_allocation a, char4 val, uint32_t x, uint32_t y, uint32_t z); 883c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 884c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 885c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 886c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 887c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar2(rs_allocation a, uchar2 val, uint32_t x, uint32_t y, uint32_t z); 888c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 889c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 890c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 891c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 892c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar3(rs_allocation a, uchar3 val, uint32_t x, uint32_t y, uint32_t z); 893c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 894c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 895c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 896c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 897c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uchar4(rs_allocation a, uchar4 val, uint32_t x, uint32_t y, uint32_t z); 898c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 899c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 900c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 901c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 902c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short2(rs_allocation a, short2 val, uint32_t x, uint32_t y, uint32_t z); 903c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 904c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 905c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 906c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 907c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short3(rs_allocation a, short3 val, uint32_t x, uint32_t y, uint32_t z); 908c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 909c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 910c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 911c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 912c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_short4(rs_allocation a, short4 val, uint32_t x, uint32_t y, uint32_t z); 913c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 914c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 915c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 916c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 917c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort2(rs_allocation a, ushort2 val, uint32_t x, uint32_t y, uint32_t z); 918c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 919c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 920c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 921c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 922c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort3(rs_allocation a, ushort3 val, uint32_t x, uint32_t y, uint32_t z); 923c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 924c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 925c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 926c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 927c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ushort4(rs_allocation a, ushort4 val, uint32_t x, uint32_t y, uint32_t z); 928c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 929c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 930c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 931c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 932c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int2(rs_allocation a, int2 val, uint32_t x, uint32_t y, uint32_t z); 933c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 934c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 935c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 936c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 937c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int3(rs_allocation a, int3 val, uint32_t x, uint32_t y, uint32_t z); 938c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 939c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 940c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 941c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 942c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_int4(rs_allocation a, int4 val, uint32_t x, uint32_t y, uint32_t z); 943c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 944c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 945c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 946c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 947c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint2(rs_allocation a, uint2 val, uint32_t x, uint32_t y, uint32_t z); 948c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 949c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 950c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 951c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 952c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint3(rs_allocation a, uint3 val, uint32_t x, uint32_t y, uint32_t z); 953c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 954c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 955c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 956c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 957c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_uint4(rs_allocation a, uint4 val, uint32_t x, uint32_t y, uint32_t z); 958c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 959c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 960c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 961c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 962c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long2(rs_allocation a, long2 val, uint32_t x, uint32_t y, uint32_t z); 963c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 964c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 965c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 966c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 967c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long3(rs_allocation a, long3 val, uint32_t x, uint32_t y, uint32_t z); 968c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 969c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 970c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 971c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 972c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_long4(rs_allocation a, long4 val, uint32_t x, uint32_t y, uint32_t z); 973c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 974c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 975c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 976c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 977c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong2(rs_allocation a, ulong2 val, uint32_t x, uint32_t y, uint32_t z); 978c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 979c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 980c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 981c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 982c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong3(rs_allocation a, ulong3 val, uint32_t x, uint32_t y, uint32_t z); 983c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 984c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 985c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 22)) 986c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 987c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsAllocationVStoreX_ulong4(rs_allocation a, ulong4 val, uint32_t x, uint32_t y, uint32_t z); 988c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 989c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 990c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 991c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * rsGetElementAt: Get an element 992c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 993c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Extract a single element from an allocation. 994c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet */ 995c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern const void* __attribute__((overloadable)) 996c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt(rs_allocation a, uint32_t x); 997c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 998c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern const void* __attribute__((overloadable)) 999c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt(rs_allocation a, uint32_t x, uint32_t y); 1000c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1001c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern const void* __attribute__((overloadable)) 1002c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 1003c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1004c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1005c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float __attribute__((overloadable)) 1006c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float(rs_allocation a, uint32_t x) { 1007c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float *)rsGetElementAt(a, x))[0]; 1008c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1009c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1010c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1011c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1012c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float2 __attribute__((overloadable)) 1013c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float2(rs_allocation a, uint32_t x) { 1014c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float2 *)rsGetElementAt(a, x))[0]; 1015c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1016c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1017c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1018c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1019c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float3 __attribute__((overloadable)) 1020c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float3(rs_allocation a, uint32_t x) { 1021c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float3 *)rsGetElementAt(a, x))[0]; 1022c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1023c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1024c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1025c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1026c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float4 __attribute__((overloadable)) 1027c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float4(rs_allocation a, uint32_t x) { 1028c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float4 *)rsGetElementAt(a, x))[0]; 1029c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1030c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1031c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1032c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1033c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double __attribute__((overloadable)) 1034c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double(rs_allocation a, uint32_t x) { 1035c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double *)rsGetElementAt(a, x))[0]; 1036c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1037c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1038c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1039c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1040c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double2 __attribute__((overloadable)) 1041c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double2(rs_allocation a, uint32_t x) { 1042c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double2 *)rsGetElementAt(a, x))[0]; 1043c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1044c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1045c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1046c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1047c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double3 __attribute__((overloadable)) 1048c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double3(rs_allocation a, uint32_t x) { 1049c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double3 *)rsGetElementAt(a, x))[0]; 1050c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1051c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1052c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1053c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1054c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double4 __attribute__((overloadable)) 1055c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double4(rs_allocation a, uint32_t x) { 1056c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double4 *)rsGetElementAt(a, x))[0]; 1057c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1058c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1059c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1060c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1061c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char __attribute__((overloadable)) 1062c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char(rs_allocation a, uint32_t x) { 1063c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char *)rsGetElementAt(a, x))[0]; 1064c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1065c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1066c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1067c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1068c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char2 __attribute__((overloadable)) 1069c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char2(rs_allocation a, uint32_t x) { 1070c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char2 *)rsGetElementAt(a, x))[0]; 1071c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1072c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1073c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1074c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1075c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char3 __attribute__((overloadable)) 1076c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char3(rs_allocation a, uint32_t x) { 1077c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char3 *)rsGetElementAt(a, x))[0]; 1078c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1079c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1080c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1081c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1082c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char4 __attribute__((overloadable)) 1083c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char4(rs_allocation a, uint32_t x) { 1084c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char4 *)rsGetElementAt(a, x))[0]; 1085c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1086c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1087c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1088c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1089c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar __attribute__((overloadable)) 1090c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar(rs_allocation a, uint32_t x) { 1091c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar *)rsGetElementAt(a, x))[0]; 1092c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1093c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1094c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1095c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1096c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar2 __attribute__((overloadable)) 1097c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar2(rs_allocation a, uint32_t x) { 1098c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar2 *)rsGetElementAt(a, x))[0]; 1099c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1100c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1101c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1102c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1103c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar3 __attribute__((overloadable)) 1104c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar3(rs_allocation a, uint32_t x) { 1105c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar3 *)rsGetElementAt(a, x))[0]; 1106c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1107c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1108c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1109c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1110c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar4 __attribute__((overloadable)) 1111c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar4(rs_allocation a, uint32_t x) { 1112c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar4 *)rsGetElementAt(a, x))[0]; 1113c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1114c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1115c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1116c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1117c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short __attribute__((overloadable)) 1118c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short(rs_allocation a, uint32_t x) { 1119c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short *)rsGetElementAt(a, x))[0]; 1120c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1121c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1122c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1123c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1124c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short2 __attribute__((overloadable)) 1125c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short2(rs_allocation a, uint32_t x) { 1126c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short2 *)rsGetElementAt(a, x))[0]; 1127c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1128c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1129c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1130c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1131c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short3 __attribute__((overloadable)) 1132c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short3(rs_allocation a, uint32_t x) { 1133c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short3 *)rsGetElementAt(a, x))[0]; 1134c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1135c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1136c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1137c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1138c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short4 __attribute__((overloadable)) 1139c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short4(rs_allocation a, uint32_t x) { 1140c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short4 *)rsGetElementAt(a, x))[0]; 1141c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1142c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1143c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1144c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1145c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort __attribute__((overloadable)) 1146c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort(rs_allocation a, uint32_t x) { 1147c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort *)rsGetElementAt(a, x))[0]; 1148c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1149c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1150c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1151c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1152c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort2 __attribute__((overloadable)) 1153c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort2(rs_allocation a, uint32_t x) { 1154c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort2 *)rsGetElementAt(a, x))[0]; 1155c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1156c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1157c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1158c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1159c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort3 __attribute__((overloadable)) 1160c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort3(rs_allocation a, uint32_t x) { 1161c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort3 *)rsGetElementAt(a, x))[0]; 1162c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1163c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1164c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1165c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1166c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort4 __attribute__((overloadable)) 1167c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort4(rs_allocation a, uint32_t x) { 1168c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort4 *)rsGetElementAt(a, x))[0]; 1169c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1170c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1171c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1172c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1173c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int __attribute__((overloadable)) 1174c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int(rs_allocation a, uint32_t x) { 1175c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int *)rsGetElementAt(a, x))[0]; 1176c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1177c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1178c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1179c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1180c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int2 __attribute__((overloadable)) 1181c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int2(rs_allocation a, uint32_t x) { 1182c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int2 *)rsGetElementAt(a, x))[0]; 1183c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1184c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1185c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1186c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1187c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int3 __attribute__((overloadable)) 1188c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int3(rs_allocation a, uint32_t x) { 1189c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int3 *)rsGetElementAt(a, x))[0]; 1190c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1191c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1192c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1193c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1194c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int4 __attribute__((overloadable)) 1195c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int4(rs_allocation a, uint32_t x) { 1196c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int4 *)rsGetElementAt(a, x))[0]; 1197c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1198c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1199c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1200c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1201c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint __attribute__((overloadable)) 1202c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint(rs_allocation a, uint32_t x) { 1203c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint *)rsGetElementAt(a, x))[0]; 1204c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1205c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1206c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1207c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1208c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint2 __attribute__((overloadable)) 1209c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint2(rs_allocation a, uint32_t x) { 1210c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint2 *)rsGetElementAt(a, x))[0]; 1211c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1212c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1213c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1214c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1215c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint3 __attribute__((overloadable)) 1216c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint3(rs_allocation a, uint32_t x) { 1217c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint3 *)rsGetElementAt(a, x))[0]; 1218c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1219c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1220c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1221c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1222c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint4 __attribute__((overloadable)) 1223c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint4(rs_allocation a, uint32_t x) { 1224c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint4 *)rsGetElementAt(a, x))[0]; 1225c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1226c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1227c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1228c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1229c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long __attribute__((overloadable)) 1230c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long(rs_allocation a, uint32_t x) { 1231c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long *)rsGetElementAt(a, x))[0]; 1232c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1233c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1234c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1235c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1236c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long2 __attribute__((overloadable)) 1237c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long2(rs_allocation a, uint32_t x) { 1238c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long2 *)rsGetElementAt(a, x))[0]; 1239c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1240c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1241c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1242c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1243c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long3 __attribute__((overloadable)) 1244c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long3(rs_allocation a, uint32_t x) { 1245c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long3 *)rsGetElementAt(a, x))[0]; 1246c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1247c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1248c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1249c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1250c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long4 __attribute__((overloadable)) 1251c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long4(rs_allocation a, uint32_t x) { 1252c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long4 *)rsGetElementAt(a, x))[0]; 1253c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1254c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1255c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1256c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1257c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong __attribute__((overloadable)) 1258c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong(rs_allocation a, uint32_t x) { 1259c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong *)rsGetElementAt(a, x))[0]; 1260c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1261c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1262c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1263c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1264c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong2 __attribute__((overloadable)) 1265c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong2(rs_allocation a, uint32_t x) { 1266c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong2 *)rsGetElementAt(a, x))[0]; 1267c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1268c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1269c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1270c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1271c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong3 __attribute__((overloadable)) 1272c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong3(rs_allocation a, uint32_t x) { 1273c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong3 *)rsGetElementAt(a, x))[0]; 1274c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1275c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1276c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1277c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1278c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong4 __attribute__((overloadable)) 1279c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong4(rs_allocation a, uint32_t x) { 1280c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong4 *)rsGetElementAt(a, x))[0]; 1281c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1282c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1283c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1284c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1285c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float __attribute__((overloadable)) 1286c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float(rs_allocation a, uint32_t x, uint32_t y) { 1287c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float *)rsGetElementAt(a, x, y))[0]; 1288c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1289c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1290c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1291c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1292c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float2 __attribute__((overloadable)) 1293c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float2(rs_allocation a, uint32_t x, uint32_t y) { 1294c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float2 *)rsGetElementAt(a, x, y))[0]; 1295c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1296c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1297c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1298c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1299c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float3 __attribute__((overloadable)) 1300c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float3(rs_allocation a, uint32_t x, uint32_t y) { 1301c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float3 *)rsGetElementAt(a, x, y))[0]; 1302c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1303c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1304c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1305c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1306c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float4 __attribute__((overloadable)) 1307c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float4(rs_allocation a, uint32_t x, uint32_t y) { 1308c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float4 *)rsGetElementAt(a, x, y))[0]; 1309c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1310c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1311c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1312c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1313c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double __attribute__((overloadable)) 1314c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double(rs_allocation a, uint32_t x, uint32_t y) { 1315c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double *)rsGetElementAt(a, x, y))[0]; 1316c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1317c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1318c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1319c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1320c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double2 __attribute__((overloadable)) 1321c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double2(rs_allocation a, uint32_t x, uint32_t y) { 1322c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double2 *)rsGetElementAt(a, x, y))[0]; 1323c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1324c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1325c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1326c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1327c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double3 __attribute__((overloadable)) 1328c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double3(rs_allocation a, uint32_t x, uint32_t y) { 1329c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double3 *)rsGetElementAt(a, x, y))[0]; 1330c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1331c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1332c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1333c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1334c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double4 __attribute__((overloadable)) 1335c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double4(rs_allocation a, uint32_t x, uint32_t y) { 1336c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double4 *)rsGetElementAt(a, x, y))[0]; 1337c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1338c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1339c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1340c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1341c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char __attribute__((overloadable)) 1342c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char(rs_allocation a, uint32_t x, uint32_t y) { 1343c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char *)rsGetElementAt(a, x, y))[0]; 1344c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1345c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1346c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1347c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1348c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char2 __attribute__((overloadable)) 1349c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char2(rs_allocation a, uint32_t x, uint32_t y) { 1350c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char2 *)rsGetElementAt(a, x, y))[0]; 1351c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1352c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1353c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1354c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1355c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char3 __attribute__((overloadable)) 1356c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char3(rs_allocation a, uint32_t x, uint32_t y) { 1357c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char3 *)rsGetElementAt(a, x, y))[0]; 1358c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1359c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1360c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1361c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1362c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char4 __attribute__((overloadable)) 1363c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char4(rs_allocation a, uint32_t x, uint32_t y) { 1364c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char4 *)rsGetElementAt(a, x, y))[0]; 1365c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1366c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1367c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1368c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1369c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar __attribute__((overloadable)) 1370c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar(rs_allocation a, uint32_t x, uint32_t y) { 1371c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar *)rsGetElementAt(a, x, y))[0]; 1372c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1373c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1374c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1375c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1376c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar2 __attribute__((overloadable)) 1377c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar2(rs_allocation a, uint32_t x, uint32_t y) { 1378c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar2 *)rsGetElementAt(a, x, y))[0]; 1379c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1380c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1381c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1382c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1383c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar3 __attribute__((overloadable)) 1384c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar3(rs_allocation a, uint32_t x, uint32_t y) { 1385c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar3 *)rsGetElementAt(a, x, y))[0]; 1386c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1387c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1388c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1389c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1390c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar4 __attribute__((overloadable)) 1391c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar4(rs_allocation a, uint32_t x, uint32_t y) { 1392c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar4 *)rsGetElementAt(a, x, y))[0]; 1393c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1394c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1395c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1396c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1397c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short __attribute__((overloadable)) 1398c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short(rs_allocation a, uint32_t x, uint32_t y) { 1399c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short *)rsGetElementAt(a, x, y))[0]; 1400c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1401c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1402c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1403c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1404c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short2 __attribute__((overloadable)) 1405c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short2(rs_allocation a, uint32_t x, uint32_t y) { 1406c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short2 *)rsGetElementAt(a, x, y))[0]; 1407c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1408c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1409c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1410c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1411c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short3 __attribute__((overloadable)) 1412c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short3(rs_allocation a, uint32_t x, uint32_t y) { 1413c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short3 *)rsGetElementAt(a, x, y))[0]; 1414c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1415c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1416c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1417c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1418c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short4 __attribute__((overloadable)) 1419c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short4(rs_allocation a, uint32_t x, uint32_t y) { 1420c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short4 *)rsGetElementAt(a, x, y))[0]; 1421c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1422c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1423c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1424c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1425c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort __attribute__((overloadable)) 1426c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort(rs_allocation a, uint32_t x, uint32_t y) { 1427c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort *)rsGetElementAt(a, x, y))[0]; 1428c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1429c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1430c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1431c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1432c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort2 __attribute__((overloadable)) 1433c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort2(rs_allocation a, uint32_t x, uint32_t y) { 1434c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort2 *)rsGetElementAt(a, x, y))[0]; 1435c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1436c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1437c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1438c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1439c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort3 __attribute__((overloadable)) 1440c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort3(rs_allocation a, uint32_t x, uint32_t y) { 1441c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort3 *)rsGetElementAt(a, x, y))[0]; 1442c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1443c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1444c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1445c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1446c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort4 __attribute__((overloadable)) 1447c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort4(rs_allocation a, uint32_t x, uint32_t y) { 1448c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort4 *)rsGetElementAt(a, x, y))[0]; 1449c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1450c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1451c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1452c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1453c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int __attribute__((overloadable)) 1454c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int(rs_allocation a, uint32_t x, uint32_t y) { 1455c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int *)rsGetElementAt(a, x, y))[0]; 1456c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1457c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1458c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1459c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1460c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int2 __attribute__((overloadable)) 1461c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int2(rs_allocation a, uint32_t x, uint32_t y) { 1462c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int2 *)rsGetElementAt(a, x, y))[0]; 1463c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1464c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1465c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1466c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1467c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int3 __attribute__((overloadable)) 1468c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int3(rs_allocation a, uint32_t x, uint32_t y) { 1469c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int3 *)rsGetElementAt(a, x, y))[0]; 1470c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1471c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1472c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1473c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1474c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int4 __attribute__((overloadable)) 1475c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int4(rs_allocation a, uint32_t x, uint32_t y) { 1476c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int4 *)rsGetElementAt(a, x, y))[0]; 1477c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1478c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1479c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1480c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1481c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint __attribute__((overloadable)) 1482c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint(rs_allocation a, uint32_t x, uint32_t y) { 1483c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint *)rsGetElementAt(a, x, y))[0]; 1484c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1485c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1486c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1487c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1488c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint2 __attribute__((overloadable)) 1489c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint2(rs_allocation a, uint32_t x, uint32_t y) { 1490c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint2 *)rsGetElementAt(a, x, y))[0]; 1491c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1492c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1493c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1494c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1495c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint3 __attribute__((overloadable)) 1496c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint3(rs_allocation a, uint32_t x, uint32_t y) { 1497c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint3 *)rsGetElementAt(a, x, y))[0]; 1498c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1499c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1500c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1501c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1502c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint4 __attribute__((overloadable)) 1503c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint4(rs_allocation a, uint32_t x, uint32_t y) { 1504c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint4 *)rsGetElementAt(a, x, y))[0]; 1505c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1506c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1507c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1508c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1509c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long __attribute__((overloadable)) 1510c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long(rs_allocation a, uint32_t x, uint32_t y) { 1511c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long *)rsGetElementAt(a, x, y))[0]; 1512c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1513c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1514c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1515c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1516c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long2 __attribute__((overloadable)) 1517c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long2(rs_allocation a, uint32_t x, uint32_t y) { 1518c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long2 *)rsGetElementAt(a, x, y))[0]; 1519c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1520c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1521c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1522c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1523c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long3 __attribute__((overloadable)) 1524c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long3(rs_allocation a, uint32_t x, uint32_t y) { 1525c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long3 *)rsGetElementAt(a, x, y))[0]; 1526c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1527c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1528c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1529c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1530c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long4 __attribute__((overloadable)) 1531c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long4(rs_allocation a, uint32_t x, uint32_t y) { 1532c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long4 *)rsGetElementAt(a, x, y))[0]; 1533c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1534c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1535c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1536c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1537c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong __attribute__((overloadable)) 1538c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong(rs_allocation a, uint32_t x, uint32_t y) { 1539c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong *)rsGetElementAt(a, x, y))[0]; 1540c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1541c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1542c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1543c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1544c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong2 __attribute__((overloadable)) 1545c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong2(rs_allocation a, uint32_t x, uint32_t y) { 1546c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong2 *)rsGetElementAt(a, x, y))[0]; 1547c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1548c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1549c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1550c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1551c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong3 __attribute__((overloadable)) 1552c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong3(rs_allocation a, uint32_t x, uint32_t y) { 1553c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong3 *)rsGetElementAt(a, x, y))[0]; 1554c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1555c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1556c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1557c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1558c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong4 __attribute__((overloadable)) 1559c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong4(rs_allocation a, uint32_t x, uint32_t y) { 1560c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong4 *)rsGetElementAt(a, x, y))[0]; 1561c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1562c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1563c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1564c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1565c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float __attribute__((overloadable)) 1566c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1567c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float *)rsGetElementAt(a, x, y, z))[0]; 1568c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1569c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1570c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1571c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1572c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float2 __attribute__((overloadable)) 1573c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1574c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float2 *)rsGetElementAt(a, x, y, z))[0]; 1575c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1576c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1577c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1578c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1579c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float3 __attribute__((overloadable)) 1580c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1581c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float3 *)rsGetElementAt(a, x, y, z))[0]; 1582c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1583c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1584c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1585c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1586c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline float4 __attribute__((overloadable)) 1587c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1588c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((float4 *)rsGetElementAt(a, x, y, z))[0]; 1589c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1590c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1591c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1592c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1593c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double __attribute__((overloadable)) 1594c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1595c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double *)rsGetElementAt(a, x, y, z))[0]; 1596c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1597c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1598c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1599c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1600c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double2 __attribute__((overloadable)) 1601c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1602c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double2 *)rsGetElementAt(a, x, y, z))[0]; 1603c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1604c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1605c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1606c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1607c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double3 __attribute__((overloadable)) 1608c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1609c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double3 *)rsGetElementAt(a, x, y, z))[0]; 1610c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1611c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1612c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1613c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1614c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline double4 __attribute__((overloadable)) 1615c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1616c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((double4 *)rsGetElementAt(a, x, y, z))[0]; 1617c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1618c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1619c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1620c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1621c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char __attribute__((overloadable)) 1622c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1623c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char *)rsGetElementAt(a, x, y, z))[0]; 1624c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1625c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1626c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1627c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1628c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char2 __attribute__((overloadable)) 1629c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1630c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char2 *)rsGetElementAt(a, x, y, z))[0]; 1631c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1632c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1633c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1634c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1635c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char3 __attribute__((overloadable)) 1636c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1637c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char3 *)rsGetElementAt(a, x, y, z))[0]; 1638c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1639c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1640c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1641c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1642c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline char4 __attribute__((overloadable)) 1643c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1644c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((char4 *)rsGetElementAt(a, x, y, z))[0]; 1645c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1646c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1647c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1648c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1649c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar __attribute__((overloadable)) 1650c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1651c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar *)rsGetElementAt(a, x, y, z))[0]; 1652c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1653c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1654c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1655c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1656c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar2 __attribute__((overloadable)) 1657c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1658c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar2 *)rsGetElementAt(a, x, y, z))[0]; 1659c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1660c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1661c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1662c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1663c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar3 __attribute__((overloadable)) 1664c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1665c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar3 *)rsGetElementAt(a, x, y, z))[0]; 1666c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1667c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1668c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1669c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1670c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uchar4 __attribute__((overloadable)) 1671c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1672c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uchar4 *)rsGetElementAt(a, x, y, z))[0]; 1673c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1674c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1675c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1676c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1677c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short __attribute__((overloadable)) 1678c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1679c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short *)rsGetElementAt(a, x, y, z))[0]; 1680c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1681c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1682c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1683c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1684c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short2 __attribute__((overloadable)) 1685c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1686c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short2 *)rsGetElementAt(a, x, y, z))[0]; 1687c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1688c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1689c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1690c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1691c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short3 __attribute__((overloadable)) 1692c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1693c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short3 *)rsGetElementAt(a, x, y, z))[0]; 1694c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1695c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1696c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1697c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1698c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline short4 __attribute__((overloadable)) 1699c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1700c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((short4 *)rsGetElementAt(a, x, y, z))[0]; 1701c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1702c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1703c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1704c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1705c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort __attribute__((overloadable)) 1706c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1707c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort *)rsGetElementAt(a, x, y, z))[0]; 1708c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1709c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1710c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1711c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1712c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort2 __attribute__((overloadable)) 1713c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1714c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort2 *)rsGetElementAt(a, x, y, z))[0]; 1715c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1716c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1717c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1718c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1719c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort3 __attribute__((overloadable)) 1720c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1721c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort3 *)rsGetElementAt(a, x, y, z))[0]; 1722c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1723c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1724c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1725c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1726c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ushort4 __attribute__((overloadable)) 1727c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1728c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ushort4 *)rsGetElementAt(a, x, y, z))[0]; 1729c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1730c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1731c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1732c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1733c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int __attribute__((overloadable)) 1734c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1735c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int *)rsGetElementAt(a, x, y, z))[0]; 1736c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1737c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1738c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1739c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1740c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int2 __attribute__((overloadable)) 1741c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1742c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int2 *)rsGetElementAt(a, x, y, z))[0]; 1743c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1744c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1745c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1746c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1747c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int3 __attribute__((overloadable)) 1748c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1749c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int3 *)rsGetElementAt(a, x, y, z))[0]; 1750c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1751c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1752c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1753c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1754c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline int4 __attribute__((overloadable)) 1755c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1756c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((int4 *)rsGetElementAt(a, x, y, z))[0]; 1757c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1758c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1759c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1760c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1761c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint __attribute__((overloadable)) 1762c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1763c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint *)rsGetElementAt(a, x, y, z))[0]; 1764c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1765c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1766c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1767c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1768c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint2 __attribute__((overloadable)) 1769c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1770c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint2 *)rsGetElementAt(a, x, y, z))[0]; 1771c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1772c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1773c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1774c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1775c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint3 __attribute__((overloadable)) 1776c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1777c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint3 *)rsGetElementAt(a, x, y, z))[0]; 1778c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1779c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1780c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1781c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1782c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline uint4 __attribute__((overloadable)) 1783c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1784c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((uint4 *)rsGetElementAt(a, x, y, z))[0]; 1785c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1786c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1787c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1788c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1789c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long __attribute__((overloadable)) 1790c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1791c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long *)rsGetElementAt(a, x, y, z))[0]; 1792c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1793c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1794c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1795c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1796c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long2 __attribute__((overloadable)) 1797c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1798c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long2 *)rsGetElementAt(a, x, y, z))[0]; 1799c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1800c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1801c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1802c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1803c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long3 __attribute__((overloadable)) 1804c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1805c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long3 *)rsGetElementAt(a, x, y, z))[0]; 1806c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1807c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1808c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1809c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1810c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline long4 __attribute__((overloadable)) 1811c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1812c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((long4 *)rsGetElementAt(a, x, y, z))[0]; 1813c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1814c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1815c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1816c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1817c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong __attribute__((overloadable)) 1818c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1819c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong *)rsGetElementAt(a, x, y, z))[0]; 1820c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1821c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1822c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1823c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1824c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong2 __attribute__((overloadable)) 1825c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1826c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong2 *)rsGetElementAt(a, x, y, z))[0]; 1827c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1828c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1829c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1830c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1831c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong3 __attribute__((overloadable)) 1832c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1833c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong3 *)rsGetElementAt(a, x, y, z))[0]; 1834c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1835c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1836c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1837c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if !defined(RS_VERSION) || (RS_VERSION <= 17) 1838c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletstatic inline ulong4 __attribute__((overloadable)) 1839c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { 1840c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet return ((ulong4 *)rsGetElementAt(a, x, y, z))[0]; 1841c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet} 1842c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1843c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1844c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1845c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float __attribute__((overloadable)) 1846c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float(rs_allocation a, uint32_t x); 1847c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1848c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1849c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1850c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float2 __attribute__((overloadable)) 1851c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float2(rs_allocation a, uint32_t x); 1852c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1853c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1854c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1855c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float3 __attribute__((overloadable)) 1856c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float3(rs_allocation a, uint32_t x); 1857c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1858c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1859c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1860c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 1861c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float4(rs_allocation a, uint32_t x); 1862c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1863c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1864c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1865c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double __attribute__((overloadable)) 1866c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double(rs_allocation a, uint32_t x); 1867c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1868c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1869c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1870c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double2 __attribute__((overloadable)) 1871c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double2(rs_allocation a, uint32_t x); 1872c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1873c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1874c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1875c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double3 __attribute__((overloadable)) 1876c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double3(rs_allocation a, uint32_t x); 1877c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1878c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1879c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1880c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double4 __attribute__((overloadable)) 1881c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double4(rs_allocation a, uint32_t x); 1882c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1883c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1884c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1885c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char __attribute__((overloadable)) 1886c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char(rs_allocation a, uint32_t x); 1887c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1888c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1889c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1890c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char2 __attribute__((overloadable)) 1891c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char2(rs_allocation a, uint32_t x); 1892c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1893c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1894c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1895c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char3 __attribute__((overloadable)) 1896c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char3(rs_allocation a, uint32_t x); 1897c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1898c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1899c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1900c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char4 __attribute__((overloadable)) 1901c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char4(rs_allocation a, uint32_t x); 1902c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1903c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1904c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1905c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar __attribute__((overloadable)) 1906c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar(rs_allocation a, uint32_t x); 1907c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1908c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1909c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1910c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar2 __attribute__((overloadable)) 1911c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar2(rs_allocation a, uint32_t x); 1912c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1913c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1914c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1915c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar3 __attribute__((overloadable)) 1916c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar3(rs_allocation a, uint32_t x); 1917c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1918c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1919c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1920c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar4 __attribute__((overloadable)) 1921c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar4(rs_allocation a, uint32_t x); 1922c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1923c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1924c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1925c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short __attribute__((overloadable)) 1926c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short(rs_allocation a, uint32_t x); 1927c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1928c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1929c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1930c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short2 __attribute__((overloadable)) 1931c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short2(rs_allocation a, uint32_t x); 1932c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1933c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1934c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1935c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short3 __attribute__((overloadable)) 1936c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short3(rs_allocation a, uint32_t x); 1937c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1938c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1939c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1940c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short4 __attribute__((overloadable)) 1941c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short4(rs_allocation a, uint32_t x); 1942c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1943c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1944c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1945c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort __attribute__((overloadable)) 1946c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort(rs_allocation a, uint32_t x); 1947c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1948c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1949c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1950c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort2 __attribute__((overloadable)) 1951c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort2(rs_allocation a, uint32_t x); 1952c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1953c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1954c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1955c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort3 __attribute__((overloadable)) 1956c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort3(rs_allocation a, uint32_t x); 1957c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1958c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1959c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1960c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort4 __attribute__((overloadable)) 1961c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort4(rs_allocation a, uint32_t x); 1962c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1963c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1964c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1965c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int __attribute__((overloadable)) 1966c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int(rs_allocation a, uint32_t x); 1967c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1968c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1969c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1970c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int2 __attribute__((overloadable)) 1971c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int2(rs_allocation a, uint32_t x); 1972c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1973c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1974c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1975c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int3 __attribute__((overloadable)) 1976c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int3(rs_allocation a, uint32_t x); 1977c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1978c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1979c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1980c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int4 __attribute__((overloadable)) 1981c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int4(rs_allocation a, uint32_t x); 1982c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1983c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1984c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1985c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint __attribute__((overloadable)) 1986c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint(rs_allocation a, uint32_t x); 1987c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1988c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1989c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1990c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint2 __attribute__((overloadable)) 1991c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint2(rs_allocation a, uint32_t x); 1992c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1993c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1994c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 1995c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint3 __attribute__((overloadable)) 1996c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint3(rs_allocation a, uint32_t x); 1997c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 1998c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 1999c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2000c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint4 __attribute__((overloadable)) 2001c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint4(rs_allocation a, uint32_t x); 2002c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2003c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2004c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2005c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long __attribute__((overloadable)) 2006c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long(rs_allocation a, uint32_t x); 2007c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2008c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2009c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2010c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long2 __attribute__((overloadable)) 2011c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long2(rs_allocation a, uint32_t x); 2012c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2013c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2014c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2015c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long3 __attribute__((overloadable)) 2016c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long3(rs_allocation a, uint32_t x); 2017c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2018c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2019c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2020c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long4 __attribute__((overloadable)) 2021c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long4(rs_allocation a, uint32_t x); 2022c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2023c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2024c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2025c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong __attribute__((overloadable)) 2026c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong(rs_allocation a, uint32_t x); 2027c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2028c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2029c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2030c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong2 __attribute__((overloadable)) 2031c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong2(rs_allocation a, uint32_t x); 2032c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2033c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2034c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2035c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong3 __attribute__((overloadable)) 2036c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong3(rs_allocation a, uint32_t x); 2037c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2038c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2039c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2040c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong4 __attribute__((overloadable)) 2041c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong4(rs_allocation a, uint32_t x); 2042c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2043c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2044c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2045c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float __attribute__((overloadable)) 2046c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float(rs_allocation a, uint32_t x, uint32_t y); 2047c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2048c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2049c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2050c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float2 __attribute__((overloadable)) 2051c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float2(rs_allocation a, uint32_t x, uint32_t y); 2052c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2053c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2054c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2055c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float3 __attribute__((overloadable)) 2056c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float3(rs_allocation a, uint32_t x, uint32_t y); 2057c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2058c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2059c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2060c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 2061c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float4(rs_allocation a, uint32_t x, uint32_t y); 2062c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2063c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2064c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2065c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double __attribute__((overloadable)) 2066c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double(rs_allocation a, uint32_t x, uint32_t y); 2067c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2068c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2069c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2070c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double2 __attribute__((overloadable)) 2071c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double2(rs_allocation a, uint32_t x, uint32_t y); 2072c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2073c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2074c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2075c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double3 __attribute__((overloadable)) 2076c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double3(rs_allocation a, uint32_t x, uint32_t y); 2077c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2078c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2079c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2080c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double4 __attribute__((overloadable)) 2081c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double4(rs_allocation a, uint32_t x, uint32_t y); 2082c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2083c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2084c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2085c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char __attribute__((overloadable)) 2086c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char(rs_allocation a, uint32_t x, uint32_t y); 2087c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2088c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2089c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2090c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char2 __attribute__((overloadable)) 2091c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char2(rs_allocation a, uint32_t x, uint32_t y); 2092c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2093c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2094c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2095c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char3 __attribute__((overloadable)) 2096c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char3(rs_allocation a, uint32_t x, uint32_t y); 2097c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2098c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2099c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2100c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char4 __attribute__((overloadable)) 2101c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char4(rs_allocation a, uint32_t x, uint32_t y); 2102c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2103c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2104c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2105c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar __attribute__((overloadable)) 2106c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar(rs_allocation a, uint32_t x, uint32_t y); 2107c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2108c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2109c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2110c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar2 __attribute__((overloadable)) 2111c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar2(rs_allocation a, uint32_t x, uint32_t y); 2112c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2113c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2114c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2115c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar3 __attribute__((overloadable)) 2116c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar3(rs_allocation a, uint32_t x, uint32_t y); 2117c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2118c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2119c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2120c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar4 __attribute__((overloadable)) 2121c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar4(rs_allocation a, uint32_t x, uint32_t y); 2122c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2123c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2124c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2125c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short __attribute__((overloadable)) 2126c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short(rs_allocation a, uint32_t x, uint32_t y); 2127c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2128c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2129c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2130c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short2 __attribute__((overloadable)) 2131c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short2(rs_allocation a, uint32_t x, uint32_t y); 2132c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2133c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2134c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2135c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short3 __attribute__((overloadable)) 2136c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short3(rs_allocation a, uint32_t x, uint32_t y); 2137c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2138c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2139c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2140c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short4 __attribute__((overloadable)) 2141c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short4(rs_allocation a, uint32_t x, uint32_t y); 2142c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2143c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2144c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2145c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort __attribute__((overloadable)) 2146c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort(rs_allocation a, uint32_t x, uint32_t y); 2147c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2148c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2149c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2150c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort2 __attribute__((overloadable)) 2151c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort2(rs_allocation a, uint32_t x, uint32_t y); 2152c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2153c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2154c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2155c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort3 __attribute__((overloadable)) 2156c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort3(rs_allocation a, uint32_t x, uint32_t y); 2157c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2158c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2159c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2160c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort4 __attribute__((overloadable)) 2161c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort4(rs_allocation a, uint32_t x, uint32_t y); 2162c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2163c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2164c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2165c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int __attribute__((overloadable)) 2166c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int(rs_allocation a, uint32_t x, uint32_t y); 2167c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2168c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2169c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2170c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int2 __attribute__((overloadable)) 2171c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int2(rs_allocation a, uint32_t x, uint32_t y); 2172c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2173c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2174c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2175c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int3 __attribute__((overloadable)) 2176c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int3(rs_allocation a, uint32_t x, uint32_t y); 2177c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2178c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2179c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2180c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int4 __attribute__((overloadable)) 2181c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int4(rs_allocation a, uint32_t x, uint32_t y); 2182c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2183c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2184c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2185c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint __attribute__((overloadable)) 2186c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint(rs_allocation a, uint32_t x, uint32_t y); 2187c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2188c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2189c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2190c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint2 __attribute__((overloadable)) 2191c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint2(rs_allocation a, uint32_t x, uint32_t y); 2192c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2193c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2194c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2195c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint3 __attribute__((overloadable)) 2196c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint3(rs_allocation a, uint32_t x, uint32_t y); 2197c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2198c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2199c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2200c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint4 __attribute__((overloadable)) 2201c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint4(rs_allocation a, uint32_t x, uint32_t y); 2202c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2203c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2204c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2205c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long __attribute__((overloadable)) 2206c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long(rs_allocation a, uint32_t x, uint32_t y); 2207c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2208c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2209c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2210c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long2 __attribute__((overloadable)) 2211c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long2(rs_allocation a, uint32_t x, uint32_t y); 2212c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2213c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2214c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2215c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long3 __attribute__((overloadable)) 2216c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long3(rs_allocation a, uint32_t x, uint32_t y); 2217c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2218c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2219c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2220c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long4 __attribute__((overloadable)) 2221c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long4(rs_allocation a, uint32_t x, uint32_t y); 2222c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2223c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2224c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2225c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong __attribute__((overloadable)) 2226c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong(rs_allocation a, uint32_t x, uint32_t y); 2227c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2228c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2229c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2230c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong2 __attribute__((overloadable)) 2231c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong2(rs_allocation a, uint32_t x, uint32_t y); 2232c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2233c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2234c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2235c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong3 __attribute__((overloadable)) 2236c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong3(rs_allocation a, uint32_t x, uint32_t y); 2237c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2238c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2239c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2240c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong4 __attribute__((overloadable)) 2241c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong4(rs_allocation a, uint32_t x, uint32_t y); 2242c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2243c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2244c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2245c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float __attribute__((overloadable)) 2246c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2247c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2248c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2249c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2250c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float2 __attribute__((overloadable)) 2251c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2252c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2253c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2254c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2255c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float3 __attribute__((overloadable)) 2256c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2257c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2258c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2259c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2260c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 2261c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_float4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2262c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2263c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2264c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2265c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double __attribute__((overloadable)) 2266c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2267c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2268c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2269c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2270c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double2 __attribute__((overloadable)) 2271c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2272c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2273c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2274c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2275c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double3 __attribute__((overloadable)) 2276c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2277c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2278c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2279c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2280c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern double4 __attribute__((overloadable)) 2281c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_double4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2282c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2283c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2284c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2285c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char __attribute__((overloadable)) 2286c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2287c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2288c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2289c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2290c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char2 __attribute__((overloadable)) 2291c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2292c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2293c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2294c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2295c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char3 __attribute__((overloadable)) 2296c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2297c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2298c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2299c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2300c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern char4 __attribute__((overloadable)) 2301c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_char4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2302c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2303c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2304c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2305c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar __attribute__((overloadable)) 2306c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2307c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2308c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2309c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2310c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar2 __attribute__((overloadable)) 2311c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2312c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2313c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2314c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2315c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar3 __attribute__((overloadable)) 2316c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2317c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2318c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2319c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2320c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar4 __attribute__((overloadable)) 2321c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uchar4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2322c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2323c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2324c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2325c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short __attribute__((overloadable)) 2326c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2327c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2328c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2329c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2330c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short2 __attribute__((overloadable)) 2331c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2332c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2333c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2334c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2335c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short3 __attribute__((overloadable)) 2336c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2337c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2338c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2339c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2340c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern short4 __attribute__((overloadable)) 2341c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_short4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2342c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2343c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2344c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2345c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort __attribute__((overloadable)) 2346c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2347c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2348c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2349c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2350c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort2 __attribute__((overloadable)) 2351c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2352c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2353c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2354c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2355c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort3 __attribute__((overloadable)) 2356c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2357c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2358c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2359c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2360c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ushort4 __attribute__((overloadable)) 2361c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ushort4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2362c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2363c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2364c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2365c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int __attribute__((overloadable)) 2366c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2367c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2368c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2369c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2370c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int2 __attribute__((overloadable)) 2371c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2372c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2373c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2374c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2375c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int3 __attribute__((overloadable)) 2376c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2377c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2378c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2379c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2380c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern int4 __attribute__((overloadable)) 2381c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_int4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2382c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2383c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2384c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2385c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint __attribute__((overloadable)) 2386c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2387c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2388c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2389c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2390c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint2 __attribute__((overloadable)) 2391c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2392c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2393c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2394c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2395c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint3 __attribute__((overloadable)) 2396c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2397c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2398c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2399c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2400c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uint4 __attribute__((overloadable)) 2401c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_uint4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2402c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2403c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2404c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2405c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long __attribute__((overloadable)) 2406c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2407c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2408c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2409c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2410c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long2 __attribute__((overloadable)) 2411c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2412c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2413c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2414c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2415c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long3 __attribute__((overloadable)) 2416c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2417c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2418c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2419c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2420c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern long4 __attribute__((overloadable)) 2421c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_long4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2422c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2423c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2424c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2425c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong __attribute__((overloadable)) 2426c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2427c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2428c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2429c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2430c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong2 __attribute__((overloadable)) 2431c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong2(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2432c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2433c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2434c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2435c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong3 __attribute__((overloadable)) 2436c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong3(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2437c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2438c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2439c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2440c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern ulong4 __attribute__((overloadable)) 2441c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAt_ulong4(rs_allocation a, uint32_t x, uint32_t y, uint32_t z); 2442c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2443c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2444c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 2445c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Extract a single element from an allocation. 2446c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 2447c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Coordinates are in the dimensions of the Y plane 2448c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet */ 2449c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2450c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar __attribute__((overloadable)) 2451c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAtYuv_uchar_U(rs_allocation a, uint32_t x, uint32_t y); 2452c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2453c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2454c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 2455c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Extract a single element from an allocation. 2456c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 2457c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Coordinates are in the dimensions of the Y plane 2458c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet */ 2459c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2460c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar __attribute__((overloadable)) 2461c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAtYuv_uchar_V(rs_allocation a, uint32_t x, uint32_t y); 2462c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2463c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2464c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 2465c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Extract a single element from an allocation. 2466c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet */ 2467c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2468c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern uchar __attribute__((overloadable)) 2469c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsGetElementAtYuv_uchar_Y(rs_allocation a, uint32_t x, uint32_t y); 2470c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2471c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2472c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 2473c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Fetch allocation in a way described by the sampler 2474c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 2475c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * If your allocation is 1D, use the variant with float for location. 2476c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * For 2D, use the float2 variant. 2477c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 2478c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Parameters: 24794a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * a: allocation to sample from 24804a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * s: sampler state 24814a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * location: location to sample from 24824a73004df5231d188c41267fee17c566ae7c3631Jean-Luc Brouillet * lod: mip level to sample from, for fractional values mip levels will be interpolated if RS_SAMPLER_LINEAR_MIP_LINEAR is used 2483c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet */ 2484c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 16)) 2485c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 2486c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSample(rs_allocation a, rs_sampler s, float location); 2487c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2488c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2489c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 16)) 2490c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 2491c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSample(rs_allocation a, rs_sampler s, float location, float lod); 2492c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2493c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2494c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 16)) 2495c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 2496c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSample(rs_allocation a, rs_sampler s, float2 location); 2497c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2498c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2499c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 16)) 2500c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern float4 __attribute__((overloadable)) 2501c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSample(rs_allocation a, rs_sampler s, float2 location, float lod); 2502c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2503c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2504c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet/* 2505c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * rsSetElementAt: Set an element 2506c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * 2507c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet * Set single element of an allocation. 2508c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet */ 2509c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2510c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2511c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt(rs_allocation a, void* ptr, uint32_t x); 2512c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2513c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2514c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2515c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2516c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt(rs_allocation a, void* ptr, uint32_t x, uint32_t y); 2517c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2518c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2519c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2520c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2521c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float(rs_allocation a, float val, uint32_t x); 2522c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2523c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2524c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2525c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2526c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float2(rs_allocation a, float2 val, uint32_t x); 2527c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2528c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2529c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2530c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2531c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float3(rs_allocation a, float3 val, uint32_t x); 2532c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2533c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2534c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2535c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2536c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float4(rs_allocation a, float4 val, uint32_t x); 2537c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2538c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2539c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2540c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2541c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double(rs_allocation a, double val, uint32_t x); 2542c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2543c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2544c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2545c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2546c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double2(rs_allocation a, double2 val, uint32_t x); 2547c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2548c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2549c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2550c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2551c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double3(rs_allocation a, double3 val, uint32_t x); 2552c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2553c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2554c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2555c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2556c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double4(rs_allocation a, double4 val, uint32_t x); 2557c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2558c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2559c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2560c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2561c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char(rs_allocation a, char val, uint32_t x); 2562c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2563c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2564c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2565c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2566c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char2(rs_allocation a, char2 val, uint32_t x); 2567c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2568c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2569c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2570c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2571c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char3(rs_allocation a, char3 val, uint32_t x); 2572c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2573c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2574c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2575c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2576c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char4(rs_allocation a, char4 val, uint32_t x); 2577c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2578c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2579c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2580c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2581c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar(rs_allocation a, uchar val, uint32_t x); 2582c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2583c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2584c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2585c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2586c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar2(rs_allocation a, uchar2 val, uint32_t x); 2587c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2588c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2589c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2590c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2591c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar3(rs_allocation a, uchar3 val, uint32_t x); 2592c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2593c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2594c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2595c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2596c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar4(rs_allocation a, uchar4 val, uint32_t x); 2597c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2598c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2599c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2600c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2601c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short(rs_allocation a, short val, uint32_t x); 2602c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2603c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2604c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2605c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2606c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short2(rs_allocation a, short2 val, uint32_t x); 2607c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2608c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2609c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2610c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2611c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short3(rs_allocation a, short3 val, uint32_t x); 2612c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2613c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2614c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2615c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2616c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short4(rs_allocation a, short4 val, uint32_t x); 2617c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2618c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2619c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2620c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2621c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort(rs_allocation a, ushort val, uint32_t x); 2622c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2623c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2624c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2625c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2626c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort2(rs_allocation a, ushort2 val, uint32_t x); 2627c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2628c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2629c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2630c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2631c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort3(rs_allocation a, ushort3 val, uint32_t x); 2632c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2633c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2634c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2635c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2636c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort4(rs_allocation a, ushort4 val, uint32_t x); 2637c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2638c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2639c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2640c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2641c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int(rs_allocation a, int val, uint32_t x); 2642c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2643c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2644c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2645c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2646c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int2(rs_allocation a, int2 val, uint32_t x); 2647c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2648c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2649c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2650c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2651c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int3(rs_allocation a, int3 val, uint32_t x); 2652c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2653c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2654c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2655c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2656c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int4(rs_allocation a, int4 val, uint32_t x); 2657c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2658c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2659c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2660c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2661c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint(rs_allocation a, uint val, uint32_t x); 2662c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2663c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2664c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2665c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2666c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint2(rs_allocation a, uint2 val, uint32_t x); 2667c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2668c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2669c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2670c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2671c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint3(rs_allocation a, uint3 val, uint32_t x); 2672c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2673c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2674c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2675c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2676c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint4(rs_allocation a, uint4 val, uint32_t x); 2677c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2678c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2679c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2680c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2681c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long(rs_allocation a, long val, uint32_t x); 2682c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2683c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2684c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2685c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2686c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long2(rs_allocation a, long2 val, uint32_t x); 2687c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2688c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2689c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2690c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2691c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long3(rs_allocation a, long3 val, uint32_t x); 2692c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2693c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2694c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2695c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2696c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long4(rs_allocation a, long4 val, uint32_t x); 2697c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2698c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2699c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2700c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2701c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong(rs_allocation a, ulong val, uint32_t x); 2702c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2703c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2704c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2705c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2706c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong2(rs_allocation a, ulong2 val, uint32_t x); 2707c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2708c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2709c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2710c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2711c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong3(rs_allocation a, ulong3 val, uint32_t x); 2712c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2713c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2714c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2715c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2716c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong4(rs_allocation a, ulong4 val, uint32_t x); 2717c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2718c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2719c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2720c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2721c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float(rs_allocation a, float val, uint32_t x, uint32_t y); 2722c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2723c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2724c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2725c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2726c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float2(rs_allocation a, float2 val, uint32_t x, uint32_t y); 2727c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2728c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2729c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2730c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2731c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float3(rs_allocation a, float3 val, uint32_t x, uint32_t y); 2732c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2733c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2734c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2735c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2736c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float4(rs_allocation a, float4 val, uint32_t x, uint32_t y); 2737c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2738c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2739c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2740c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2741c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double(rs_allocation a, double val, uint32_t x, uint32_t y); 2742c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2743c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2744c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2745c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2746c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double2(rs_allocation a, double2 val, uint32_t x, uint32_t y); 2747c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2748c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2749c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2750c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2751c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double3(rs_allocation a, double3 val, uint32_t x, uint32_t y); 2752c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2753c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2754c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2755c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2756c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double4(rs_allocation a, double4 val, uint32_t x, uint32_t y); 2757c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2758c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2759c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2760c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2761c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char(rs_allocation a, char val, uint32_t x, uint32_t y); 2762c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2763c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2764c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2765c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2766c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char2(rs_allocation a, char2 val, uint32_t x, uint32_t y); 2767c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2768c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2769c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2770c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2771c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char3(rs_allocation a, char3 val, uint32_t x, uint32_t y); 2772c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2773c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2774c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2775c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2776c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char4(rs_allocation a, char4 val, uint32_t x, uint32_t y); 2777c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2778c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2779c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2780c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2781c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar(rs_allocation a, uchar val, uint32_t x, uint32_t y); 2782c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2783c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2784c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2785c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2786c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar2(rs_allocation a, uchar2 val, uint32_t x, uint32_t y); 2787c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2788c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2789c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2790c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2791c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar3(rs_allocation a, uchar3 val, uint32_t x, uint32_t y); 2792c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2793c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2794c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2795c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2796c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar4(rs_allocation a, uchar4 val, uint32_t x, uint32_t y); 2797c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2798c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2799c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2800c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2801c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short(rs_allocation a, short val, uint32_t x, uint32_t y); 2802c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2803c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2804c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2805c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2806c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short2(rs_allocation a, short2 val, uint32_t x, uint32_t y); 2807c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2808c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2809c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2810c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2811c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short3(rs_allocation a, short3 val, uint32_t x, uint32_t y); 2812c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2813c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2814c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2815c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2816c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short4(rs_allocation a, short4 val, uint32_t x, uint32_t y); 2817c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2818c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2819c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2820c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2821c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort(rs_allocation a, ushort val, uint32_t x, uint32_t y); 2822c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2823c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2824c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2825c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2826c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort2(rs_allocation a, ushort2 val, uint32_t x, uint32_t y); 2827c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2828c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2829c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2830c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2831c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort3(rs_allocation a, ushort3 val, uint32_t x, uint32_t y); 2832c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2833c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2834c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2835c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2836c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort4(rs_allocation a, ushort4 val, uint32_t x, uint32_t y); 2837c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2838c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2839c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2840c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2841c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int(rs_allocation a, int val, uint32_t x, uint32_t y); 2842c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2843c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2844c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2845c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2846c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int2(rs_allocation a, int2 val, uint32_t x, uint32_t y); 2847c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2848c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2849c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2850c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2851c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int3(rs_allocation a, int3 val, uint32_t x, uint32_t y); 2852c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2853c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2854c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2855c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2856c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int4(rs_allocation a, int4 val, uint32_t x, uint32_t y); 2857c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2858c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2859c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2860c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2861c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint(rs_allocation a, uint val, uint32_t x, uint32_t y); 2862c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2863c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2864c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2865c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2866c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint2(rs_allocation a, uint2 val, uint32_t x, uint32_t y); 2867c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2868c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2869c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2870c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2871c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint3(rs_allocation a, uint3 val, uint32_t x, uint32_t y); 2872c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2873c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2874c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2875c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2876c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint4(rs_allocation a, uint4 val, uint32_t x, uint32_t y); 2877c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2878c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2879c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2880c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2881c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long(rs_allocation a, long val, uint32_t x, uint32_t y); 2882c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2883c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2884c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2885c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2886c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long2(rs_allocation a, long2 val, uint32_t x, uint32_t y); 2887c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2888c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2889c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2890c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2891c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long3(rs_allocation a, long3 val, uint32_t x, uint32_t y); 2892c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2893c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2894c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2895c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2896c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long4(rs_allocation a, long4 val, uint32_t x, uint32_t y); 2897c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2898c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2899c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2900c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2901c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong(rs_allocation a, ulong val, uint32_t x, uint32_t y); 2902c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2903c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2904c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2905c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2906c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong2(rs_allocation a, ulong2 val, uint32_t x, uint32_t y); 2907c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2908c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2909c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2910c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2911c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong3(rs_allocation a, ulong3 val, uint32_t x, uint32_t y); 2912c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2913c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2914c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2915c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2916c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong4(rs_allocation a, ulong4 val, uint32_t x, uint32_t y); 2917c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2918c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2919c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2920c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2921c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float(rs_allocation a, float val, uint32_t x, uint32_t y, uint32_t z); 2922c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2923c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2924c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2925c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2926c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float2(rs_allocation a, float2 val, uint32_t x, uint32_t y, uint32_t z); 2927c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2928c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2929c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2930c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2931c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float3(rs_allocation a, float3 val, uint32_t x, uint32_t y, uint32_t z); 2932c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2933c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2934c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2935c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2936c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_float4(rs_allocation a, float4 val, uint32_t x, uint32_t y, uint32_t z); 2937c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2938c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2939c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2940c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2941c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double(rs_allocation a, double val, uint32_t x, uint32_t y, uint32_t z); 2942c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2943c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2944c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2945c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2946c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double2(rs_allocation a, double2 val, uint32_t x, uint32_t y, uint32_t z); 2947c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2948c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2949c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2950c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2951c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double3(rs_allocation a, double3 val, uint32_t x, uint32_t y, uint32_t z); 2952c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2953c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2954c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2955c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2956c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_double4(rs_allocation a, double4 val, uint32_t x, uint32_t y, uint32_t z); 2957c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2958c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2959c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2960c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2961c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char(rs_allocation a, char val, uint32_t x, uint32_t y, uint32_t z); 2962c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2963c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2964c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2965c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2966c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char2(rs_allocation a, char2 val, uint32_t x, uint32_t y, uint32_t z); 2967c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2968c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2969c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2970c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2971c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char3(rs_allocation a, char3 val, uint32_t x, uint32_t y, uint32_t z); 2972c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2973c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2974c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2975c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2976c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_char4(rs_allocation a, char4 val, uint32_t x, uint32_t y, uint32_t z); 2977c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2978c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2979c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2980c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2981c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar(rs_allocation a, uchar val, uint32_t x, uint32_t y, uint32_t z); 2982c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2983c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2984c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2985c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2986c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar2(rs_allocation a, uchar2 val, uint32_t x, uint32_t y, uint32_t z); 2987c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2988c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2989c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2990c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2991c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar3(rs_allocation a, uchar3 val, uint32_t x, uint32_t y, uint32_t z); 2992c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2993c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2994c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 2995c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 2996c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uchar4(rs_allocation a, uchar4 val, uint32_t x, uint32_t y, uint32_t z); 2997c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 2998c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 2999c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3000c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3001c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short(rs_allocation a, short val, uint32_t x, uint32_t y, uint32_t z); 3002c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3003c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3004c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3005c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3006c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short2(rs_allocation a, short2 val, uint32_t x, uint32_t y, uint32_t z); 3007c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3008c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3009c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3010c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3011c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short3(rs_allocation a, short3 val, uint32_t x, uint32_t y, uint32_t z); 3012c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3013c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3014c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3015c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3016c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_short4(rs_allocation a, short4 val, uint32_t x, uint32_t y, uint32_t z); 3017c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3018c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3019c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3020c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3021c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort(rs_allocation a, ushort val, uint32_t x, uint32_t y, uint32_t z); 3022c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3023c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3024c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3025c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3026c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort2(rs_allocation a, ushort2 val, uint32_t x, uint32_t y, uint32_t z); 3027c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3028c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3029c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3030c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3031c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort3(rs_allocation a, ushort3 val, uint32_t x, uint32_t y, uint32_t z); 3032c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3033c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3034c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3035c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3036c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ushort4(rs_allocation a, ushort4 val, uint32_t x, uint32_t y, uint32_t z); 3037c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3038c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3039c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3040c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3041c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int(rs_allocation a, int val, uint32_t x, uint32_t y, uint32_t z); 3042c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3043c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3044c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3045c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3046c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int2(rs_allocation a, int2 val, uint32_t x, uint32_t y, uint32_t z); 3047c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3048c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3049c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3050c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3051c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int3(rs_allocation a, int3 val, uint32_t x, uint32_t y, uint32_t z); 3052c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3053c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3054c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3055c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3056c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_int4(rs_allocation a, int4 val, uint32_t x, uint32_t y, uint32_t z); 3057c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3058c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3059c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3060c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3061c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint(rs_allocation a, uint val, uint32_t x, uint32_t y, uint32_t z); 3062c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3063c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3064c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3065c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3066c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint2(rs_allocation a, uint2 val, uint32_t x, uint32_t y, uint32_t z); 3067c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3068c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3069c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3070c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3071c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint3(rs_allocation a, uint3 val, uint32_t x, uint32_t y, uint32_t z); 3072c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3073c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3074c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3075c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3076c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_uint4(rs_allocation a, uint4 val, uint32_t x, uint32_t y, uint32_t z); 3077c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3078c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3079c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3080c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3081c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long(rs_allocation a, long val, uint32_t x, uint32_t y, uint32_t z); 3082c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3083c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3084c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3085c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3086c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long2(rs_allocation a, long2 val, uint32_t x, uint32_t y, uint32_t z); 3087c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3088c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3089c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3090c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3091c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long3(rs_allocation a, long3 val, uint32_t x, uint32_t y, uint32_t z); 3092c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3093c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3094c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3095c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3096c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_long4(rs_allocation a, long4 val, uint32_t x, uint32_t y, uint32_t z); 3097c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3098c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3099c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3100c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3101c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong(rs_allocation a, ulong val, uint32_t x, uint32_t y, uint32_t z); 3102c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3103c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3104c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3105c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3106c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong2(rs_allocation a, ulong2 val, uint32_t x, uint32_t y, uint32_t z); 3107c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3108c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3109c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3110c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3111c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong3(rs_allocation a, ulong3 val, uint32_t x, uint32_t y, uint32_t z); 3112c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3113c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3114c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#if (defined(RS_VERSION) && (RS_VERSION >= 18)) 3115c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletextern void __attribute__((overloadable)) 3116c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsSetElementAt_ulong4(rs_allocation a, ulong4 val, uint32_t x, uint32_t y, uint32_t z); 3117c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet#endif 3118c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 3119be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet#endif // RENDERSCRIPT_RS_ALLOCATION_DATA_RSH 3120