Lines Matching defs:out

93 extern "C" int rsdIntrinsicBlend_K(uchar4 *out, uchar4 const *in, int slot,
118 uchar4 *out = (uchar4 *)info->outPtr[0];
127 if (rsdIntrinsicBlend_K(out, in, info->slot, x1, x2) >= 0)
133 for (;x1 < x2; x1++, out++) {
134 *out = 0;
138 for (;x1 < x2; x1++, out++, in++) {
139 *out = *in;
150 rsdIntrinsicBlendSrcOver_K(out, in, len);
152 out += len << 3;
157 for (;x1 < x2; x1++, out++, in++) {
159 short4 out_s = convert_short4(*out);
161 *out = convert_uchar4(in_s);
169 rsdIntrinsicBlendDstOver_K(out, in, len);
171 out += len << 3;
176 for (;x1 < x2; x1++, out++, in++) {
178 short4 out_s = convert_short4(*out);
180 *out = convert_uchar4(in_s);
188 rsdIntrinsicBlendSrcIn_K(out, in, len);
190 out += len << 3;
195 for (;x1 < x2; x1++, out++, in++) {
197 in_s = (in_s * out->w) >> (short4)8;
198 *out = convert_uchar4(in_s);
206 rsdIntrinsicBlendDstIn_K(out, in, len);
208 out += len << 3;
213 for (;x1 < x2; x1++, out++, in++) {
214 short4 out_s = convert_short4(*out);
216 *out = convert_uchar4(out_s);
224 rsdIntrinsicBlendSrcOut_K(out, in, len);
226 out += len << 3;
231 for (;x1 < x2; x1++, out++, in++) {
233 in_s = (in_s * (short4)(255 - out->w)) >> (short4)8;
234 *out = convert_uchar4(in_s);
242 rsdIntrinsicBlendDstOut_K(out, in, len);
244 out += len << 3;
249 for (;x1 < x2; x1++, out++, in++) {
250 short4 out_s = convert_short4(*out);
252 *out = convert_uchar4(out_s);
260 rsdIntrinsicBlendSrcAtop_K(out, in, len);
262 out += len << 3;
267 for (;x1 < x2; x1++, out++, in++) {
269 short4 out_s = convert_short4(*out);
272 *out = convert_uchar4(out_s);
280 rsdIntrinsicBlendDstAtop_K(out, in, len);
282 out += len << 3;
287 for (;x1 < x2; x1++, out++, in++) {
289 short4 out_s = convert_short4(*out);
293 *out = convert_uchar4(out_s);
301 rsdIntrinsicBlendXor_K(out, in, len);
303 out += len << 3;
308 for (;x1 < x2; x1++, out++, in++) {
309 *out = *in ^ *out;
325 rsdIntrinsicBlendMultiply_K(out, in, len);
327 out += len << 3;
332 for (;x1 < x2; x1++, out++, in++) {
333 *out = convert_uchar4((convert_short4(*in) * convert_short4(*out))
418 rsdIntrinsicBlendAdd_K(out, in, len);
420 out += len << 3;
425 for (;x1 < x2; x1++, out++, in++) {
427 oR = out->x, oG = out->y, oB = out->z, oA = out->w;
428 out->x = (oR + iR) > 255 ? 255 : oR + iR;
429 out->y = (oG + iG) > 255 ? 255 : oG + iG;
430 out->z = (oB + iB) > 255 ? 255 : oB + iB;
431 out->w = (oA + iA) > 255 ? 255 : oA + iA;
439 rsdIntrinsicBlendSub_K(out, in, len);
441 out += len << 3;
446 for (;x1 < x2; x1++, out++, in++) {
448 oR = out->x, oG = out->y, oB = out->z, oA = out->w;
449 out->x = (oR - iR) < 0 ? 0 : oR - iR;
450 out->y = (oG - iG) < 0 ? 0 : oG - iG;
451 out->z = (oB - iB) < 0 ? 0 : oB - iB;
452 out->w = (oA - iA) < 0 ? 0 : oA - iA;