Home | History | Annotate | Download | only in renderscript

Lines Matching full:preprocessor

46 <a name="l00023"></a>00023 <span class="preprocessor">#ifndef __RS_ALLOCATION_RSH__</span>
47 <a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __RS_ALLOCATION_RSH__</span>
48 <a name="l00025"></a>00025 <span class="preprocessor"></span>
67 <a name="l00077"></a>00077 <span class="preprocessor">#if (defined(RS_VERSION) &amp;&amp; (RS_VERSION &gt;= 14))</span>
68 <a name="l00078"></a>00078 <span class="preprocessor"></span>
87 <a name="l00131"></a>00131 <span class="preprocessor">#endif //defined(RS_VERSION) &amp;&amp; (RS_VERSION &gt;= 14)</span>
88 <a name="l00132"></a>00132 <span class="preprocessor"></span>
97 <a name="l00150"></a>00150 <span class="preprocessor">#if (defined(RS_VERSION) &amp;&amp; (RS_VERSION &gt;= 18))</span>
98 <a name="l00151"></a>00151 <span class="preprocessor"></span><span class="preprocessor"> #define GET_ELEMENT_AT(T) \</span>
99 <a name="l00152"></a>00152 <span class="preprocessor"> extern T __attribute__((overloadable)) \</span>
100 <a name="l00153"></a>00153 <span class="preprocessor"> rsGetElementAt_##T(rs_allocation a, uint32_t x); \</span>
101 <a name="l00154"></a>00154 <span class="preprocessor"> extern T __attribute__((overloadable)) \</span>
102 <a name="l00155"></a>00155 <span class="preprocessor"> rsGetElementAt_##T(rs_allocation a, uint32_t x, uint32_t y); \</span>
103 <a name="l00156"></a>00156 <span class="preprocessor"> extern T __attribute__((overloadable)) \</span>
104 <a name="l00157"></a>00157 <span class="preprocessor"> rsGetElementAt_##T(rs_allocation a, uint32_t x, uint32_t y, uint32_t z);</span>
105 <a name="l00158"></a>00158 <span class="preprocessor"></span><span class="preprocessor">#else</span>
106 <a name="l00159"></a>00159 <span class="preprocessor"></span><span class="preprocessor"> #define GET_ELEMENT_AT(T) \</span>
107 <a name="l00160"></a>00160 <span class="preprocessor"> static inline T __attribute__((overloadable)) \</span>
108 <a name="l00161"></a>00161 <span class="preprocessor"> rsGetElementAt_##T(rs_allocation a, uint32_t x) { \</span>
109 <a name="l00162"></a>00162 <span class="preprocessor"> return ((T *)rsGetElementAt(a, x))[0]; \</span>
110 <a name="l00163"></a>00163 <span class="preprocessor"> } \</span>
111 <a name="l00164"></a>00164 <span class="preprocessor"> static inline T __attribute__((overloadable)) \</span>
112 <a name="l00165"></a>00165 <span class="preprocessor"> rsGetElementAt_##T(rs_allocation a, uint32_t x, uint32_t y) { \</span>
113 <a name="l00166"></a>00166 <span class="preprocessor"> return ((T *)rsGetElementAt(a, x, y))[0]; \</span>
114 <a name="l00167"></a>00167 <span class="preprocessor"> } \</span>
115 <a name="l00168"></a>00168 <span class="preprocessor"> static inline T __attribute__((overloadable)) \</span>
116 <a name="l00169"></a>00169 <span class="preprocessor"> rsGetElementAt_##T(rs_allocation a, uint32_t x, uint32_t y, uint32_t z) { \</span>
117 <a name="l00170"></a>00170 <span class="preprocessor"> return ((T *)rsGetElementAt(a, x, y, z))[0]; \</span>
118 <a name="l00171"></a>00171 <span class="preprocessor"> }</span>
119 <a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
120 <a name="l00173"></a>00173 <span class="preprocessor"></span>
162 <a name="l00215"></a>00215 <span class="preprocessor">#undef GET_ELEMENT_AT</span>
163 <a name="l00216"></a>00216 <span class="preprocessor"></span>
165 <a name="l00218"></a>00218 <span class="preprocessor">#if (defined(RS_VERSION) &amp;&amp; (RS_VERSION &gt;= 16))</span>
166 <a name="l00219"></a>00219 <span class="preprocessor"></span>
188 <a name="l00284"></a>00284 <span class="preprocessor">#endif // (defined(RS_VERSION) &amp;&amp; (RS_VERSION &gt;= 16))</span>
189 <a name="l00285"></a>00285 <span class="preprocessor"></span>
190 <a name="l00286"></a>00286 <span class="preprocessor">#if (defined(RS_VERSION) &amp;&amp; (RS_VERSION &gt;= 18))</span>
191 <a name="l00287"></a>00287 <span class="preprocessor"></span>
198 <a name="l00300"></a>00300 <span class="preprocessor">#define SET_ELEMENT_AT(T) \</span>
199 <a name="l00301"></a>00301 <span class="preprocessor"> extern void __attribute__((overloadable)) \</span>
200 <a name="l00302"></a>00302 <span class="preprocessor"> rsSetElementAt_##T(rs_allocation a, T val, uint32_t x); \</span>
201 <a name="l00303"></a>00303 <span class="preprocessor"> extern void __attribute__((overloadable)) \</span>
202 <a name="l00304"></a>00304 <span class="preprocessor"> rsSetElementAt_##T(rs_allocation a, T val, uint32_t x, uint32_t y); \</span>
203 <a name="l00305"></a>00305 <span class="preprocessor"> extern void __attribute__((overloadable)) \</span>
204 <a name="l00306"></a>00306 <span class="preprocessor"> rsSetElementAt_##T(rs_allocation a, T val, uint32_t x, uint32_t y, uint32_t z);</span>
205 <a name="l00307"></a>00307 <span class="preprocessor"></span>
248 <a name="l00350"></a>00350 <span class="preprocessor">#undef SET_ELEMENT_AT</span>
249 <a name="l00351"></a>00351 <span class="preprocessor"></span>
260 <a name="l00375"></a>00375 <span class="preprocessor">#endif // (defined(RS_VERSION) &amp;&amp; (RS_VERSION &gt;= 18))</span>
261 <a name="l00376"></a>00376 <span class="preprocessor"></span>
262 <a name="l00377"></a>00377 <span class="preprocessor">#endif</span>
263 <a name="l00378"></a>00378 <span class="preprocessor"></span>