Ignore:
Timestamp:
May 25, 2006, 4:09:55 PM (16 years ago)
Author:
Eugene Romanenko
Message:

poppler updated to version 0.5.2, also needed changes to be compatible with new poppler

Location:
trunk/poppler/mypoppler/splash
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/poppler/mypoppler/splash/Splash.cc

    r2 r27  
    320320        p = row;
    321321        for (x = 0; x < bitmap->width; ++x) {
     322          *p++ = color[2];
     323          *p++ = color[1];
    322324          *p++ = color[0];
    323           *p++ = color[1];
    324           *p++ = color[2];
     325          *p++ = 255;
    325326        }
    326327        row += bitmap->rowSize;
     
    964965      case splashModeRGB8:
    965966      case splashModeBGR8:
    966         p = &bitmap->data[y * bitmap->rowSize + 3 * x];
     967        p = &bitmap->data[y * bitmap->rowSize + 4 * x];
    967968        (*blendFunc)(color, p, blend, bitmap->mode);
    968         p[0] = (alpha2 * blend[0] + ialpha2 * p[0]) >> 8;
     969        p[0] = (alpha2 * blend[2] + ialpha2 * p[0]) >> 8;
    969970        p[1] = (alpha2 * blend[1] + ialpha2 * p[1]) >> 8;
    970         p[2] = (alpha2 * blend[2] + ialpha2 * p[2]) >> 8;
     971        p[2] = (alpha2 * blend[0] + ialpha2 * p[2]) >> 8;
    971972        break;
    972973      case splashModeARGB8:
     
    10151016      case splashModeRGB8:
    10161017      case splashModeBGR8:
    1017         p = &bitmap->data[y * bitmap->rowSize + 3 * x];
    1018         p[0] = color[0];
     1018        p = &bitmap->data[y * bitmap->rowSize + 4 * x];
     1019        p[0] = color[2];
    10191020        p[1] = color[1];
    1020         p[2] = color[2];
     1021        p[2] = color[0];
    10211022        break;
    10221023      case splashModeARGB8:
     
    10931094      case splashModeRGB8:
    10941095      case splashModeBGR8:
    1095         p = &bitmap->data[y * bitmap->rowSize + 3 * x];
     1096        p = &bitmap->data[y * bitmap->rowSize + 4 * x];
    10961097        (*blendFunc)(color, p, blend, bitmap->mode);
    1097         p[0] = (alpha2 * blend[0] + ialpha2 * p[0]) >> 8;
     1098        p[0] = (alpha2 * blend[2] + ialpha2 * p[0]) >> 8;
    10981099        p[1] = (alpha2 * blend[1] + ialpha2 * p[1]) >> 8;
    1099         p[2] = (alpha2 * blend[2] + ialpha2 * p[2]) >> 8;
     1100        p[2] = (alpha2 * blend[0] + ialpha2 * p[2]) >> 8;
    11001101        break;
    11011102      case splashModeARGB8:
     
    11451146      case splashModeRGB8:
    11461147      case splashModeBGR8:
    1147         p = &bitmap->data[y * bitmap->rowSize + 3 * x];
    1148         p[0] = color[0];
     1148        p = &bitmap->data[y * bitmap->rowSize + 4 * x];
     1149        p[0] = color[2];
    11491150        p[1] = color[1];
    1150         p[2] = color[2];
     1151        p[2] = color[0];
    11511152        break;
    11521153      case splashModeARGB8:
     
    14061407    case splashModeRGB8:
    14071408    case splashModeBGR8:
    1408       p = &bitmap->data[y * bitmap->rowSize + 3 * x0];
     1409      p = &bitmap->data[y * bitmap->rowSize + 4 * x0];
    14091410      if (pattern->isStatic()) {
    14101411        pattern->getColor(0, 0, color);
     
    14171418            }
    14181419            (*blendFunc)(color, p, blend, bitmap->mode);
    1419             p[0] = (alpha2 * blend[0] + ialpha2 * p[0]) >> 8;
     1420            p[0] = (alpha2 * blend[2] + ialpha2 * p[0]) >> 8;
    14201421            p[1] = (alpha2 * blend[1] + ialpha2 * p[1]) >> 8;
    1421             p[2] = (alpha2 * blend[2] + ialpha2 * p[2]) >> 8;
     1422            p[2] = (alpha2 * blend[0] + ialpha2 * p[2]) >> 8;
    14221423            if (!noClip) {
    14231424              updateModX(x0 + i);
     
    14251426            }
    14261427          }
    1427           p += 3;
     1428          p += 4;
    14281429        }
    14291430      } else {
     
    14451446            }
    14461447          }
    1447           p += 3;
     1448          p += 4;
    14481449        }
    14491450      }
     
    16991700    case splashModeRGB8:
    17001701    case splashModeBGR8:
    1701       p = &bitmap->data[y * bitmap->rowSize + 3 * x0];
     1702      p = &bitmap->data[y * bitmap->rowSize + 4 * x0];
    17021703      if (pattern->isStatic()) {
    17031704        pattern->getColor(0, 0, color);
    17041705        for (i = 0; i < n; ++i) {
    17051706          if (noClip || state->clip->test(x0 + i, y)) {
    1706             p[0] = color[0];
     1707            p[0] = color[2];
    17071708            p[1] = color[1];
    1708             p[2] = color[2];
     1709            p[2] = color[0];
    17091710            if (!noClip) {
    17101711              updateModX(x0 + i);
     
    17121713            }
    17131714          }
    1714           p += 3;
     1715          p += 4;
    17151716        }
    17161717      } else {
     
    17261727            }
    17271728          }
    1728           p += 3;
     1729          p += 4;
    17291730        }
    17301731      }
     
    18991900  case splashModeRGB8:
    19001901  case splashModeBGR8:
    1901     p = &bitmap->data[y * bitmap->rowSize + 3 * x0];
     1902    p = &bitmap->data[y * bitmap->rowSize + 4 * x0];
    19021903    for (i = 0; i < n; ++i) {
    19031904      if (noClip || state->clip->test(x0 + i, y)) {
    19041905        pattern->getColor(x0 + i, y, color);
    1905         p[0] ^= color[0];
     1906        p[0] ^= color[2];
    19061907        p[1] ^= color[1];
    1907         p[2] ^= color[2];
     1908        p[2] ^= color[0];
    19081909        if (!noClip) {
    19091910          updateModX(x0 + i);
     
    19111912        }
    19121913      }
    1913       p += 3;
     1914      p += 4;
    19141915    }
    19151916    break;
     
    20562057                case splashModeRGB8:
    20572058                case splashModeBGR8:
    2058                   pix = &bitmap->data[y1 * bitmap->rowSize + 3 * x1];
     2059                  pix = &bitmap->data[y1 * bitmap->rowSize + 4 * x1];
    20592060                  (*blendFunc)(fg, pix, blend, bitmap->mode);
    2060                   pix[0] = (alpha * blend[0] + ialpha * pix[0]) >> 8;
     2061                  pix[0] = (alpha * blend[2] + ialpha * pix[0]) >> 8;
    20612062                  pix[1] = (alpha * blend[1] + ialpha * pix[1]) >> 8;
    2062                   pix[2] = (alpha * blend[2] + ialpha * pix[2]) >> 8;
     2063                  pix[2] = (alpha * blend[0] + ialpha * pix[2]) >> 8;
    20632064                  break;
    20642065                case splashModeARGB8:
     
    21372138                  case splashModeRGB8:
    21382139                  case splashModeBGR8:
    2139                     pix = &bitmap->data[y1 * bitmap->rowSize + 3 * x1];
     2140                    pix = &bitmap->data[y1 * bitmap->rowSize + 4 * x1];
    21402141                    (*blendFunc)(fg, pix, blend, bitmap->mode);
    2141                     pix[0] = (alpha * blend[0] + ialpha * pix[0]) >> 8;
     2142                    pix[0] = (alpha * blend[2] + ialpha * pix[0]) >> 8;
    21422143                    pix[1] = (alpha * blend[1] + ialpha * pix[1]) >> 8;
    2143                     pix[2] = (alpha * blend[2] + ialpha * pix[2]) >> 8;
     2144                    pix[2] = (alpha * blend[0] + ialpha * pix[2]) >> 8;
    21442145                    break;
    21452146                  case splashModeARGB8:
     
    22122213                case splashModeRGB8:
    22132214                case splashModeBGR8:
    2214                   pix = &bitmap->data[y1 * bitmap->rowSize + 3 * x1];
    2215                   pix[0] = (alpha * fg[0] + ialpha * pix[0]) >> 8;
     2215                  pix = &bitmap->data[y1 * bitmap->rowSize + 4 * x1];
     2216                  pix[0] = (alpha * fg[2] + ialpha * pix[0]) >> 8;
    22162217                  pix[1] = (alpha * fg[1] + ialpha * pix[1]) >> 8;
    2217                   pix[2] = (alpha * fg[2] + ialpha * pix[2]) >> 8;
     2218                  pix[2] = (alpha * fg[0] + ialpha * pix[2]) >> 8;
    22182219                  break;
    22192220                case splashModeARGB8:
     
    22772278                  case splashModeRGB8:
    22782279                  case splashModeBGR8:
    2279                     pix = &bitmap->data[y1 * bitmap->rowSize + 3 * x1];
    2280                     pix[0] = fg[0];
     2280                    pix = &bitmap->data[y1 * bitmap->rowSize + 4 * x1];
     2281                    pix[0] = fg[2];
    22812282                    pix[1] = fg[1];
    2282                     pix[2] = fg[2];
     2283                    pix[2] = fg[0];
    22832284                    break;
    22842285                  case splashModeARGB8:
  • trunk/poppler/mypoppler/splash/SplashBitmap.cc

    r2 r27  
    3737  case splashModeRGB8:
    3838  case splashModeBGR8:
    39     rowSize = width * 3;
     39    rowSize = width * 4;
    4040    break;
    4141  case splashModeARGB8:
     
    129129        fputc(splashRGB8G(p), f);
    130130        fputc(splashRGB8B(p), f);
    131         p += 3;
     131        p += 4;
    132132      }
    133133      row += rowSize;
     
    214214  case splashModeRGB8:
    215215  case splashModeBGR8:
    216     p = &data[y * rowSize + 3 * x];
    217     pixel[0] = p[0];
    218     pixel[1] = p[1];
    219     pixel[2] = p[2];
     216    p = &data[y * rowSize + 4 * x];
     217    pixel[0] = p[2];
     218    pixel[1] = p[1];
     219    pixel[2] = p[0];
    220220    break;
    221221  case splashModeARGB8:
  • trunk/poppler/mypoppler/splash/SplashFTFont.cc

    r2 r27  
    5454{
    5555  FT_Face face;
    56   SplashCoord size, div;
     56  double size, div;
    5757  int x, y;
    5858
Note: See TracChangeset for help on using the changeset viewer.