Lines Matching refs:current
862 …void PixelRoutine::blendFactor(Vector4s &blendFactor, const Vector4s ¤t, const Vector4s &pix… in blendFactor() argument
873 blendFactor.x = current.x; in blendFactor()
874 blendFactor.y = current.y; in blendFactor()
875 blendFactor.z = current.z; in blendFactor()
878 blendFactor.x = Short4(0xFFFFu) - current.x; in blendFactor()
879 blendFactor.y = Short4(0xFFFFu) - current.y; in blendFactor()
880 blendFactor.z = Short4(0xFFFFu) - current.z; in blendFactor()
893 blendFactor.x = current.w; in blendFactor()
894 blendFactor.y = current.w; in blendFactor()
895 blendFactor.z = current.w; in blendFactor()
898 blendFactor.x = Short4(0xFFFFu) - current.w; in blendFactor()
899 blendFactor.y = Short4(0xFFFFu) - current.w; in blendFactor()
900 blendFactor.z = Short4(0xFFFFu) - current.w; in blendFactor()
914 blendFactor.x = Min(As<UShort4>(blendFactor.x), As<UShort4>(current.w)); in blendFactor()
943 …void PixelRoutine::blendFactorAlpha(Vector4s &blendFactor, const Vector4s ¤t, const Vector4s… in blendFactorAlpha() argument
954 blendFactor.w = current.w; in blendFactorAlpha()
957 blendFactor.w = Short4(0xFFFFu) - current.w; in blendFactorAlpha()
966 blendFactor.w = current.w; in blendFactorAlpha()
969 blendFactor.w = Short4(0xFFFFu) - current.w; in blendFactorAlpha()
1171 void PixelRoutine::alphaBlend(int index, Pointer<Byte> &cBuffer, Vector4s ¤t, Int &x) in alphaBlend() argument
1185 blendFactor(sourceFactor, current, pixel, state.sourceBlendFactor); in alphaBlend()
1186 blendFactor(destFactor, current, pixel, state.destBlendFactor); in alphaBlend()
1190 current.x = MulHigh(As<UShort4>(current.x), As<UShort4>(sourceFactor.x)); in alphaBlend()
1191 current.y = MulHigh(As<UShort4>(current.y), As<UShort4>(sourceFactor.y)); in alphaBlend()
1192 current.z = MulHigh(As<UShort4>(current.z), As<UShort4>(sourceFactor.z)); in alphaBlend()
1205 current.x = AddSat(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1206 current.y = AddSat(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1207 current.z = AddSat(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1210 current.x = SubSat(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1211 current.y = SubSat(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1212 current.z = SubSat(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1215 current.x = SubSat(As<UShort4>(pixel.x), As<UShort4>(current.x)); in alphaBlend()
1216 current.y = SubSat(As<UShort4>(pixel.y), As<UShort4>(current.y)); in alphaBlend()
1217 current.z = SubSat(As<UShort4>(pixel.z), As<UShort4>(current.z)); in alphaBlend()
1220 current.x = Min(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1221 current.y = Min(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1222 current.z = Min(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1225 current.x = Max(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1226 current.y = Max(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1227 current.z = Max(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1233 current.x = pixel.x; in alphaBlend()
1234 current.y = pixel.y; in alphaBlend()
1235 current.z = pixel.z; in alphaBlend()
1238 current.x = Short4(0x0000); in alphaBlend()
1239 current.y = Short4(0x0000); in alphaBlend()
1240 current.z = Short4(0x0000); in alphaBlend()
1246 blendFactorAlpha(sourceFactor, current, pixel, state.sourceBlendFactorAlpha); in alphaBlend()
1247 blendFactorAlpha(destFactor, current, pixel, state.destBlendFactorAlpha); in alphaBlend()
1251 current.w = MulHigh(As<UShort4>(current.w), As<UShort4>(sourceFactor.w)); in alphaBlend()
1262 current.w = AddSat(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1265 current.w = SubSat(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1268 current.w = SubSat(As<UShort4>(pixel.w), As<UShort4>(current.w)); in alphaBlend()
1271 current.w = Min(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1274 current.w = Max(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1280 current.w = pixel.w; in alphaBlend()
1283 current.w = Short4(0x0000); in alphaBlend()
1290 void PixelRoutine::logicOperation(int index, Pointer<Byte> &cBuffer, Vector4s ¤t, Int &x) in logicOperation() argument
1303 current.x = UShort4(0); in logicOperation()
1304 current.y = UShort4(0); in logicOperation()
1305 current.z = UShort4(0); in logicOperation()
1308 current.x = UShort4(0xFFFFu); in logicOperation()
1309 current.y = UShort4(0xFFFFu); in logicOperation()
1310 current.z = UShort4(0xFFFFu); in logicOperation()
1316 current.x = ~current.x; in logicOperation()
1317 current.y = ~current.y; in logicOperation()
1318 current.z = ~current.z; in logicOperation()
1321 current.x = pixel.x; in logicOperation()
1322 current.y = pixel.y; in logicOperation()
1323 current.z = pixel.z; in logicOperation()
1326 current.x = ~pixel.x; in logicOperation()
1327 current.y = ~pixel.y; in logicOperation()
1328 current.z = ~pixel.z; in logicOperation()
1331 current.x = pixel.x & current.x; in logicOperation()
1332 current.y = pixel.y & current.y; in logicOperation()
1333 current.z = pixel.z & current.z; in logicOperation()
1336 current.x = ~(pixel.x & current.x); in logicOperation()
1337 current.y = ~(pixel.y & current.y); in logicOperation()
1338 current.z = ~(pixel.z & current.z); in logicOperation()
1341 current.x = pixel.x | current.x; in logicOperation()
1342 current.y = pixel.y | current.y; in logicOperation()
1343 current.z = pixel.z | current.z; in logicOperation()
1346 current.x = ~(pixel.x | current.x); in logicOperation()
1347 current.y = ~(pixel.y | current.y); in logicOperation()
1348 current.z = ~(pixel.z | current.z); in logicOperation()
1351 current.x = pixel.x ^ current.x; in logicOperation()
1352 current.y = pixel.y ^ current.y; in logicOperation()
1353 current.z = pixel.z ^ current.z; in logicOperation()
1356 current.x = ~(pixel.x ^ current.x); in logicOperation()
1357 current.y = ~(pixel.y ^ current.y); in logicOperation()
1358 current.z = ~(pixel.z ^ current.z); in logicOperation()
1361 current.x = ~pixel.x & current.x; in logicOperation()
1362 current.y = ~pixel.y & current.y; in logicOperation()
1363 current.z = ~pixel.z & current.z; in logicOperation()
1366 current.x = pixel.x & ~current.x; in logicOperation()
1367 current.y = pixel.y & ~current.y; in logicOperation()
1368 current.z = pixel.z & ~current.z; in logicOperation()
1371 current.x = ~pixel.x | current.x; in logicOperation()
1372 current.y = ~pixel.y | current.y; in logicOperation()
1373 current.z = ~pixel.z | current.z; in logicOperation()
1376 current.x = pixel.x | ~current.x; in logicOperation()
1377 current.y = pixel.y | ~current.y; in logicOperation()
1378 current.z = pixel.z | ~current.z; in logicOperation()
1385 …void PixelRoutine::writeColor(int index, Pointer<Byte> &cBuffer, Int &x, Vector4s ¤t, Int &s… in writeColor() argument
1389 linearToSRGB16_12_16(current); in writeColor()
1397 current.x = AddSat(As<UShort4>(current.x), UShort4(0x0400)); in writeColor()
1398 current.y = AddSat(As<UShort4>(current.y), UShort4(0x0200)); in writeColor()
1399 current.z = AddSat(As<UShort4>(current.z), UShort4(0x0400)); in writeColor()
1411 current.x = current.x - As<Short4>(As<UShort4>(current.x) >> 8) + Short4(0x0080); in writeColor()
1412 current.y = current.y - As<Short4>(As<UShort4>(current.y) >> 8) + Short4(0x0080); in writeColor()
1413 current.z = current.z - As<Short4>(As<UShort4>(current.z) >> 8) + Short4(0x0080); in writeColor()
1414 current.w = current.w - As<Short4>(As<UShort4>(current.w) >> 8) + Short4(0x0080); in writeColor()
1428 current.x = current.x & Short4(0xF800u); in writeColor()
1429 current.y = As<UShort4>(current.y & Short4(0xFC00u)) >> 5; in writeColor()
1430 current.z = As<UShort4>(current.z) >> 11; in writeColor()
1432 current.x = current.x | current.y | current.z; in writeColor()
1458 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1459 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1460 current.z = As<Short4>(As<UShort4>(current.z) >> 8); in writeColor()
1462 current.z = As<Short4>(PackUnsigned(current.z, current.x)); in writeColor()
1463 current.y = As<Short4>(PackUnsigned(current.y, current.y)); in writeColor()
1465 current.x = current.z; in writeColor()
1466 current.z = UnpackLow(As<Byte8>(current.z), As<Byte8>(current.y)); in writeColor()
1467 current.x = UnpackHigh(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1468 current.y = current.z; in writeColor()
1469 current.z = As<Short4>(UnpackLow(current.z, current.x)); in writeColor()
1470 current.y = As<Short4>(UnpackHigh(current.y, current.x)); in writeColor()
1474 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1475 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1476 current.z = As<Short4>(As<UShort4>(current.z) >> 8); in writeColor()
1477 current.w = As<Short4>(As<UShort4>(current.w) >> 8); in writeColor()
1479 current.z = As<Short4>(PackUnsigned(current.z, current.x)); in writeColor()
1480 current.y = As<Short4>(PackUnsigned(current.y, current.w)); in writeColor()
1482 current.x = current.z; in writeColor()
1483 current.z = UnpackLow(As<Byte8>(current.z), As<Byte8>(current.y)); in writeColor()
1484 current.x = UnpackHigh(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1485 current.y = current.z; in writeColor()
1486 current.z = As<Short4>(UnpackLow(current.z, current.x)); in writeColor()
1487 current.y = As<Short4>(UnpackHigh(current.y, current.x)); in writeColor()
1496 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1497 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1498 current.z = As<Short4>(As<UShort4>(current.z) >> 8); in writeColor()
1500 current.z = As<Short4>(PackUnsigned(current.x, current.z)); in writeColor()
1501 current.y = As<Short4>(PackUnsigned(current.y, current.y)); in writeColor()
1503 current.x = current.z; in writeColor()
1504 current.z = UnpackLow(As<Byte8>(current.z), As<Byte8>(current.y)); in writeColor()
1505 current.x = UnpackHigh(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1506 current.y = current.z; in writeColor()
1507 current.z = As<Short4>(UnpackLow(current.z, current.x)); in writeColor()
1508 current.y = As<Short4>(UnpackHigh(current.y, current.x)); in writeColor()
1512 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1513 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1514 current.z = As<Short4>(As<UShort4>(current.z) >> 8); in writeColor()
1515 current.w = As<Short4>(As<UShort4>(current.w) >> 8); in writeColor()
1517 current.z = As<Short4>(PackUnsigned(current.x, current.z)); in writeColor()
1518 current.y = As<Short4>(PackUnsigned(current.y, current.w)); in writeColor()
1520 current.x = current.z; in writeColor()
1521 current.z = UnpackLow(As<Byte8>(current.z), As<Byte8>(current.y)); in writeColor()
1522 current.x = UnpackHigh(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1523 current.y = current.z; in writeColor()
1524 current.z = As<Short4>(UnpackLow(current.z, current.x)); in writeColor()
1525 current.y = As<Short4>(UnpackHigh(current.y, current.x)); in writeColor()
1529 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1530 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1531 current.x = As<Short4>(PackUnsigned(current.x, current.x)); in writeColor()
1532 current.y = As<Short4>(PackUnsigned(current.y, current.y)); in writeColor()
1533 current.x = UnpackLow(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1536 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1537 current.x = As<Short4>(PackUnsigned(current.x, current.x)); in writeColor()
1540 current.w = As<Short4>(As<UShort4>(current.w) >> 8); in writeColor()
1541 current.w = As<Short4>(PackUnsigned(current.w, current.w)); in writeColor()
1544 current.z = current.x; in writeColor()
1545 current.x = As<Short4>(UnpackLow(current.x, current.y)); in writeColor()
1546 current.z = As<Short4>(UnpackHigh(current.z, current.y)); in writeColor()
1547 current.y = current.z; in writeColor()
1550 transpose4x4(current.x, current.y, current.z, current.w); in writeColor()
1556 Short4 c01 = current.z; in writeColor()
1557 Short4 c23 = current.y; in writeColor()
1582 Int c01 = Extract(As<Int2>(current.x), 0); in writeColor()
1600 Int c23 = Extract(As<Int2>(current.x), 1); in writeColor()
1744 Int2 packedCol = As<Int2>(current.x); in writeColor()
1769 current.x &= *Pointer<Short4>(constants + OFFSET(Constants, maskB4Q) + 8 * xMask); in writeColor()
1771 current.x |= value; in writeColor()
1773 *Pointer<Short>(buffer) = Extract(current.x, 0); in writeColor()
1774 *Pointer<Short>(buffer + pitch) = Extract(current.x, 1); in writeColor()
1786 current.w &= *Pointer<Short4>(constants + OFFSET(Constants,maskB4Q) + 8 * xMask); in writeColor()
1788 current.w |= value; in writeColor()
1790 *Pointer<Short>(buffer) = Extract(current.w, 0); in writeColor()
1791 *Pointer<Short>(buffer + pitch) = Extract(current.w, 1); in writeColor()
1803 current.x &= *Pointer<Short4>(constants + OFFSET(Constants,maskW01Q[rgbaWriteMask & 0x3][0])); in writeColor()
1805 current.x |= masked; in writeColor()
1808 current.x &= *Pointer<Short4>(constants + OFFSET(Constants,maskD01Q) + xMask * 8); in writeColor()
1810 current.x |= value; in writeColor()
1811 *Pointer<Short4>(buffer) = current.x; in writeColor()
1820 current.y &= *Pointer<Short4>(constants + OFFSET(Constants,maskW01Q[rgbaWriteMask & 0x3][0])); in writeColor()
1822 current.y |= masked; in writeColor()
1825 current.y &= *Pointer<Short4>(constants + OFFSET(Constants,maskD23Q) + xMask * 8); in writeColor()
1827 current.y |= value; in writeColor()
1828 *Pointer<Short4>(buffer) = current.y; in writeColor()
1841 current.x &= *Pointer<Short4>(constants + OFFSET(Constants,maskW4Q[rgbaWriteMask][0])); in writeColor()
1843 current.x |= masked; in writeColor()
1846 current.x &= *Pointer<Short4>(constants + OFFSET(Constants,maskQ0Q) + xMask * 8); in writeColor()
1848 current.x |= value; in writeColor()
1849 *Pointer<Short4>(buffer) = current.x; in writeColor()
1858 current.y &= *Pointer<Short4>(constants + OFFSET(Constants,maskW4Q[rgbaWriteMask][0])); in writeColor()
1860 current.y |= masked; in writeColor()
1863 current.y &= *Pointer<Short4>(constants + OFFSET(Constants,maskQ1Q) + xMask * 8); in writeColor()
1865 current.y |= value; in writeColor()
1866 *Pointer<Short4>(buffer + 8) = current.y; in writeColor()
1877 current.z &= *Pointer<Short4>(constants + OFFSET(Constants,maskW4Q[rgbaWriteMask][0])); in writeColor()
1879 current.z |= masked; in writeColor()
1882 current.z &= *Pointer<Short4>(constants + OFFSET(Constants,maskQ2Q) + xMask * 8); in writeColor()
1884 current.z |= value; in writeColor()
1885 *Pointer<Short4>(buffer) = current.z; in writeColor()
1894 current.w &= *Pointer<Short4>(constants + OFFSET(Constants,maskW4Q[rgbaWriteMask][0])); in writeColor()
1896 current.w |= masked; in writeColor()
1899 current.w &= *Pointer<Short4>(constants + OFFSET(Constants,maskQ3Q) + xMask * 8); in writeColor()
1901 current.w |= value; in writeColor()
1902 *Pointer<Short4>(buffer + 8) = current.w; in writeColor()