Lines Matching full:rgba
40 * Apply scale and bias factors to an array of RGBA pixels.
43 _mesa_scale_and_bias_rgba(GLuint n, GLfloat rgba[][4],
52 rgba[i][RCOMP] = rgba[i][RCOMP] * rScale + rBias;
58 rgba[i][GCOMP] = rgba[i][GCOMP] * gScale + gBias;
64 rgba[i][BCOMP] = rgba[i][BCOMP] * bScale + bBias;
70 rgba[i][ACOMP] = rgba[i][ACOMP] * aScale + aBias;
77 * Apply pixel mapping to an array of floating point RGBA pixels.
80 _mesa_map_rgba( const struct gl_context *ctx, GLuint n, GLfloat rgba[][4] )
92 GLfloat r = CLAMP(rgba[i][RCOMP], 0.0F, 1.0F);
93 GLfloat g = CLAMP(rgba[i][GCOMP], 0.0F, 1.0F);
94 GLfloat b = CLAMP(rgba[i][BCOMP], 0.0F, 1.0F);
95 GLfloat a = CLAMP(rgba[i][ACOMP], 0.0F, 1.0F);
96 rgba[i][RCOMP] = rMap[F_TO_I(r * rscale)];
97 rgba[i][GCOMP] = gMap[F_TO_I(g * gscale)];
98 rgba[i][BCOMP] = bMap[F_TO_I(b * bscale)];
99 rgba[i][ACOMP] = aMap[F_TO_I(a * ascale)];
104 * Map color indexes to float rgba values.
108 const GLuint index[], GLfloat rgba[][4] )
120 rgba[i][RCOMP] = rMap[index[i] & rmask];
121 rgba[i][GCOMP] = gMap[index[i] & gmask];
122 rgba[i][BCOMP] = bMap[index[i] & bmask];
123 rgba[i][ACOMP] = aMap[index[i] & amask];
158 * Apply various pixel transfer operations to an array of RGBA pixels
163 GLuint n, GLfloat rgba[][4])
167 _mesa_scale_and_bias_rgba(n, rgba,
175 _mesa_map_rgba( ctx, n, rgba );
182 rgba[i][RCOMP] = CLAMP(rgba[i][RCOMP], 0.0F, 1.0F);
183 rgba[i][GCOMP] = CLAMP(rgba[i][GCOMP], 0.0F, 1.0F);
184 rgba[i][BCOMP] = CLAMP(rgba[i][BCOMP], 0.0F, 1.0F);
185 rgba[i][ACOMP] = CLAMP(rgba[i][ACOMP], 0.0F, 1.0F);