Lines Matching refs:current
871 …void PixelRoutine::blendFactor(const Vector4s &blendFactor, const Vector4s ¤t, const Vector4… in blendFactor() argument
882 blendFactor.x = current.x; in blendFactor()
883 blendFactor.y = current.y; in blendFactor()
884 blendFactor.z = current.z; in blendFactor()
887 blendFactor.x = Short4(0xFFFFu) - current.x; in blendFactor()
888 blendFactor.y = Short4(0xFFFFu) - current.y; in blendFactor()
889 blendFactor.z = Short4(0xFFFFu) - current.z; in blendFactor()
902 blendFactor.x = current.w; in blendFactor()
903 blendFactor.y = current.w; in blendFactor()
904 blendFactor.z = current.w; in blendFactor()
907 blendFactor.x = Short4(0xFFFFu) - current.w; in blendFactor()
908 blendFactor.y = Short4(0xFFFFu) - current.w; in blendFactor()
909 blendFactor.z = Short4(0xFFFFu) - current.w; in blendFactor()
923 blendFactor.x = Min(As<UShort4>(blendFactor.x), As<UShort4>(current.w)); in blendFactor()
952 …void PixelRoutine::blendFactorAlpha(const Vector4s &blendFactor, const Vector4s ¤t, const Ve… in blendFactorAlpha() argument
963 blendFactor.w = current.w; in blendFactorAlpha()
966 blendFactor.w = Short4(0xFFFFu) - current.w; in blendFactorAlpha()
975 blendFactor.w = current.w; in blendFactorAlpha()
978 blendFactor.w = Short4(0xFFFFu) - current.w; in blendFactorAlpha()
1160 void PixelRoutine::alphaBlend(int index, Pointer<Byte> &cBuffer, Vector4s ¤t, Int &x) in alphaBlend() argument
1174 blendFactor(sourceFactor, current, pixel, state.sourceBlendFactor); in alphaBlend()
1175 blendFactor(destFactor, current, pixel, state.destBlendFactor); in alphaBlend()
1179 current.x = MulHigh(As<UShort4>(current.x), As<UShort4>(sourceFactor.x)); in alphaBlend()
1180 current.y = MulHigh(As<UShort4>(current.y), As<UShort4>(sourceFactor.y)); in alphaBlend()
1181 current.z = MulHigh(As<UShort4>(current.z), As<UShort4>(sourceFactor.z)); in alphaBlend()
1194 current.x = AddSat(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1195 current.y = AddSat(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1196 current.z = AddSat(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1199 current.x = SubSat(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1200 current.y = SubSat(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1201 current.z = SubSat(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1204 current.x = SubSat(As<UShort4>(pixel.x), As<UShort4>(current.x)); in alphaBlend()
1205 current.y = SubSat(As<UShort4>(pixel.y), As<UShort4>(current.y)); in alphaBlend()
1206 current.z = SubSat(As<UShort4>(pixel.z), As<UShort4>(current.z)); in alphaBlend()
1209 current.x = Min(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1210 current.y = Min(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1211 current.z = Min(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1214 current.x = Max(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1215 current.y = Max(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1216 current.z = Max(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1222 current.x = pixel.x; in alphaBlend()
1223 current.y = pixel.y; in alphaBlend()
1224 current.z = pixel.z; in alphaBlend()
1227 current.x = Short4(0x0000, 0x0000, 0x0000, 0x0000); in alphaBlend()
1228 current.y = Short4(0x0000, 0x0000, 0x0000, 0x0000); in alphaBlend()
1229 current.z = Short4(0x0000, 0x0000, 0x0000, 0x0000); in alphaBlend()
1235 blendFactorAlpha(sourceFactor, current, pixel, state.sourceBlendFactorAlpha); in alphaBlend()
1236 blendFactorAlpha(destFactor, current, pixel, state.destBlendFactorAlpha); in alphaBlend()
1240 current.w = MulHigh(As<UShort4>(current.w), As<UShort4>(sourceFactor.w)); in alphaBlend()
1251 current.w = AddSat(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1254 current.w = SubSat(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1257 current.w = SubSat(As<UShort4>(pixel.w), As<UShort4>(current.w)); in alphaBlend()
1260 current.w = Min(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1263 current.w = Max(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1269 current.w = pixel.w; in alphaBlend()
1272 current.w = Short4(0x0000, 0x0000, 0x0000, 0x0000); in alphaBlend()
1279 void PixelRoutine::logicOperation(int index, Pointer<Byte> &cBuffer, Vector4s ¤t, Int &x) in logicOperation() argument
1292 current.x = 0; in logicOperation()
1293 current.y = 0; in logicOperation()
1294 current.z = 0; in logicOperation()
1297 current.x = 0xFFFFu; in logicOperation()
1298 current.y = 0xFFFFu; in logicOperation()
1299 current.z = 0xFFFFu; in logicOperation()
1305 current.x = ~current.x; in logicOperation()
1306 current.y = ~current.y; in logicOperation()
1307 current.z = ~current.z; in logicOperation()
1310 current.x = pixel.x; in logicOperation()
1311 current.y = pixel.y; in logicOperation()
1312 current.z = pixel.z; in logicOperation()
1315 current.x = ~pixel.x; in logicOperation()
1316 current.y = ~pixel.y; in logicOperation()
1317 current.z = ~pixel.z; in logicOperation()
1320 current.x = pixel.x & current.x; in logicOperation()
1321 current.y = pixel.y & current.y; in logicOperation()
1322 current.z = pixel.z & current.z; in logicOperation()
1325 current.x = ~(pixel.x & current.x); in logicOperation()
1326 current.y = ~(pixel.y & current.y); in logicOperation()
1327 current.z = ~(pixel.z & current.z); in logicOperation()
1330 current.x = pixel.x | current.x; in logicOperation()
1331 current.y = pixel.y | current.y; in logicOperation()
1332 current.z = pixel.z | current.z; in logicOperation()
1335 current.x = ~(pixel.x | current.x); in logicOperation()
1336 current.y = ~(pixel.y | current.y); in logicOperation()
1337 current.z = ~(pixel.z | current.z); in logicOperation()
1340 current.x = pixel.x ^ current.x; in logicOperation()
1341 current.y = pixel.y ^ current.y; in logicOperation()
1342 current.z = pixel.z ^ current.z; in logicOperation()
1345 current.x = ~(pixel.x ^ current.x); in logicOperation()
1346 current.y = ~(pixel.y ^ current.y); in logicOperation()
1347 current.z = ~(pixel.z ^ current.z); in logicOperation()
1350 current.x = ~pixel.x & current.x; in logicOperation()
1351 current.y = ~pixel.y & current.y; in logicOperation()
1352 current.z = ~pixel.z & current.z; in logicOperation()
1355 current.x = pixel.x & ~current.x; in logicOperation()
1356 current.y = pixel.y & ~current.y; in logicOperation()
1357 current.z = pixel.z & ~current.z; in logicOperation()
1360 current.x = ~pixel.x | current.x; in logicOperation()
1361 current.y = ~pixel.y | current.y; in logicOperation()
1362 current.z = ~pixel.z | current.z; in logicOperation()
1365 current.x = pixel.x | ~current.x; in logicOperation()
1366 current.y = pixel.y | ~current.y; in logicOperation()
1367 current.z = pixel.z | ~current.z; in logicOperation()
1374 …void PixelRoutine::writeColor(int index, Pointer<Byte> &cBuffer, Int &x, Vector4s ¤t, Int &s… in writeColor() argument
1378 linearToSRGB16_12_16(current); in writeColor()
1386 current.x = AddSat(As<UShort4>(current.x), UShort4(0x0400)); in writeColor()
1387 current.y = AddSat(As<UShort4>(current.y), UShort4(0x0200)); in writeColor()
1388 current.z = AddSat(As<UShort4>(current.z), UShort4(0x0400)); in writeColor()
1398 …current.x = current.x - As<Short4>(As<UShort4>(current.x) >> 8) + Short4(0x0080, 0x0080, 0x0080, 0… in writeColor()
1399 …current.y = current.y - As<Short4>(As<UShort4>(current.y) >> 8) + Short4(0x0080, 0x0080, 0x0080, 0… in writeColor()
1400 …current.z = current.z - As<Short4>(As<UShort4>(current.z) >> 8) + Short4(0x0080, 0x0080, 0x0080, 0… in writeColor()
1401 …current.w = current.w - As<Short4>(As<UShort4>(current.w) >> 8) + Short4(0x0080, 0x0080, 0x0080, 0… in writeColor()
1416 current.x = current.x & Short4(0xF800u); in writeColor()
1417 current.y = As<UShort4>(current.y & Short4(0xFC00u)) >> 5; in writeColor()
1418 current.z = As<UShort4>(current.z) >> 11; in writeColor()
1420 current.x = current.x | current.y | current.z; in writeColor()
1446 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1447 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1448 current.z = As<Short4>(As<UShort4>(current.z) >> 8); in writeColor()
1450 current.z = As<Short4>(Pack(As<UShort4>(current.z), As<UShort4>(current.x))); in writeColor()
1451 current.y = As<Short4>(Pack(As<UShort4>(current.y), As<UShort4>(current.y))); in writeColor()
1453 current.x = current.z; in writeColor()
1454 current.z = UnpackLow(As<Byte8>(current.z), As<Byte8>(current.y)); in writeColor()
1455 current.x = UnpackHigh(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1456 current.y = current.z; in writeColor()
1457 current.z = As<Short4>(UnpackLow(current.z, current.x)); in writeColor()
1458 current.y = As<Short4>(UnpackHigh(current.y, current.x)); in writeColor()
1462 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1463 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1464 current.z = As<Short4>(As<UShort4>(current.z) >> 8); in writeColor()
1465 current.w = As<Short4>(As<UShort4>(current.w) >> 8); in writeColor()
1467 current.z = As<Short4>(Pack(As<UShort4>(current.z), As<UShort4>(current.x))); in writeColor()
1468 current.y = As<Short4>(Pack(As<UShort4>(current.y), As<UShort4>(current.w))); in writeColor()
1470 current.x = current.z; in writeColor()
1471 current.z = UnpackLow(As<Byte8>(current.z), As<Byte8>(current.y)); in writeColor()
1472 current.x = UnpackHigh(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1473 current.y = current.z; in writeColor()
1474 current.z = As<Short4>(UnpackLow(current.z, current.x)); in writeColor()
1475 current.y = As<Short4>(UnpackHigh(current.y, current.x)); in writeColor()
1484 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1485 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1486 current.z = As<Short4>(As<UShort4>(current.z) >> 8); in writeColor()
1488 current.z = As<Short4>(Pack(As<UShort4>(current.x), As<UShort4>(current.z))); in writeColor()
1489 current.y = As<Short4>(Pack(As<UShort4>(current.y), As<UShort4>(current.y))); in writeColor()
1491 current.x = current.z; in writeColor()
1492 current.z = UnpackLow(As<Byte8>(current.z), As<Byte8>(current.y)); in writeColor()
1493 current.x = UnpackHigh(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1494 current.y = current.z; in writeColor()
1495 current.z = As<Short4>(UnpackLow(current.z, current.x)); in writeColor()
1496 current.y = As<Short4>(UnpackHigh(current.y, current.x)); in writeColor()
1500 current.x = As<Short4>(As<UShort4>(current.x) >> 8); in writeColor()
1501 current.y = As<Short4>(As<UShort4>(current.y) >> 8); in writeColor()
1502 current.z = As<Short4>(As<UShort4>(current.z) >> 8); in writeColor()
1503 current.w = As<Short4>(As<UShort4>(current.w) >> 8); in writeColor()
1505 current.z = As<Short4>(Pack(As<UShort4>(current.x), As<UShort4>(current.z))); in writeColor()
1506 current.y = As<Short4>(Pack(As<UShort4>(current.y), As<UShort4>(current.w))); in writeColor()
1508 current.x = current.z; in writeColor()
1509 current.z = UnpackLow(As<Byte8>(current.z), As<Byte8>(current.y)); in writeColor()
1510 current.x = UnpackHigh(As<Byte8>(current.x), As<Byte8>(current.y)); in writeColor()
1511 current.y = current.z; in writeColor()
1512 current.z = As<Short4>(UnpackLow(current.z, current.x)); in writeColor()
1513 current.y = As<Short4>(UnpackHigh(current.y, current.x)); in writeColor()
1517 current.w = As<Short4>(As<UShort4>(current.w) >> 8); in writeColor()
1518 current.w = As<Short4>(Pack(As<UShort4>(current.w), As<UShort4>(current.w))); in writeColor()
1521 current.z = current.x; in writeColor()
1522 current.x = As<Short4>(UnpackLow(current.x, current.y)); in writeColor()
1523 current.z = As<Short4>(UnpackHigh(current.z, current.y)); in writeColor()
1524 current.y = current.z; in writeColor()
1527 transpose4x4(current.x, current.y, current.z, current.w); in writeColor()
1533 Short4 c01 = current.z; in writeColor()
1534 Short4 c23 = current.y; in writeColor()
1559 Int c01 = Extract(As<Int2>(current.x), 0); in writeColor()
1577 Int c23 = Extract(As<Int2>(current.x), 1); in writeColor()
1722 current.w &= *Pointer<Short4>(constants + OFFSET(Constants,maskB4Q) + 8 * xMask); in writeColor()
1724 current.w |= value; in writeColor()
1726 *Pointer<Short>(buffer) = Extract(current.w, 0); in writeColor()
1727 *Pointer<Short>(buffer + pitch) = Extract(current.w, 1); in writeColor()
1739 current.x &= *Pointer<Short4>(constants + OFFSET(Constants,maskW01Q[rgbaWriteMask & 0x3][0])); in writeColor()
1741 current.x |= masked; in writeColor()
1744 current.x &= *Pointer<Short4>(constants + OFFSET(Constants,maskD01Q) + xMask * 8); in writeColor()
1746 current.x |= value; in writeColor()
1747 *Pointer<Short4>(buffer) = current.x; in writeColor()
1756 current.y &= *Pointer<Short4>(constants + OFFSET(Constants,maskW01Q[rgbaWriteMask & 0x3][0])); in writeColor()
1758 current.y |= masked; in writeColor()
1761 current.y &= *Pointer<Short4>(constants + OFFSET(Constants,maskD23Q) + xMask * 8); in writeColor()
1763 current.y |= value; in writeColor()
1764 *Pointer<Short4>(buffer) = current.y; in writeColor()
1777 current.x &= *Pointer<Short4>(constants + OFFSET(Constants,maskW4Q[rgbaWriteMask][0])); in writeColor()
1779 current.x |= masked; in writeColor()
1782 current.x &= *Pointer<Short4>(constants + OFFSET(Constants,maskQ0Q) + xMask * 8); in writeColor()
1784 current.x |= value; in writeColor()
1785 *Pointer<Short4>(buffer) = current.x; in writeColor()
1794 current.y &= *Pointer<Short4>(constants + OFFSET(Constants,maskW4Q[rgbaWriteMask][0])); in writeColor()
1796 current.y |= masked; in writeColor()
1799 current.y &= *Pointer<Short4>(constants + OFFSET(Constants,maskQ1Q) + xMask * 8); in writeColor()
1801 current.y |= value; in writeColor()
1802 *Pointer<Short4>(buffer + 8) = current.y; in writeColor()
1813 current.z &= *Pointer<Short4>(constants + OFFSET(Constants,maskW4Q[rgbaWriteMask][0])); in writeColor()
1815 current.z |= masked; in writeColor()
1818 current.z &= *Pointer<Short4>(constants + OFFSET(Constants,maskQ2Q) + xMask * 8); in writeColor()
1820 current.z |= value; in writeColor()
1821 *Pointer<Short4>(buffer) = current.z; in writeColor()
1830 current.w &= *Pointer<Short4>(constants + OFFSET(Constants,maskW4Q[rgbaWriteMask][0])); in writeColor()
1832 current.w |= masked; in writeColor()
1835 current.w &= *Pointer<Short4>(constants + OFFSET(Constants,maskQ3Q) + xMask * 8); in writeColor()
1837 current.w |= value; in writeColor()
1838 *Pointer<Short4>(buffer + 8) = current.w; in writeColor()