Lines Matching refs:pixel
861 …endFactor(Vector4s &blendFactor, const Vector4s ¤t, const Vector4s &pixel, BlendFactor blend… in blendFactor() argument
882 blendFactor.x = pixel.x; in blendFactor()
883 blendFactor.y = pixel.y; in blendFactor()
884 blendFactor.z = pixel.z; in blendFactor()
887 blendFactor.x = Short4(0xFFFFu) - pixel.x; in blendFactor()
888 blendFactor.y = Short4(0xFFFFu) - pixel.y; in blendFactor()
889 blendFactor.z = Short4(0xFFFFu) - pixel.z; in blendFactor()
902 blendFactor.x = pixel.w; in blendFactor()
903 blendFactor.y = pixel.w; in blendFactor()
904 blendFactor.z = pixel.w; in blendFactor()
907 blendFactor.x = Short4(0xFFFFu) - pixel.w; in blendFactor()
908 blendFactor.y = Short4(0xFFFFu) - pixel.w; in blendFactor()
909 blendFactor.z = Short4(0xFFFFu) - pixel.w; in blendFactor()
912 blendFactor.x = Short4(0xFFFFu) - pixel.w; in blendFactor()
942 …ctorAlpha(Vector4s &blendFactor, const Vector4s ¤t, const Vector4s &pixel, BlendFactor blend… in blendFactorAlpha() argument
959 blendFactor.w = pixel.w; in blendFactorAlpha()
962 blendFactor.w = Short4(0xFFFFu) - pixel.w; in blendFactorAlpha()
971 blendFactor.w = pixel.w; in blendFactorAlpha()
974 blendFactor.w = Short4(0xFFFFu) - pixel.w; in blendFactorAlpha()
997 void PixelRoutine::readPixel(int index, Pointer<Byte> &cBuffer, Int &x, Vector4s &pixel) in readPixel() argument
1011 pixel.x = c01 & Short4(0xF800u); in readPixel()
1012 pixel.y = (c01 & Short4(0x07E0u)) << 5; in readPixel()
1013 pixel.z = (c01 & Short4(0x001Fu)) << 11; in readPixel()
1014 pixel.w = Short4(0xFFFFu); in readPixel()
1021 pixel.z = c01; in readPixel()
1022 pixel.y = c01; in readPixel()
1023 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(c23)); in readPixel()
1024 pixel.y = UnpackHigh(As<Byte8>(pixel.y), As<Byte8>(c23)); in readPixel()
1025 pixel.x = pixel.z; in readPixel()
1026 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(pixel.y)); in readPixel()
1027 pixel.x = UnpackHigh(As<Byte8>(pixel.x), As<Byte8>(pixel.y)); in readPixel()
1028 pixel.y = pixel.z; in readPixel()
1029 pixel.w = pixel.x; in readPixel()
1030 pixel.x = UnpackLow(As<Byte8>(pixel.x), As<Byte8>(pixel.x)); in readPixel()
1031 pixel.y = UnpackHigh(As<Byte8>(pixel.y), As<Byte8>(pixel.y)); in readPixel()
1032 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(pixel.z)); in readPixel()
1033 pixel.w = UnpackHigh(As<Byte8>(pixel.w), As<Byte8>(pixel.w)); in readPixel()
1041 pixel.z = c01; in readPixel()
1042 pixel.y = c01; in readPixel()
1043 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(c23)); in readPixel()
1044 pixel.y = UnpackHigh(As<Byte8>(pixel.y), As<Byte8>(c23)); in readPixel()
1045 pixel.x = pixel.z; in readPixel()
1046 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(pixel.y)); in readPixel()
1047 pixel.x = UnpackHigh(As<Byte8>(pixel.x), As<Byte8>(pixel.y)); in readPixel()
1048 pixel.y = pixel.z; in readPixel()
1049 pixel.w = pixel.x; in readPixel()
1050 pixel.x = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(pixel.z)); in readPixel()
1051 pixel.y = UnpackHigh(As<Byte8>(pixel.y), As<Byte8>(pixel.y)); in readPixel()
1052 pixel.z = UnpackLow(As<Byte8>(pixel.w), As<Byte8>(pixel.w)); in readPixel()
1053 pixel.w = UnpackHigh(As<Byte8>(pixel.w), As<Byte8>(pixel.w)); in readPixel()
1057 pixel.w = Insert(pixel.w, *Pointer<Short>(buffer), 0); in readPixel()
1059 pixel.w = Insert(pixel.w, *Pointer<Short>(buffer), 1); in readPixel()
1060 pixel.w = UnpackLow(As<Byte8>(pixel.w), As<Byte8>(pixel.w)); in readPixel()
1061 pixel.x = Short4(0x0000); in readPixel()
1062 pixel.y = Short4(0x0000); in readPixel()
1063 pixel.z = Short4(0x0000); in readPixel()
1067 pixel.x = Insert(pixel.x, *Pointer<Short>(buffer), 0); in readPixel()
1069 pixel.x = Insert(pixel.x, *Pointer<Short>(buffer), 1); in readPixel()
1070 pixel.x = UnpackLow(As<Byte8>(pixel.x), As<Byte8>(pixel.x)); in readPixel()
1071 pixel.y = Short4(0x0000); in readPixel()
1072 pixel.z = Short4(0x0000); in readPixel()
1073 pixel.w = Short4(0xFFFFu); in readPixel()
1080 pixel.z = c01; in readPixel()
1081 pixel.y = c01; in readPixel()
1082 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(c23)); in readPixel()
1083 pixel.y = UnpackHigh(As<Byte8>(pixel.y), As<Byte8>(c23)); in readPixel()
1084 pixel.x = pixel.z; in readPixel()
1085 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(pixel.y)); in readPixel()
1086 pixel.x = UnpackHigh(As<Byte8>(pixel.x), As<Byte8>(pixel.y)); in readPixel()
1087 pixel.y = pixel.z; in readPixel()
1088 pixel.x = UnpackLow(As<Byte8>(pixel.x), As<Byte8>(pixel.x)); in readPixel()
1089 pixel.y = UnpackHigh(As<Byte8>(pixel.y), As<Byte8>(pixel.y)); in readPixel()
1090 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(pixel.z)); in readPixel()
1091 pixel.w = Short4(0xFFFFu); in readPixel()
1098 pixel.x = (c01 & Short4(0x00FFu)) | (c01 << 8); in readPixel()
1099 pixel.y = (c01 & Short4(0xFF00u)) | As<Short4>(As<UShort4>(c01) >> 8); in readPixel()
1100 pixel.z = Short4(0x0000u); in readPixel()
1101 pixel.w = Short4(0xFFFFu); in readPixel()
1109 pixel.z = c01; in readPixel()
1110 pixel.y = c01; in readPixel()
1111 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(c23)); in readPixel()
1112 pixel.y = UnpackHigh(As<Byte8>(pixel.y), As<Byte8>(c23)); in readPixel()
1113 pixel.x = pixel.z; in readPixel()
1114 pixel.z = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(pixel.y)); in readPixel()
1115 pixel.x = UnpackHigh(As<Byte8>(pixel.x), As<Byte8>(pixel.y)); in readPixel()
1116 pixel.y = pixel.z; in readPixel()
1117 pixel.w = pixel.x; in readPixel()
1118 pixel.x = UnpackLow(As<Byte8>(pixel.z), As<Byte8>(pixel.z)); in readPixel()
1119 pixel.y = UnpackHigh(As<Byte8>(pixel.y), As<Byte8>(pixel.y)); in readPixel()
1120 pixel.z = UnpackLow(As<Byte8>(pixel.w), As<Byte8>(pixel.w)); in readPixel()
1121 pixel.w = Short4(0xFFFFu); in readPixel()
1139 pixel.x = *Pointer<Short4>(buffer + 8 * x); in readPixel()
1140 pixel.y = *Pointer<Short4>(buffer + 8 * x + 8); in readPixel()
1142 pixel.z = *Pointer<Short4>(buffer + 8 * x); in readPixel()
1143 pixel.w = *Pointer<Short4>(buffer + 8 * x + 8); in readPixel()
1144 transpose4x4(pixel.x, pixel.y, pixel.z, pixel.w); in readPixel()
1148 pixel.x = *Pointer<Short4>(buffer + 4 * x); in readPixel()
1150 pixel.y = *Pointer<Short4>(buffer + 4 * x); in readPixel()
1151 pixel.z = pixel.x; in readPixel()
1152 pixel.x = As<Short4>(UnpackLow(pixel.x, pixel.y)); in readPixel()
1153 pixel.z = As<Short4>(UnpackHigh(pixel.z, pixel.y)); in readPixel()
1154 pixel.y = pixel.z; in readPixel()
1155 pixel.x = As<Short4>(UnpackLow(pixel.x, pixel.z)); in readPixel()
1156 pixel.y = As<Short4>(UnpackHigh(pixel.y, pixel.z)); in readPixel()
1157 pixel.z = Short4(0xFFFFu); in readPixel()
1158 pixel.w = Short4(0xFFFFu); in readPixel()
1166 sRGBtoLinear16_12_16(pixel); in readPixel()
1177 Vector4s pixel; in alphaBlend() local
1178 readPixel(index, cBuffer, x, pixel); in alphaBlend()
1184 blendFactor(sourceFactor, current, pixel, state.sourceBlendFactor); in alphaBlend()
1185 blendFactor(destFactor, current, pixel, state.destBlendFactor); in alphaBlend()
1196 pixel.x = MulHigh(As<UShort4>(pixel.x), As<UShort4>(destFactor.x)); in alphaBlend()
1197 pixel.y = MulHigh(As<UShort4>(pixel.y), As<UShort4>(destFactor.y)); in alphaBlend()
1198 pixel.z = MulHigh(As<UShort4>(pixel.z), As<UShort4>(destFactor.z)); in alphaBlend()
1204 current.x = AddSat(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1205 current.y = AddSat(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1206 current.z = AddSat(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1209 current.x = SubSat(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1210 current.y = SubSat(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1211 current.z = SubSat(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1214 current.x = SubSat(As<UShort4>(pixel.x), As<UShort4>(current.x)); in alphaBlend()
1215 current.y = SubSat(As<UShort4>(pixel.y), As<UShort4>(current.y)); in alphaBlend()
1216 current.z = SubSat(As<UShort4>(pixel.z), As<UShort4>(current.z)); in alphaBlend()
1219 current.x = Min(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1220 current.y = Min(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1221 current.z = Min(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1224 current.x = Max(As<UShort4>(current.x), As<UShort4>(pixel.x)); in alphaBlend()
1225 current.y = Max(As<UShort4>(current.y), As<UShort4>(pixel.y)); in alphaBlend()
1226 current.z = Max(As<UShort4>(current.z), As<UShort4>(pixel.z)); in alphaBlend()
1232 current.x = pixel.x; in alphaBlend()
1233 current.y = pixel.y; in alphaBlend()
1234 current.z = pixel.z; in alphaBlend()
1245 blendFactorAlpha(sourceFactor, current, pixel, state.sourceBlendFactorAlpha); in alphaBlend()
1246 blendFactorAlpha(destFactor, current, pixel, state.destBlendFactorAlpha); in alphaBlend()
1255 pixel.w = MulHigh(As<UShort4>(pixel.w), As<UShort4>(destFactor.w)); in alphaBlend()
1261 current.w = AddSat(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1264 current.w = SubSat(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1267 current.w = SubSat(As<UShort4>(pixel.w), As<UShort4>(current.w)); in alphaBlend()
1270 current.w = Min(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1273 current.w = Max(As<UShort4>(current.w), As<UShort4>(pixel.w)); in alphaBlend()
1279 current.w = pixel.w; in alphaBlend()
1296 Vector4s pixel; in logicOperation() local
1297 readPixel(index, cBuffer, x, pixel); in logicOperation()
1320 current.x = pixel.x; in logicOperation()
1321 current.y = pixel.y; in logicOperation()
1322 current.z = pixel.z; in logicOperation()
1325 current.x = ~pixel.x; in logicOperation()
1326 current.y = ~pixel.y; in logicOperation()
1327 current.z = ~pixel.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()
1370 current.x = ~pixel.x | current.x; in logicOperation()
1371 current.y = ~pixel.y | current.y; in logicOperation()
1372 current.z = ~pixel.z | current.z; in logicOperation()
1375 current.x = pixel.x | ~current.x; in logicOperation()
1376 current.y = pixel.y | ~current.y; in logicOperation()
1377 current.z = pixel.z | ~current.z; in logicOperation()
1910 …void PixelRoutine::blendFactor(Vector4f &blendFactor, const Vector4f &oC, const Vector4f &pixel, B… in blendFactor() argument
1931 blendFactor.x = pixel.x; in blendFactor()
1932 blendFactor.y = pixel.y; in blendFactor()
1933 blendFactor.z = pixel.z; in blendFactor()
1936 blendFactor.x = Float4(1.0f) - pixel.x; in blendFactor()
1937 blendFactor.y = Float4(1.0f) - pixel.y; in blendFactor()
1938 blendFactor.z = Float4(1.0f) - pixel.z; in blendFactor()
1951 blendFactor.x = pixel.w; in blendFactor()
1952 blendFactor.y = pixel.w; in blendFactor()
1953 blendFactor.z = pixel.w; in blendFactor()
1956 blendFactor.x = Float4(1.0f) - pixel.w; in blendFactor()
1957 blendFactor.y = Float4(1.0f) - pixel.w; in blendFactor()
1958 blendFactor.z = Float4(1.0f) - pixel.w; in blendFactor()
1961 blendFactor.x = Float4(1.0f) - pixel.w; in blendFactor()
1981 …endFactorAlpha(Vector4f &blendFactor, const Vector4f &oC, const Vector4f &pixel, BlendFactor blend… in blendFactorAlpha() argument
1998 blendFactor.w = pixel.w; in blendFactorAlpha()
2001 blendFactor.w = Float4(1.0f) - pixel.w; in blendFactorAlpha()
2010 blendFactor.w = pixel.w; in blendFactorAlpha()
2013 blendFactor.w = Float4(1.0f) - pixel.w; in blendFactorAlpha()
2037 Vector4f pixel; in alphaBlend() local
2060 pixel.x.x = *Pointer<Float>(buffer + 4 * x + 0); in alphaBlend()
2061 pixel.x.y = *Pointer<Float>(buffer + 4 * x + 4); in alphaBlend()
2064 pixel.x.z = *Pointer<Float>(buffer + 4 * x + 0); in alphaBlend()
2065 pixel.x.w = *Pointer<Float>(buffer + 4 * x + 4); in alphaBlend()
2066 pixel.y = pixel.z = pixel.w = one; in alphaBlend()
2072 pixel.x = *Pointer<Float4>(buffer + 8 * x, 16); in alphaBlend()
2074 pixel.y = *Pointer<Float4>(buffer + 8 * x, 16); in alphaBlend()
2075 pixel.z = pixel.x; in alphaBlend()
2076 pixel.x = ShuffleLowHigh(pixel.x, pixel.y, 0x88); in alphaBlend()
2077 pixel.z = ShuffleLowHigh(pixel.z, pixel.y, 0xDD); in alphaBlend()
2078 pixel.y = pixel.z; in alphaBlend()
2079 pixel.z = pixel.w = one; in alphaBlend()
2087 pixel.x = *Pointer<Float4>(buffer + 16 * x, 16); in alphaBlend()
2088 pixel.y = *Pointer<Float4>(buffer + 16 * x + 16, 16); in alphaBlend()
2090 pixel.z = *Pointer<Float4>(buffer + 16 * x, 16); in alphaBlend()
2091 pixel.w = *Pointer<Float4>(buffer + 16 * x + 16, 16); in alphaBlend()
2092 transpose4x4(pixel.x, pixel.y, pixel.z, pixel.w); in alphaBlend()
2096 pixel.w = Float4(1.0f); in alphaBlend()
2105 sRGBtoLinear(pixel.x); in alphaBlend()
2106 sRGBtoLinear(pixel.y); in alphaBlend()
2107 sRGBtoLinear(pixel.z); in alphaBlend()
2114 blendFactor(sourceFactor, oC, pixel, state.sourceBlendFactor); in alphaBlend()
2115 blendFactor(destFactor, oC, pixel, state.destBlendFactor); in alphaBlend()
2126 pixel.x *= destFactor.x; in alphaBlend()
2127 pixel.y *= destFactor.y; in alphaBlend()
2128 pixel.z *= destFactor.z; in alphaBlend()
2134 oC.x += pixel.x; in alphaBlend()
2135 oC.y += pixel.y; in alphaBlend()
2136 oC.z += pixel.z; in alphaBlend()
2139 oC.x -= pixel.x; in alphaBlend()
2140 oC.y -= pixel.y; in alphaBlend()
2141 oC.z -= pixel.z; in alphaBlend()
2144 oC.x = pixel.x - oC.x; in alphaBlend()
2145 oC.y = pixel.y - oC.y; in alphaBlend()
2146 oC.z = pixel.z - oC.z; in alphaBlend()
2149 oC.x = Min(oC.x, pixel.x); in alphaBlend()
2150 oC.y = Min(oC.y, pixel.y); in alphaBlend()
2151 oC.z = Min(oC.z, pixel.z); in alphaBlend()
2154 oC.x = Max(oC.x, pixel.x); in alphaBlend()
2155 oC.y = Max(oC.y, pixel.y); in alphaBlend()
2156 oC.z = Max(oC.z, pixel.z); in alphaBlend()
2162 oC.x = pixel.x; in alphaBlend()
2163 oC.y = pixel.y; in alphaBlend()
2164 oC.z = pixel.z; in alphaBlend()
2175 blendFactorAlpha(sourceFactor, oC, pixel, state.sourceBlendFactorAlpha); in alphaBlend()
2176 blendFactorAlpha(destFactor, oC, pixel, state.destBlendFactorAlpha); in alphaBlend()
2185 pixel.w *= destFactor.w; in alphaBlend()
2191 oC.w += pixel.w; in alphaBlend()
2194 oC.w -= pixel.w; in alphaBlend()
2197 pixel.w -= oC.w; in alphaBlend()
2198 oC.w = pixel.w; in alphaBlend()
2201 oC.w = Min(oC.w, pixel.w); in alphaBlend()
2204 oC.w = Max(oC.w, pixel.w); in alphaBlend()
2210 oC.w = pixel.w; in alphaBlend()