head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.158 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.156 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.154 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.152 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.150 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.148 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.146 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.144 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.142 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.140 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.138 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.136 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.134 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.132 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.130 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.128 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.126 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.124 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.122 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.120 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.118 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.116 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.114 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.110 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.90 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.112 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.108 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.106 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.104 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.102 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.100 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.98 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.96 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.94 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.92 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.88 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.86 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.84 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.82 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.80 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.78 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.76 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.74 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.72 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.70 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.68 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.66 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.64 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.62 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.60 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.58 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.56 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.54 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.52 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.50 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.48 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.46 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.44 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.42 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.40 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.38 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.36 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.34 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.32 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.30 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.28 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.26 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.24 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.22 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.20 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.18 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.16 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.14 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.12 pkgsrc-2008Q1:1.4.0.10 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.8 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.6 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.4 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.2 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.3.0.6 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.4 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.2 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.2.0.6 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.4 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.2 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.1.0.10 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.8 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.6 pkgsrc-2004Q4-base:1.1 pkgsrc-2004Q3:1.1.0.4 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.2 pkgsrc-2004Q2-base:1.1; locks; strict; comment @# @; 1.4 date 2007.03.13.11.06.04; author drochner; state Exp; branches; next 1.3; 1.3 date 2006.05.30.20.03.28; author tron; state Exp; branches; next 1.2; 1.2 date 2005.09.07.15.19.08; author adam; state dead; branches; next 1.1; 1.1 date 2004.04.27.19.45.59; author adam; state Exp; branches; next ; desc @@ 1.4 log @update to 3.02 changes: many fixes, added support for PDF features, UI improvements see the CHANGELOG for details @ text @$NetBSD$ --- splash/SplashFTFont.cc.orig 2007-02-27 23:05:52.000000000 +0100 +++ splash/SplashFTFont.cc @@@@ -229,7 +229,7 @@@@ struct SplashFTFontPath { }; SplashPath *SplashFTFont::getGlyphPath(int c) { - static FT_Outline_Funcs outlineFuncs = { + static const FT_Outline_Funcs outlineFuncs = { #if FREETYPE_MINOR <= 1 (int (*)(FT_Vector *, void *))&glyphPathMoveTo, (int (*)(FT_Vector *, void *))&glyphPathLineTo, @ 1.3 log @Add patch provided by the FreeType2 maintaines to make this package build with version 2.2.1 and newer of the "freetype2" package. Bump package revision because of this fix. @ text @d3 3 a5 31 --- splash/SplashFTFont.cc.orig 2005-08-17 06:34:31.000000000 +0100 +++ splash/SplashFTFont.cc 2006-05-30 20:29:49.000000000 +0100 @@@@ -14,7 +14,8 @@@@ #include #include FT_OUTLINE_H -#include FT_INTERNAL_OBJECTS_H // needed for FT_New_Size decl +#include FT_SIZES_H // needed for FT_New_Size decl +#include FT_GLYPH_H #include "gmem.h" #include "SplashMath.h" #include "SplashGlyphBitmap.h" @@@@ -25,11 +26,12 @@@@ //------------------------------------------------------------------------ -static int glyphPathMoveTo(FT_Vector *pt, void *path); -static int glyphPathLineTo(FT_Vector *pt, void *path); -static int glyphPathConicTo(FT_Vector *ctrl, FT_Vector *pt, void *path); -static int glyphPathCubicTo(FT_Vector *ctrl1, FT_Vector *ctrl2, - FT_Vector *pt, void *path); +static int glyphPathMoveTo( const FT_Vector *pt, void *path); +static int glyphPathLineTo( const FT_Vector *pt, void *path); +static int glyphPathConicTo( const FT_Vector *ctrl, const FT_Vector *pt, + void* path ); +static int glyphPathCubicTo( const FT_Vector *ctrl1, const FT_Vector *ctrl2, + const FT_Vector *pt, void *path); //------------------------------------------------------------------------ // SplashFTFont @@@@ -210,7 +212,7 @@@@ d11 3 a13 41 &glyphPathMoveTo, &glyphPathLineTo, &glyphPathConicTo, @@@@ -249,7 +251,7 @@@@ return path.path; } -static int glyphPathMoveTo(FT_Vector *pt, void *path) { +static int glyphPathMoveTo( const FT_Vector *pt, void *path) { SplashFTFontPath *p = (SplashFTFontPath *)path; if (p->needClose) { @@@@ -260,7 +262,7 @@@@ return 0; } -static int glyphPathLineTo(FT_Vector *pt, void *path) { +static int glyphPathLineTo(const FT_Vector *pt, void *path) { SplashFTFontPath *p = (SplashFTFontPath *)path; p->path->lineTo(pt->x / 64.0, -pt->y / 64.0); @@@@ -268,7 +270,7 @@@@ return 0; } -static int glyphPathConicTo(FT_Vector *ctrl, FT_Vector *pt, void *path) { +static int glyphPathConicTo(const FT_Vector *ctrl, const FT_Vector *pt, void *path) { SplashFTFontPath *p = (SplashFTFontPath *)path; SplashCoord x0, y0, x1, y1, x2, y2, x3, y3, xc, yc; @@@@ -306,8 +308,8 @@@@ return 0; } -static int glyphPathCubicTo(FT_Vector *ctrl1, FT_Vector *ctrl2, - FT_Vector *pt, void *path) { +static int glyphPathCubicTo(const FT_Vector *ctrl1, const FT_Vector *ctrl2, + const FT_Vector *pt, void *path) { SplashFTFontPath *p = (SplashFTFontPath *)path; p->path->curveTo(ctrl1->x / 64.0, -ctrl1->y / 64.0, @ 1.2 log @Changes 3.01: ------------------ Added the continuous view mode, including the '-cont' switch and the 'continuousView' config file option. At high zoom levels, don't rasterize the entire page - this avoids problems running out of memory. Added "search backward" and "match case" options to the find dialog. Support explicitly masked images and soft masked images. Add support to DCTStream for 16-bit quant tables. Don't segfault if the user clicks on an outline entry with a broken destination. Changed the makefiles and configure script to skip building pdftoppm (in addition to xpdf) if X, Motif, or FreeType is not found; changed the error message in the configure script to match. Move an inline function in JArithmeticDecoder.cc to avoid compiler errors. Fixed a bug in the rasterizer that was sometimes causing infinite loops with round line caps on vertical lines. Various rasterizer optimizations. Look for intermediate resize events - try to avoid lagging when the user is doing an opaque resize. The FormType key in Form XObjects is optional. Handle external 16-bit TrueType fonts correctly, using the Unicode cmap. Add class declarations to TextOutputDev.h to work with stricter C++ compilers. More... @ text @d1 1 a1 1 $NetBSD: patch-ap,v 1.1 2004/04/27 19:45:59 adam Exp $ d3 3 a5 9 --- splash/SplashFTFontEngine.h.orig Tue Apr 27 21:35:08 2004 +++ splash/SplashFTFontEngine.h @@@@ -15,6 +15,7 @@@@ #pragma interface #endif +#include #include #include "gtypes.h" d7 73 @ 1.1 log @Fixed buildling with the new FreeType2 rules @ text @d1 1 a1 1 $NetBSD$ @