Lines Matching full:blendfactor
871 void PixelRoutine::blendFactor(const Vector4s &blendFactor, const Vector4s ¤t, const Vector4s &pixel, BlendFactor blendFactorActive)
882 blendFactor.x = current.x;
883 blendFactor.y = current.y;
884 blendFactor.z = current.z;
887 blendFactor.x = Short4(0xFFFFu) - current.x;
888 blendFactor.y = Short4(0xFFFFu) - current.y;
889 blendFactor.z = Short4(0xFFFFu) - current.z;
892 blendFactor.x = pixel.x;
893 blendFactor.y = pixel.y;
894 blendFactor.z = pixel.z;
897 blendFactor.x = Short4(0xFFFFu) - pixel.x;
898 blendFactor.y = Short4(0xFFFFu) - pixel.y;
899 blendFactor.z = Short4(0xFFFFu) - pixel.z;
902 blendFactor.x = current.w;
903 blendFactor.y = current.w;
904 blendFactor.z = current.w;
907 blendFactor.x = Short4(0xFFFFu) - current.w;
908 blendFactor.y = Short4(0xFFFFu) - current.w;
909 blendFactor.z = Short4(0xFFFFu) - current.w;
912 blendFactor.x = pixel.w;
913 blendFactor.y = pixel.w;
914 blendFactor.z = pixel.w;
917 blendFactor.x = Short4(0xFFFFu) - pixel.w;
918 blendFactor.y = Short4(0xFFFFu) - pixel.w;
919 blendFactor.z = Short4(0xFFFFu) - pixel.w;
922 blendFactor.x = Short4(0xFFFFu) - pixel.w;
923 blendFactor.x = Min(As<UShort4>(blendFactor.x), As<UShort4>(current.w));
924 blendFactor.y = blendFactor.x;
925 blendFactor.z = blendFactor.x;
928 blendFactor.x = *Pointer<Short4>(data + OFFSET(DrawData,factor.blendConstant4W[0]));
929 blendFactor.y = *Pointer<Short4>(data + OFFSET(DrawData,factor.blendConstant4W[1]));
930 blendFactor.z = *Pointer<Short4>(data + OFFSET(DrawData,factor.blendConstant4W[2]));
933 blendFactor.x = *Pointer<Short4>(data + OFFSET(DrawData,factor.invBlendConstant4W[0]));
934 blendFactor.y = *Pointer<Short4>(data + OFFSET(DrawData,factor.invBlendConstant4W[1]));
935 blendFactor.z = *Pointer<Short4>(data + OFFSET(DrawData,factor.invBlendConstant4W[2]));
938 blendFactor.x = *Pointer<Short4>(data + OFFSET(DrawData,factor.blendConstant4W[3]));
939 blendFactor.y = *Pointer<Short4>(data + OFFSET(DrawData,factor.blendConstant4W[3]));
940 blendFactor.z = *Pointer<Short4>(data + OFFSET(DrawData,factor.blendConstant4W[3]));
943 blendFactor.x = *Pointer<Short4>(data + OFFSET(DrawData,factor.invBlendConstant4W[3]));
944 blendFactor.y = *Pointer<Short4>(data + OFFSET(DrawData,factor.invBlendConstant4W[3]));
945 blendFactor.z = *Pointer<Short4>(data + OFFSET(DrawData,factor.invBlendConstant4W[3]));
952 void PixelRoutine::blendFactorAlpha(const Vector4s &blendFactor, const Vector4s ¤t, const Vector4s &pixel, BlendFactor blendFactorAlphaActive)
963 blendFactor.w = current.w;
966 blendFactor.w = Short4(0xFFFFu) - current.w;
969 blendFactor.w = pixel.w;
972 blendFactor.w = Short4(0xFFFFu) - pixel.w;
975 blendFactor.w = current.w;
978 blendFactor.w = Short4(0xFFFFu) - current.w;
981 blendFactor.w = pixel.w;
984 blendFactor.w = Short4(0xFFFFu) - pixel.w;
987 blendFactor.w = Short4(0xFFFFu);
991 blendFactor.w = *Pointer<Short4>(data + OFFSET(DrawData,factor.blendConstant4W[3]));
995 blendFactor.w = *Pointer<Short4>(data + OFFSET(DrawData,factor.invBlendConstant4W[3]));
1174 blendFactor(sourceFactor, current, pixel, state.sourceBlendFactor);
1175 blendFactor(destFactor, current, pixel, state.destBlendFactor);
1847 void PixelRoutine::blendFactor(const Vector4f &blendFactor, const Vector4f &oC, const Vector4f &pixel, BlendFactor blendFactorActive)
1858 blendFactor.x = oC.x;
1859 blendFactor.y = oC.y;
1860 blendFactor.z = oC.z;
1863 blendFactor.x = Float4(1.0f) - oC.x;
1864 blendFactor.y = Float4(1.0f) - oC.y;
1865 blendFactor.z = Float4(1.0f) - oC.z;
1868 blendFactor.x = pixel.x;
1869 blendFactor.y = pixel.y;
1870 blendFactor.z = pixel.z;
1873 blendFactor.x = Float4(1.0f) - pixel.x;
1874 blendFactor.y = Float4(1.0f) - pixel.y;
1875 blendFactor.z = Float4(1.0f) - pixel.z;
1878 blendFactor.x = oC.w;
1879 blendFactor.y = oC.w;
1880 blendFactor.z = oC.w;
1883 blendFactor.x = Float4(1.0f) - oC.w;
1884 blendFactor.y = Float4(1.0f) - oC.w;
1885 blendFactor.z = Float4(1.0f) - oC.w;
1888 blendFactor.x = pixel.w;
1889 blendFactor.y = pixel.w;
1890 blendFactor.z = pixel.w;
1893 blendFactor.x = Float4(1.0f) - pixel.w;
1894 blendFactor.y = Float4(1.0f) - pixel.w;
1895 blendFactor.z = Float4(1.0f) - pixel.w;
1898 blendFactor.x = Float4(1.0f) - pixel.w;
1899 blendFactor.x = Min(blendFactor.x, oC.w);
1900 blendFactor.y = blendFactor.x;
1901 blendFactor.z = blendFactor.x;
1904 blendFactor.x = *Pointer<Float4>(data + OFFSET(DrawData,factor.blendConstant4F[0]));
1905 blendFactor.y = *Pointer<Float4>(data + OFFSET(DrawData,factor.blendConstant4F[1]));
1906 blendFactor.z = *Pointer<Float4>(data + OFFSET(DrawData,factor.blendConstant4F[2]));
1909 blendFactor.x = *Pointer<Float4>(data + OFFSET(DrawData,factor.invBlendConstant4F[0]));
1910 blendFactor.y = *Pointer<Float4>(data + OFFSET(DrawData,factor.invBlendConstant4F[1]));
1911 blendFactor.z = *Pointer<Float4>(data + OFFSET(DrawData,factor.invBlendConstant4F[2]));
1918 void PixelRoutine::blendFactorAlpha(const Vector4f &blendFactor, const Vector4f &oC, const Vector4f &pixel, BlendFactor blendFactorAlphaActive)
1929 blendFactor.w = oC.w;
1932 blendFactor.w = Float4(1.0f) - oC.w;
1935 blendFactor.w = pixel.w;
1938 blendFactor.w = Float4(1.0f) - pixel.w;
1941 blendFactor.w = oC.w;
1944 blendFactor.w = Float4(1.0f) - oC.w;
1947 blendFactor.w = pixel.w;
1950 blendFactor.w = Float4(1.0f) - pixel.w;
1953 blendFactor.w = Float4(1.0f);
1956 blendFactor.w = *Pointer<Float4>(data + OFFSET(DrawData,factor.blendConstant4F[3]));
1959 blendFactor.w = *Pointer<Float4>(data + OFFSET(DrawData,factor.invBlendConstant4F[3]));
2056 blendFactor(sourceFactor, oC, pixel, state.sourceBlendFactor);
2057 blendFactor(destFactor, oC, pixel, state.destBlendFactor);