Lines Matching refs:out

90 extern "C" int rsdIntrinsicBlend_K(uchar4 *out, uchar4 const *in, int slot,
116 uchar4 *out = (uchar4 *)info->outPtr[0];
123 if (rsdIntrinsicBlend_K(out, in, info->slot, x1, x2) >= 0)
129 for (;x1 < x2; x1++, out++) {
130 *out = 0;
134 for (;x1 < x2; x1++, out++, in++) {
135 *out = *in;
146 rsdIntrinsicBlendSrcOver_K(out, in, len);
148 out += len << 3;
153 for (;x1 < x2; x1++, out++, in++) {
155 short4 out_s = convert_short4(*out);
157 *out = convert_uchar4(in_s);
165 rsdIntrinsicBlendDstOver_K(out, in, len);
167 out += len << 3;
172 for (;x1 < x2; x1++, out++, in++) {
174 short4 out_s = convert_short4(*out);
176 *out = convert_uchar4(in_s);
184 rsdIntrinsicBlendSrcIn_K(out, in, len);
186 out += len << 3;
191 for (;x1 < x2; x1++, out++, in++) {
193 in_s = (in_s * out->w) >> (short4)8;
194 *out = convert_uchar4(in_s);
202 rsdIntrinsicBlendDstIn_K(out, in, len);
204 out += len << 3;
209 for (;x1 < x2; x1++, out++, in++) {
210 short4 out_s = convert_short4(*out);
212 *out = convert_uchar4(out_s);
220 rsdIntrinsicBlendSrcOut_K(out, in, len);
222 out += len << 3;
227 for (;x1 < x2; x1++, out++, in++) {
229 in_s = (in_s * (short4)(255 - out->w)) >> (short4)8;
230 *out = convert_uchar4(in_s);
238 rsdIntrinsicBlendDstOut_K(out, in, len);
240 out += len << 3;
245 for (;x1 < x2; x1++, out++, in++) {
246 short4 out_s = convert_short4(*out);
248 *out = convert_uchar4(out_s);
256 rsdIntrinsicBlendSrcAtop_K(out, in, len);
258 out += len << 3;
263 for (;x1 < x2; x1++, out++, in++) {
265 short4 out_s = convert_short4(*out);
268 *out = convert_uchar4(out_s);
276 rsdIntrinsicBlendDstAtop_K(out, in, len);
278 out += len << 3;
283 for (;x1 < x2; x1++, out++, in++) {
285 short4 out_s = convert_short4(*out);
289 *out = convert_uchar4(out_s);
297 rsdIntrinsicBlendXor_K(out, in, len);
299 out += len << 3;
304 for (;x1 < x2; x1++, out++, in++) {
305 *out = *in ^ *out;
321 rsdIntrinsicBlendMultiply_K(out, in, len);
323 out += len << 3;
328 for (;x1 < x2; x1++, out++, in++) {
329 *out = convert_uchar4((convert_short4(*in) * convert_short4(*out))
414 rsdIntrinsicBlendAdd_K(out, in, len);
416 out += len << 3;
421 for (;x1 < x2; x1++, out++, in++) {
423 oR = out->x, oG = out->y, oB = out->z, oA = out->w;
424 out->x = (oR + iR) > 255 ? 255 : oR + iR;
425 out->y = (oG + iG) > 255 ? 255 : oG + iG;
426 out->z = (oB + iB) > 255 ? 255 : oB + iB;
427 out->w = (oA + iA) > 255 ? 255 : oA + iA;
435 rsdIntrinsicBlendSub_K(out, in, len);
437 out += len << 3;
442 for (;x1 < x2; x1++, out++, in++) {
444 oR = out->x, oG = out->y, oB = out->z, oA = out->w;
445 out->x = (oR - iR) < 0 ? 0 : oR - iR;
446 out->y = (oG - iG) < 0 ? 0 : oG - iG;
447 out->z = (oB - iB) < 0 ? 0 : oB - iB;
448 out->w = (oA - iA) < 0 ? 0 : oA - iA;