OSDN Git Service

Eliminate unnecessary inverse masks.
[android-x86/external-swiftshader.git] / src / Shader / Constants.cpp
index b7b2fb9..e02ba03 100644 (file)
@@ -247,11 +247,6 @@ namespace sw
                        mask565Q[i][1] =
                        mask565Q[i][2] =
                        mask565Q[i][3] = (i & 0x1 ? 0x001F : 0) | (i & 0x2 ? 0x07E0 : 0) | (i & 0x4 ? 0xF800 : 0);
-
-                       invMask565Q[i][0] =
-                       invMask565Q[i][1] =
-                       invMask565Q[i][2] =
-                       invMask565Q[i][3] = ~mask565Q[i][0];
                }
 
                for(int i = 0; i < 4; i++)
@@ -261,20 +256,10 @@ namespace sw
                        maskW01Q[i][2] =  -(i >> 0 & 1);
                        maskW01Q[i][3] =  -(i >> 1 & 1);
 
-                       invMaskW01Q[i][0] = ~maskW01Q[i][0];
-                       invMaskW01Q[i][1] = ~maskW01Q[i][1];
-                       invMaskW01Q[i][2] = ~maskW01Q[i][2];
-                       invMaskW01Q[i][3] = ~maskW01Q[i][3];
-
                        maskD01X[i][0] =  -(i >> 0 & 1);
                        maskD01X[i][1] =  -(i >> 1 & 1);
                        maskD01X[i][2] =  -(i >> 0 & 1);
                        maskD01X[i][3] =  -(i >> 1 & 1);
-
-                       invMaskD01X[i][0] = ~maskD01X[i][0];
-                       invMaskD01X[i][1] = ~maskD01X[i][1];
-                       invMaskD01X[i][2] = ~maskD01X[i][2];
-                       invMaskD01X[i][3] = ~maskD01X[i][3];
                }
 
                for(int i = 0; i < 256; i++)