Lines Matching refs:rgba
233 GLfloat (*rgba)[4];
235 rgba = malloc(width * 4 * sizeof(GLfloat));
236 if (rgba) {
241 _mesa_unpack_rgba_row(colorRb->Format, width, colorMap, rgba);
245 acc[i * 4 + 0] = (GLshort) (rgba[i][RCOMP] * scale);
246 acc[i * 4 + 1] = (GLshort) (rgba[i][GCOMP] * scale);
247 acc[i * 4 + 2] = (GLshort) (rgba[i][BCOMP] * scale);
248 acc[i * 4 + 3] = (GLshort) (rgba[i][ACOMP] * scale);
254 acc[i * 4 + 0] += (GLshort) (rgba[i][RCOMP] * scale);
255 acc[i * 4 + 1] += (GLshort) (rgba[i][GCOMP] * scale);
256 acc[i * 4 + 2] += (GLshort) (rgba[i][BCOMP] * scale);
257 acc[i * 4 + 3] += (GLshort) (rgba[i][ACOMP] * scale);
265 free(rgba);
326 GLfloat (*rgba)[4], (*dest)[4];
328 rgba = malloc(width * 4 * sizeof(GLfloat));
331 if (rgba && dest) {
336 rgba[i][0] = acc[i * 4 + 0] * scale;
337 rgba[i][1] = acc[i * 4 + 1] * scale;
338 rgba[i][2] = acc[i * 4 + 2] * scale;
339 rgba[i][3] = acc[i * 4 + 3] * scale;
350 rgba[i][RCOMP] = dest[i][RCOMP];
354 rgba[i][GCOMP] = dest[i][GCOMP];
358 rgba[i][BCOMP] = dest[i][BCOMP];
362 rgba[i][ACOMP] = dest[i][ACOMP];
367 (const GLfloat (*)[4]) rgba, colorMap);
376 free(rgba);