Lines Matching refs:rgba

121    GLubyte (*rgba)[4] = (GLubyte (*)[4]) src;
137 const GLint t = rgba[i][ACOMP]; /* t is in [0, 255] */
140 COPY_4UBV(rgba[i], dest[i]);
144 const GLint r = DIV255((rgba[i][RCOMP] - dest[i][RCOMP]) * t) + dest[i][RCOMP];
145 const GLint g = DIV255((rgba[i][GCOMP] - dest[i][GCOMP]) * t) + dest[i][GCOMP];
146 const GLint b = DIV255((rgba[i][BCOMP] - dest[i][BCOMP]) * t) + dest[i][BCOMP];
147 const GLint a = DIV255((rgba[i][ACOMP] - dest[i][ACOMP]) * t) + dest[i][ACOMP];
152 rgba[i][RCOMP] = (GLubyte) r;
153 rgba[i][GCOMP] = (GLubyte) g;
154 rgba[i][BCOMP] = (GLubyte) b;
155 rgba[i][ACOMP] = (GLubyte) a;
166 GLushort (*rgba)[4] = (GLushort (*)[4]) src;
182 const GLint t = rgba[i][ACOMP];
185 COPY_4V(rgba[i], dest[i]);
189 GLushort r = (GLushort) ((rgba[i][RCOMP] - dest[i][RCOMP]) * tt + dest[i][RCOMP]);
190 GLushort g = (GLushort) ((rgba[i][GCOMP] - dest[i][GCOMP]) * tt + dest[i][GCOMP]);
191 GLushort b = (GLushort) ((rgba[i][BCOMP] - dest[i][BCOMP]) * tt + dest[i][BCOMP]);
192 GLushort a = (GLushort) ((rgba[i][ACOMP] - dest[i][ACOMP]) * tt + dest[i][ACOMP]);
193 ASSIGN_4V(rgba[i], r, g, b, a);
204 GLfloat (*rgba)[4] = (GLfloat (*)[4]) src;
220 const GLfloat t = rgba[i][ACOMP]; /* t in [0, 1] */
223 COPY_4V(rgba[i], dest[i]);
226 GLfloat r = (rgba[i][RCOMP] - dest[i][RCOMP]) * t + dest[i][RCOMP];
227 GLfloat g = (rgba[i][GCOMP] - dest[i][GCOMP]) * t + dest[i][GCOMP];
228 GLfloat b = (rgba[i][BCOMP] - dest[i][BCOMP]) * t + dest[i][BCOMP];
229 GLfloat a = (rgba[i][ACOMP] - dest[i][ACOMP]) * t + dest[i][ACOMP];
230 ASSIGN_4V(rgba[i], r, g, b, a);
255 GLubyte (*rgba)[4] = (GLubyte (*)[4]) src;
259 GLint r = rgba[i][RCOMP] + dest[i][RCOMP];
260 GLint g = rgba[i][GCOMP] + dest[i][GCOMP];
261 GLint b = rgba[i][BCOMP] + dest[i][BCOMP];
262 GLint a = rgba[i][ACOMP] + dest[i][ACOMP];
263 rgba[i][RCOMP] = (GLubyte) MIN2( r, 255 );
264 rgba[i][GCOMP] = (GLubyte) MIN2( g, 255 );
265 rgba[i][BCOMP] = (GLubyte) MIN2( b, 255 );
266 rgba[i][ACOMP] = (GLubyte) MIN2( a, 255 );
271 GLushort (*rgba)[4] = (GLushort (*)[4]) src;
275 GLint r = rgba[i][RCOMP] + dest[i][RCOMP];
276 GLint g = rgba[i][GCOMP] + dest[i][GCOMP];
277 GLint b = rgba[i][BCOMP] + dest[i][BCOMP];
278 GLint a = rgba[i][ACOMP] + dest[i][ACOMP];
279 rgba[i][RCOMP] = (GLshort) MIN2( r, 255 );
280 rgba[i][GCOMP] = (GLshort) MIN2( g, 255 );
281 rgba[i][BCOMP] = (GLshort) MIN2( b, 255 );
282 rgba[i][ACOMP] = (GLshort) MIN2( a, 255 );
287 GLfloat (*rgba)[4] = (GLfloat (*)[4]) src;
293 rgba[i][RCOMP] += dest[i][RCOMP];
294 rgba[i][GCOMP] += dest[i][GCOMP];
295 rgba[i][BCOMP] += dest[i][BCOMP];
296 rgba[i][ACOMP] += dest[i][ACOMP];
318 GLubyte (*rgba)[4] = (GLubyte (*)[4]) src;
322 rgba[i][RCOMP] = MIN2( rgba[i][RCOMP], dest[i][RCOMP] );
323 rgba[i][GCOMP] = MIN2( rgba[i][GCOMP], dest[i][GCOMP] );
324 rgba[i][BCOMP] = MIN2( rgba[i][BCOMP], dest[i][BCOMP] );
325 rgba[i][ACOMP] = MIN2( rgba[i][ACOMP], dest[i][ACOMP] );
330 GLushort (*rgba)[4] = (GLushort (*)[4]) src;
334 rgba[i][RCOMP] = MIN2( rgba[i][RCOMP], dest[i][RCOMP] );
335 rgba[i][GCOMP] = MIN2( rgba[i][GCOMP], dest[i][GCOMP] );
336 rgba[i][BCOMP] = MIN2( rgba[i][BCOMP], dest[i][BCOMP] );
337 rgba[i][ACOMP] = MIN2( rgba[i][ACOMP], dest[i][ACOMP] );
342 GLfloat (*rgba)[4] = (GLfloat (*)[4]) src;
347 rgba[i][RCOMP] = MIN2( rgba[i][RCOMP], dest[i][RCOMP] );
348 rgba[i][GCOMP] = MIN2( rgba[i][GCOMP], dest[i][GCOMP] );
349 rgba[i][BCOMP] = MIN2( rgba[i][BCOMP], dest[i][BCOMP] );
350 rgba[i][ACOMP] = MIN2( rgba[i][ACOMP], dest[i][ACOMP] );
371 GLubyte (*rgba)[4] = (GLubyte (*)[4]) src;
375 rgba[i][RCOMP] = MAX2( rgba[i][RCOMP], dest[i][RCOMP] );
376 rgba[i][GCOMP] = MAX2( rgba[i][GCOMP], dest[i][GCOMP] );
377 rgba[i][BCOMP] = MAX2( rgba[i][BCOMP], dest[i][BCOMP] );
378 rgba[i][ACOMP] = MAX2( rgba[i][ACOMP], dest[i][ACOMP] );
383 GLushort (*rgba)[4] = (GLushort (*)[4]) src;
387 rgba[i][RCOMP] = MAX2( rgba[i][RCOMP], dest[i][RCOMP] );
388 rgba[i][GCOMP] = MAX2( rgba[i][GCOMP], dest[i][GCOMP] );
389 rgba[i][BCOMP] = MAX2( rgba[i][BCOMP], dest[i][BCOMP] );
390 rgba[i][ACOMP] = MAX2( rgba[i][ACOMP], dest[i][ACOMP] );
395 GLfloat (*rgba)[4] = (GLfloat (*)[4]) src;
400 rgba[i][RCOMP] = MAX2( rgba[i][RCOMP], dest[i][RCOMP] );
401 rgba[i][GCOMP] = MAX2( rgba[i][GCOMP], dest[i][GCOMP] );
402 rgba[i][BCOMP] = MAX2( rgba[i][BCOMP], dest[i][BCOMP] );
403 rgba[i][ACOMP] = MAX2( rgba[i][ACOMP], dest[i][ACOMP] );
423 GLubyte (*rgba)[4] = (GLubyte (*)[4]) src;
428 rgba[i][RCOMP] = DIV255(rgba[i][RCOMP] * dest[i][RCOMP]);
429 rgba[i][GCOMP] = DIV255(rgba[i][GCOMP] * dest[i][GCOMP]);
430 rgba[i][BCOMP] = DIV255(rgba[i][BCOMP] * dest[i][BCOMP]);
431 rgba[i][ACOMP] = DIV255(rgba[i][ACOMP] * dest[i][ACOMP]);
436 GLushort (*rgba)[4] = (GLushort (*)[4]) src;
440 rgba[i][RCOMP] = (rgba[i][RCOMP] * dest[i][RCOMP] + 65535) >> 16;
441 rgba[i][GCOMP] = (rgba[i][GCOMP] * dest[i][GCOMP] + 65535) >> 16;
442 rgba[i][BCOMP] = (rgba[i][BCOMP] * dest[i][BCOMP] + 65535) >> 16;
443 rgba[i][ACOMP] = (rgba[i][ACOMP] * dest[i][ACOMP] + 65535) >> 16;
448 GLfloat (*rgba)[4] = (GLfloat (*)[4]) src;
453 rgba[i][RCOMP] = rgba[i][RCOMP] * dest[i][RCOMP];
454 rgba[i][GCOMP] = rgba[i][GCOMP] * dest[i][GCOMP];
455 rgba[i][BCOMP] = rgba[i][BCOMP] * dest[i][BCOMP];
456 rgba[i][ACOMP] = rgba[i][ACOMP] * dest[i][ACOMP];
467 * \param rgba array of incoming (and modified) pixels
472 GLfloat rgba[][4], GLfloat dest[][4],
480 const GLfloat Rs = rgba[i][RCOMP];
481 const GLfloat Gs = rgba[i][GCOMP];
482 const GLfloat Bs = rgba[i][BCOMP];
483 const GLfloat As = rgba[i][ACOMP];
800 rgba[i][RCOMP] = MAX2( r, 0.0F );
801 rgba[i][GCOMP] = MAX2( g, 0.0F );
802 rgba[i][BCOMP] = MAX2( b, 0.0F );
803 rgba[i][ACOMP] = CLAMP( a, 0.0F, 1.0F );
805 ASSIGN_4V(rgba[i], r, g, b, a);
831 GLubyte (*rgba)[4] = (GLubyte (*)[4]) src;
837 rgbaF[i][RCOMP] = UBYTE_TO_FLOAT(rgba[i][RCOMP]);
838 rgbaF[i][GCOMP] = UBYTE_TO_FLOAT(rgba[i][GCOMP]);
839 rgbaF[i][BCOMP] = UBYTE_TO_FLOAT(rgba[i][BCOMP]);
840 rgbaF[i][ACOMP] = UBYTE_TO_FLOAT(rgba[i][ACOMP]);
852 _mesa_unclamped_float_rgba_to_ubyte(rgba[i], rgbaF[i]);
856 GLushort (*rgba)[4] = (GLushort (*)[4]) src;
862 rgbaF[i][RCOMP] = USHORT_TO_FLOAT(rgba[i][RCOMP]);
863 rgbaF[i][GCOMP] = USHORT_TO_FLOAT(rgba[i][GCOMP]);
864 rgbaF[i][BCOMP] = USHORT_TO_FLOAT(rgba[i][BCOMP]);
865 rgbaF[i][ACOMP] = USHORT_TO_FLOAT(rgba[i][ACOMP]);
877 UNCLAMPED_FLOAT_TO_USHORT(rgba[i][RCOMP], rgbaF[i][RCOMP]);
878 UNCLAMPED_FLOAT_TO_USHORT(rgba[i][GCOMP], rgbaF[i][GCOMP]);
879 UNCLAMPED_FLOAT_TO_USHORT(rgba[i][BCOMP], rgbaF[i][BCOMP]);
880 UNCLAMPED_FLOAT_TO_USHORT(rgba[i][ACOMP], rgbaF[i][ACOMP]);
1005 span->array->rgba, rbPixels, span->array->ChanType);